1: /*
2: * @(#)lmanifest.h 1.2 (Berkeley) 3/29/83
3: */
4: /* the key:
5: LDI defined and initialized: storage set aside
6: LIB defined on a library
7: LDC defined as a common region on UNIX
8: LDX defined by an extern: if ! pflag, same as LDI
9: LRV function returns a value
10: LUV function used in a value context
11: LUE function used in effects context
12: LUM mentioned somewhere other than at the declaration
13: LST defined as a static
14: */
15: # define LDI 0001
16: # define LIB 0002
17: # define LDC 0004
18: # define LDX 0010
19: # define LRV 0020
20: # define LUV 0040
21: # define LUE 0100
22: # define LUM 0200
23: # define LST 0400
24:
25: # define LFN 01000 /* filename record */
26:
27: /* number of chars in NAME, and filename */
28: #ifndef FLEXNAMES
29: # define LCHNM 8
30: # define LFNM 14
31: #endif
32:
33: typedef struct ty {
34: TWORD aty;
35: short extra;
36: short extra1;
37: } ATYPE;
38:
39: #define X_NONAME 0x8000 /* for extra1, if structure has no name */
40:
41: typedef struct line {
42: short decflag;
43: #ifndef FLEXNAMES
44: char name[LCHNM];
45: #else
46: char *name;
47: #endif
48: short nargs;
49: short fline;
50: ATYPE type;
51: } LINE;
52:
53: union rec {
54: struct line l;
55: struct {
56: short decflag;
57: #ifndef FLEXNAMES
58: char fn[LFNM];
59: #else
60: char *fn;
61: #endif
62: } f;
63: };
Defined struct's
line
defined in line
41; used 2 times
ty
defined in line
33; used 2 times
Defined union's
rec
defined in line
53; used 6 times
Defined typedef's
ATYPE
defined in line
37; used 9 times
LINE
defined in line
51;
never used
Defined macros
LCHNM
defined in line
29; used 10 times
LDC
defined in line
17; used 7 times
LDI
defined in line
15; used 13 times
- in /usr/src/usr.bin/lint/lint.c line
229,
610
- in /usr/src/usr.bin/lint/lpass2.c line
120,
252,
264,
283,
296(2),
307,
318,
423,
523,
571
LDX
defined in line
18; used 8 times
LFN
defined in line
25; used 5 times
LFNM
defined in line
30; used 15 times
- in line 58
- in /usr/src/usr.bin/lint/lint.c line
763,
777,
798,
805
- in /usr/src/usr.bin/lint/lpass2.c line
44,
174,
186,
197,
342-343(2),
401,
410,
426,
586
LIB
defined in line
16; used 15 times
- in /usr/src/usr.bin/lint/lint.c line
229,
610,
959
- in /usr/src/usr.bin/lint/lpass2.c line
120,
252-253(2),
264,
283,
296,
307,
318,
375,
423,
524,
571
LRV
defined in line
19; used 4 times
LST
defined in line
23; used 17 times
- in /usr/src/usr.bin/lint/lint.c line
228,
609,
958
- in /usr/src/usr.bin/lint/lpass2.c line
120,
221,
252,
264,
283,
296(2),
307,
318,
408,
423-424(2),
531,
571
LUE
defined in line
21; used 8 times
LUM
defined in line
22; used 7 times
LUV
defined in line
20; used 11 times
Usage of this include