1*219b2ee8SDavid du Colombier #ifndef __BSD_H__ 2*219b2ee8SDavid du Colombier #define __BSD_H__ 3*219b2ee8SDavid du Colombier 4*219b2ee8SDavid du Colombier #ifndef _BSD_EXTENSION 5*219b2ee8SDavid du Colombier This header file is an extension to ANSI/POSIX 6*219b2ee8SDavid du Colombier #endif 7*219b2ee8SDavid du Colombier 8*219b2ee8SDavid du Colombier #if defined(_INC_PREREQS) && !defined(__TYPES_H) 9*219b2ee8SDavid du Colombier #include <sys/types.h> 10*219b2ee8SDavid du Colombier #endif 11*219b2ee8SDavid du Colombier 12*219b2ee8SDavid du Colombier #ifdef __cplusplus 13*219b2ee8SDavid du Colombier extern "C" { 14*219b2ee8SDavid du Colombier #endif 15*219b2ee8SDavid du Colombier 16*219b2ee8SDavid du Colombier #pragma lib "/$M/lib/ape/libbsd.a" 17*219b2ee8SDavid du Colombier 18*219b2ee8SDavid du Colombier #ifndef _SIZE_T 19*219b2ee8SDavid du Colombier #define _SIZE_T 20*219b2ee8SDavid du Colombier typedef unsigned long size_t; 21*219b2ee8SDavid du Colombier #endif 22*219b2ee8SDavid du Colombier 23*219b2ee8SDavid du Colombier /* ifndefs because X11 stuff (ugh) */ 24*219b2ee8SDavid du Colombier #ifndef bcopy 25*219b2ee8SDavid du Colombier extern void bcopy(void*, void*, size_t); 26*219b2ee8SDavid du Colombier #endif 27*219b2ee8SDavid du Colombier #ifndef bcmp 28*219b2ee8SDavid du Colombier extern int bcmp(void*, void*, size_t); 29*219b2ee8SDavid du Colombier #endif 30*219b2ee8SDavid du Colombier #ifndef bzero 31*219b2ee8SDavid du Colombier extern void bzero(void*, size_t); 32*219b2ee8SDavid du Colombier #endif 33*219b2ee8SDavid du Colombier extern int ffs(unsigned int); 34*219b2ee8SDavid du Colombier extern void bhappy(void*); 35*219b2ee8SDavid du Colombier extern int rresvport(int*); 36*219b2ee8SDavid du Colombier extern int rcmd(char**, int, char*, char*, char*, int*); 37*219b2ee8SDavid du Colombier extern char* strdup(char*); 38*219b2ee8SDavid du Colombier extern int strcasecmp(char*, char*); 39*219b2ee8SDavid du Colombier extern int putenv(char*); 40*219b2ee8SDavid du Colombier extern int strncasecmp(char*, char*,int); 41*219b2ee8SDavid du Colombier 42*219b2ee8SDavid du Colombier extern int getopt(int, char**, char*); 43*219b2ee8SDavid du Colombier extern int opterr; 44*219b2ee8SDavid du Colombier extern int optind; 45*219b2ee8SDavid du Colombier extern int optopt; 46*219b2ee8SDavid du Colombier extern char *optarg; 47*219b2ee8SDavid du Colombier extern char *mktemp(char *); 48*219b2ee8SDavid du Colombier extern char *sys_errlist[]; 49*219b2ee8SDavid du Colombier extern int sys_nerr; 50*219b2ee8SDavid du Colombier 51*219b2ee8SDavid du Colombier 52*219b2ee8SDavid du Colombier #ifdef __cplusplus 53*219b2ee8SDavid du Colombier } 54*219b2ee8SDavid du Colombier #endif 55*219b2ee8SDavid du Colombier 56*219b2ee8SDavid du Colombier #endif /* !__BSD_H__ */ 57