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