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
  • in line 54(2)
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
LDX defined in line 18; used 8 times
LFN defined in line 25; used 5 times
LFNM defined in line 30; used 15 times
LIB defined in line 16; used 15 times
LRV defined in line 19; used 4 times
LST defined in line 23; used 17 times
LUE defined in line 21; used 8 times
LUM defined in line 22; used 7 times
LUV defined in line 20; used 11 times
X_NONAME defined in line 39; used 5 times

Usage of this include

Last modified: 1985-04-06
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1062
Valid CSS Valid XHTML 1.0 Strict