Install sccs headers and copyright notices.
[unix-history] / usr / src / usr.bin / tn3270 / general / general.h
index bd5c9a3..b8f114d 100644 (file)
@@ -1,5 +1,7 @@
 /*
  * Some general definitions.
 /*
  * Some general definitions.
+ *
+ * @(#)general.h       1.9 (Berkeley) %G%
  */
 
 
  */
 
 
@@ -10,7 +12,7 @@
 #define        ClearElement(x)         bzero((char *)&x, sizeof x)
 #define        ClearArray(x)           bzero((char *)x, sizeof x)
 #else  /* defined(unix) */
 #define        ClearElement(x)         bzero((char *)&x, sizeof x)
 #define        ClearArray(x)           bzero((char *)x, sizeof x)
 #else  /* defined(unix) */
-#define        ClearElement(x) memset((char *)&x, 0, sizeof x)
+#define        ClearElement(x)         memset((char *)&x, 0, sizeof x)
 #define        ClearArray(x)           memset((char *)x, 0, sizeof x)
 #endif /* defined(unix) */
 
 #define        ClearArray(x)           memset((char *)x, 0, sizeof x)
 #endif /* defined(unix) */
 
 #define        memset(s,c,n)           if (c == 0) { \
                                    bzero(s,n); \
                                } else { \
 #define        memset(s,c,n)           if (c == 0) { \
                                    bzero(s,n); \
                                } else { \
-                                   char buffer[100]; \
-                                   \
-                                   sprintf( \
-                               "Attempt to use memchr(, != 0,) in %s, %s.\n", \
-                                               __FILE__, __LINE__); \
-                                   ExitString(stderr, buffer, 1); \
+                                   register char *src = s; \
+                                   register int count = n; \
+                                       \
+                                   while (count--) { \
+                                       *src++ = c; \
+                                   } \
                                }
                                }
+#define        memcmp(s1,s2,n)         bcmp(s1,s2,n)
 #endif /* defined(unix) */
 #endif /* defined(unix) */