1: struct  exec {  /* a.out header */
   2:     int         a_magic;    /* magic number */
   3:     unsigned    a_text;     /* size of text segment */
   4:     unsigned    a_data;     /* size of initialized data */
   5:     unsigned    a_bss;      /* size of unitialized data */
   6:     unsigned    a_syms;     /* size of symbol table */
   7:     unsigned    a_entry;    /* entry point */
   8:     unsigned    a_unused;   /* not used */
   9:     unsigned    a_flag;     /* relocation info stripped */
  10: };
  11: 
  12: #define A_MAGIC1    0407        /* normal */
  13: #define A_MAGIC2    0410        /* read-only text */
  14: #define A_MAGIC3    0411        /* separated I&D */
  15: #define A_MAGIC4    0405        /* overlay */
  16: 
  17: struct  nlist { /* symbol table entry */
  18:     char        n_name[8];  /* symbol name */
  19:     int         n_type;     /* type flag */
  20:     unsigned    n_value;    /* value */
  21: };
  22: 
  23:         /* values for type flag */
  24: #define N_UNDF  0   /* undefined */
  25: #define N_ABS   01  /* absolute */
  26: #define N_TEXT  02  /* text symbol */
  27: #define N_DATA  03  /* data symbol */
  28: #define N_BSS   04  /* bss symbol */
  29: #define N_TYPE  037
  30: #define N_REG   024 /* register name */
  31: #define N_FN    037 /* file name symbol */
  32: #define N_EXT   040 /* external bit, or'ed in */
  33: #define FORMAT  "%06o"  /* to print a value */

Defined struct's

exec defined in line 1; used 20 times
nlist defined in line 17; used 44 times

Defined macros

FORMAT defined in line 33; used 1 times
N_ABS defined in line 25; never used
N_BSS defined in line 28; never used
N_DATA defined in line 27; never used
N_EXT defined in line 32; used 7 times
N_FN defined in line 31; never used
N_REG defined in line 30; never used
N_TEXT defined in line 26; used 3 times
N_TYPE defined in line 29; used 2 times
N_UNDF defined in line 24; never used

Usage of this include

Last modified: 1979-01-10
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 679
Valid CSS Valid XHTML 1.0 Strict