Symbol table entries
All symbols, regardless of storage class and type,
have the same format for their entries in the symbol table.
The symbol table entries each contain 18 bytes of information.
The meaning of each of the fields in the symbol table entry
is described in
Table 7-16, ``Symbol table entry format''.
It should be noted that indices for symbol table entries begin at 0
and count upward.
Each auxiliary entry also counts as one symbol.
Table 7-16 Symbol table entry format
Bytes Declaration Name Description
----------------------------------------------------------
0-7 (see text below) _n These 8 bytes
contain either a
symbol name or an
index to a symbol
8-11 long int n_value Symbol value;
storage class
dependent
12-13 short n_scnum Section number of
symbol
14-15 unsigned short n_type Basic and derived
type specification
16 char n_sclass Storage class of
symbol
17 char n_numaux Number of auxiliary
entries