5 This has all the prototypes that are supposed to
6 be in a standard place but never are, and when they are
7 the standard place isn't standard
12 * Revision 1.6 1995/06/18 19:42:22 mike
13 * Remove some redundant declarations and add some prototypes
15 * Revision 1.5 1995/04/20 20:26:56 mike
16 * beta improvements from Carl Mascott
18 * Revision 1.4 1994/12/11 22:08:24 mike
21 * Revision 1.3 1993/07/15 23:56:09 mike
24 * Revision 1.2 1993/07/07 00:07:43 mike
27 * Revision 1.1 1993/07/04 12:38:06 mike
38 #define PROTO(name,args) name()
40 #define PROTO(name,args) name args
53 #ifdef SIZE_T_STDDEF_H
57 #include <sys/types.h>
59 typedef unsigned size_t ;
65 double PROTO(strtod, (const char*, char**)) ;
66 void PROTO(free, (void*)) ;
67 PTR PROTO(malloc, (size_t)) ;
68 PTR PROTO(realloc, (void*,size_t)) ;
69 void PROTO(exit, (int)) ;
70 char* PROTO(getenv, (const char*)) ;
74 int PROTO(memcmp, (const void*,const void*,size_t)) ;
75 PTR PROTO(memcpy, (void*,const void*,size_t)) ;
76 PTR PROTO(memset, (void*,int,size_t)) ;
77 char* PROTO(strchr, (const char*, int)) ;
78 int PROTO(strcmp, (const char*,const char*)) ;
79 char* PROTO(strcpy, (char *, const char*)) ;
80 size_t PROTO(strlen, (const char*)) ;
81 int PROTO(strncmp, (const char*,const char*,size_t)) ;
82 char* PROTO(strncpy, (char*, const char*, size_t)) ;
83 char* PROTO(strrchr, (const char*,int)) ;
84 char* PROTO(strerror, (int)) ;
94 double PROTO(fmod,(double,double)) ;
96 /* if have to diddle with errno to get errors from the math library */
98 #define STDC_MATHERR (FPE_TRAPS_ON && NO_MATHERR)