1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)mp.h 5.1 (Berkeley) 5/30/85
7: */
8:
9: #define MINT struct mint
10: MINT
11: { int len;
12: short *val;
13: };
14: #define FREE(x) {if(x.len!=0) {free((char *)x.val); x.len=0;}}
15: #ifndef DBG
16: #define shfree(u) free((char *)u)
17: #else
18: #include <stdio.h>
19: #define shfree(u) { if(dbg) fprintf(stderr, "free %o\n", u); free((char *)u);}
20: extern int dbg;
21: #endif
22: #ifndef vax
23: struct half
24: { short high;
25: short low;
26: };
27: #else
28: struct half
29: { short low;
30: short high;
31: };
32: #endif
33: extern MINT *itom();
34: extern short *xalloc();
35:
36: #ifdef lint
37: extern xv_oid;
38: #define VOID xv_oid =
39: #else
40: #define VOID
41: #endif
Defined struct's
half
defined in line
28;
never used
Defined macros
FREE
defined in line
14;
never used
MINT
defined in line
9; used 2 times
VOID
defined in line
40;
never used