|
|
1.1 root 1: #ifndef NONSTD_H
2:
3: #define NONSTD_H
4:
5: #ifndef lint
6: #ifndef NOID
7: static char nonstdhid[] = "@(#)nonstd.h 4.2";
8: #endif /* !defined NOID */
9: #endif /* !defined lint */
10:
11: #ifdef __STDC__
12:
13: #define P(s) s
14:
15: #ifdef __TURBOC__
16: /*
17: ** Cover for stupid Turbo C
18: */
19: #define genericptr_t void *
20: #else /* !defined __TURBOC__ */
21: typedef void * genericptr_t;
22: #endif /* !defined __TURBOC__ */
23:
24: #define alloc_size_t size_t
25: #define qsort_size_t size_t
26: #define fread_size_t size_t
27: #define fwrite_size_t size_t
28:
29: #else /* !defined __STDC__ */
30:
31: #define P(s) ()
32:
33: #ifndef genericptr_t
34: typedef char * genericptr_t;
35: #endif /* !defined genericptr_t */
36:
37: #ifndef alloc_size_t
38: typedef unsigned alloc_size_t;
39: #endif /* !defined alloc_size_t */
40:
41: #ifndef qsort_size_t
42: #ifdef unix
43: #include "sys/param.h"
44: #endif /* defined unix */
45: #ifdef BSD
46: typedef int qsort_size_t;
47: #else /* !defined BSD */
48: typedef unsigned qsort_size_t;
49: #endif /* !defined BSD */
50: #endif /* !defined qsort_size_t */
51:
52: #ifndef fread_size_t
53: typedef int fread_size_t;
54: #endif /* !defined fread_size_t */
55:
56: #ifndef fwrite_size_t
57: typedef int fwrite_size_t;
58: #endif /* !defined fwrite_size_t */
59:
60: #define const
61: #define volatile
62:
63: #endif /* !defined __STDC__ */
64:
65: #endif /* !defined NONSTD_H */
66:
67: /*
68: ** UNIX is a registered trademark of AT&T.
69: */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.