X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/e01f9566ce40fb2fd8e2d8286325af3d790ccbbc..992de934def38d1a5b3f4b58f4edc9a070821deb:/usr/src/usr.bin/tn3270/general/general.h diff --git a/usr/src/usr.bin/tn3270/general/general.h b/usr/src/usr.bin/tn3270/general/general.h index ef46a8dd8f..b8f114dd1c 100644 --- a/usr/src/usr.bin/tn3270/general/general.h +++ b/usr/src/usr.bin/tn3270/general/general.h @@ -1,7 +1,33 @@ /* * Some general definitions. + * + * @(#)general.h 1.9 (Berkeley) %G% */ #define numberof(x) (sizeof x/sizeof x[0]) #define highestof(x) (numberof(x)-1) + +#if 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 ClearArray(x) memset((char *)x, 0, sizeof x) +#endif /* defined(unix) */ + +#if defined(unix) /* Define BSD equivalent mem* functions */ +#define memcpy(dest,src,n) bcopy(src,dest,n) +#define memmove(dest,src,n) bcopy(src,dest,n) +#define memset(s,c,n) if (c == 0) { \ + bzero(s,n); \ + } else { \ + register char *src = s; \ + register int count = n; \ + \ + while (count--) { \ + *src++ = c; \ + } \ + } +#define memcmp(s1,s2,n) bcmp(s1,s2,n) +#endif /* defined(unix) */