|
|
1.1 ! root 1: /* mp.h 4.2 83/07/01 */ ! 2: ! 3: #define MINT struct mint ! 4: MINT ! 5: { int len; ! 6: short *val; ! 7: }; ! 8: #define FREE(x) {if(x.len!=0) {free((char *)x.val); x.len=0;}} ! 9: #ifndef DBG ! 10: #define shfree(u) free((char *)u) ! 11: #else ! 12: #include <stdio.h> ! 13: #define shfree(u) { if(dbg) fprintf(stderr, "free %o\n", u); free((char *)u);} ! 14: extern int dbg; ! 15: #endif ! 16: #ifndef vax ! 17: struct half ! 18: { short high; ! 19: short low; ! 20: }; ! 21: #else ! 22: struct half ! 23: { short low; ! 24: short high; ! 25: }; ! 26: #endif ! 27: extern MINT *itom(); ! 28: extern short *xalloc(); ! 29: ! 30: #ifdef lint ! 31: extern xv_oid; ! 32: #define VOID xv_oid = ! 33: #else ! 34: #define VOID ! 35: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.