6 ** This header is for use ONLY with the time conversion code.
7 ** There is no guarantee that it will remain unchanged,
8 ** or that it will remain at all.
9 ** Do NOT copy it to any system include directory.
19 static char privatehid[] = "@(#)private.h 7.5";
20 #endif /* !defined NOID */
21 #endif /* !defined lint */
30 #endif /* !defined __STDC__ */
31 #endif /* !defined const */
42 #endif /* !defined sun */
43 #endif /* !defined vax */
44 #endif /* !defined __STDC__ */
45 #endif /* !defined void */
54 #endif /* defined __STDC__ */
57 #define P(x) ( /ASTERISK x ASTERISK/ )
58 #endif /* !defined __STDC__ */
59 #endif /* !defined P */
66 typedef void * genericptr_t;
67 #endif /* defined __STDC__ */
69 typedef char * genericptr_t;
70 #endif /* !defined __STDC__ */
72 #include "sys/types.h" /* for time_t */
77 #include "limits.h" /* for CHAR_BIT */
80 #endif /* !defined _TIME_ */
83 extern int unlink P((const char * filename));
85 #endif /* !defined remove */
91 #include "sys/param.h"
92 #endif /* defined unix */
93 #endif /* !defined MAXPATHLEN */
96 #define FILENAME_MAX MAXPATHLEN
97 #endif /* defined MAXPATHLEN */
99 #define FILENAME_MAX 1024 /* Pure guesswork */
100 #endif /* !defined MAXPATHLEN */
102 #endif /* !defined FILENAME_MAX */
105 #define EXIT_SUCCESS 0
106 #endif /* !defined EXIT_SUCCESS */
109 #define EXIT_FAILURE 1
110 #endif /* !defined EXIT_FAILURE */
114 #define alloc_size_t size_t
115 #define qsort_size_t size_t
116 #define fwrite_size_t size_t
118 #endif /* defined __STDC__ */
122 #define alloc_size_t unsigned
123 #endif /* !defined alloc_size_t */
127 #define qsort_size_t unsigned
128 #endif /* defined USG */
130 #define qsort_size_t int
131 #endif /* !defined USG */
132 #endif /* !defined qsort_size_t */
134 #ifndef fwrite_size_t
135 #define fwrite_size_t int
136 #endif /* !defined fwrite_size_t */
139 extern char * sprintf P((char * buf, const char * format, ...));
140 #endif /* !defined USG */
142 #endif /* !defined __STDC__ */
145 ** Ensure that these are declared--redundantly declaring them shouldn't hurt.
148 extern char * getenv P((const char * name));
149 extern genericptr_t malloc P((alloc_size_t size));
150 extern genericptr_t calloc P((alloc_size_t nelem, alloc_size_t elsize));
151 extern genericptr_t realloc P((genericptr_t oldptr, alloc_size_t newsize));
154 extern void exit P((int s));
155 extern void qsort P((genericptr_t base, qsort_size_t nelem,
156 qsort_size_t elsize, int (*comp)()));
157 extern void perror P((const char * string));
158 extern void free P((char * buf));
159 #endif /* defined USG */
163 #endif /* !defined TRUE */
167 #endif /* !defined FALSE */
169 #ifndef INT_STRLEN_MAXIMUM
171 ** 302 / 1000 is log10(2.0) rounded up.
172 ** Subtract one for the sign bit;
173 ** add one for integer division truncation;
174 ** add one more for a minus sign.
176 #define INT_STRLEN_MAXIMUM(type) \
177 ((sizeof(type) * CHAR_BIT - 1) * 302 / 1000 + 2)
178 #endif /* !defined INT_STRLEN_MAXIMUM */
181 ** UNIX is a registered trademark of AT&T.
182 ** VAX is a trademark of Digital Equipment Corporation.
185 #endif /* !defined PRIVATE_H */