#include #include #include const char *getprogname(void); #ifndef __RCSID # define __RCSID(x) #endif #ifndef __COPYRIGHT # define __COPYRIGHT(x) #endif #ifndef __dead # define __dead #endif #ifndef __USE # define __USE(x) #endif #ifndef CTRL # define CTRL(x) ((x & 0x1f)) #endif #ifndef __printflike # define __printflike(x, y) #endif #ifndef INFTIM # define INFTIM (-1) #endif #define srandomdev() (srandom(time(NULL))) #define __arraycount(__x) (sizeof(__x) / sizeof(__x[0])) #define OXTABS TAB3 #define bswap32(x) ( \ ((x << 24) & 0xff000000 ) | \ ((x << 8) & 0x00ff0000 ) | \ ((x >> 8) & 0x0000ff00 ) | \ ((x >> 24) & 0x000000ff ) ) #define bswap64(x) ( \ ( (x << 56) & 0xff00000000000000UL ) | \ ( (x << 40) & 0x00ff000000000000UL ) | \ ( (x << 24) & 0x0000ff0000000000UL ) | \ ( (x << 8) & 0x000000ff00000000UL ) | \ ( (x >> 8) & 0x00000000ff000000UL ) | \ ( (x >> 24) & 0x0000000000ff0000UL ) | \ ( (x >> 40) & 0x000000000000ff00UL ) | \ ( (x >> 56) & 0x00000000000000ffUL ) ) size_t strlcpy(char *dst, const char *src, size_t siz); size_t strlcat(char *dst, const char *src, size_t siz); char *strnstr(const char *str, const char *find, size_t str_len); int fpurge(FILE *fp); #define __DECONST(x, y) (x)y