home *** CD-ROM | disk | FTP | other *** search
- /**
- * This program may be copied, redistributed in any form,
- * source or binary, and used for any purpose, provided
- * this copyright notice is retained.
- * @(#)common.h 3.1 12/15/93 (c) Copyright Brian P. Fitzgerald
- * Rensselaer Polytechnic Institute
- **/
- #ifdef STDC_HEADERS
- #include <stddef.h>
- #endif /* STDC_HEADERS */
-
- #ifdef HAVE_STDLIB_H
- #include <stdlib.h>
- #else /* !HAVE_STDLIB_H */
- extern void exit();
- #endif /* !HAVE_STDLIB_H */
-
- #include <string.h>
-
- #ifdef HAVE_UNISTD_H
- #include <unistd.h>
- #endif /* HAVE_UNISTD_H */
-
- /* <unistd.h> */
- #ifndef STDOUT_FILENO
- #define STDOUT_FILENO 1
- #endif /* STDOUT_FILENO */
-
- #include <errno.h>
-
- #ifndef Abs
- #define Abs(a) ((a)>= 0 ? (a) : -(a))
- #endif /* Abs */
-
- #ifndef Min
- #define Min(a, b) ((a) < (b) ? (a) : (b))
- #endif /* Min */
-
- #ifndef Max
- #define Max(a, b) ((a) > (b) ? (a) : (b))
- #endif /* Max */
-
- #ifdef NO_BSTRING
- #define bcopy(b1,b2,len) memmove(b2, b1, len)
- #define bzero(b,len) memset(b, 0, len)
- #define bcmp(b1,b2,len) memcmp(b1, b2, len)
- #endif /* NO_BSTRING */
-
- #define O_CP 0x01
- #define O_DK 0x02
- #define O_VM 0x04
- #define O_IF 0x08
- #define O_TIME 0x10
- #define O_DATE 0x20
- #define O_SECS 0x40
- #define O_MOST ( O_CP | O_DK | O_VM | O_IF )
- #define O_DEFL ( O_CP | O_VM | O_IF )
- #define O_DEFL1 ( O_CP | O_DK | O_VM | O_IF )
- #define O_UP 0x100
- #define O_ALL ( O_MOST | O_TIME | O_DATE | O_SECS | O_UP )
- #define O_BCST 0x200
- #define O_BARE 0x400
- #define O_DBG 0x800
- #define O_SHOST 0x1000
- #define O_NHOST 0x8000
- #define O_SORT 0x10000
- #define O_RVRS 0x20000
- #define O_NCLR 0x100000 /* never clear the screen */
-
- extern int opterr, optind;
-
- extern long strtol();
- extern char *strdup();
-
- void msg();
- int set_max_nofiles();
-
- extern unsigned long dbg_lvl;
- extern unsigned long opts;
-