|
|
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.