AT&T UNIX™PC Unix System V Users Manual - tenox
AT&T UNIX™PC Unix System V Users Manual - tenox AT&T UNIX™PC Unix System V Users Manual - tenox
A.OUT (4) A.OUT (4) char n_numaux; /* number of aux entries */ }; #define n _name _n ._n_name #define n_zeroes _n ._n_n ._n_zeroes #define n_offset _n ._n_n ._n_offset #define n _nptr _n ._n_nptr]l] Some symbols require more information than a single entry; they are followed by auxiliary entrie8 that are the same size as a symbol entry. The format follows: union auxent { struct { long x_tagndx; union { struct { unsigned short x_lnno; unsigned short x_size; } x_lnsz; long x_fsize; } x_misc; union { struct { long x_lnnoptr; long x_endndx; } x_fcn; struct { unsigned short x_dimen[DIMNUM]; } x_ary; } x_fcnary; unsigned short x_tvndx; } x_sym; }; struct { char x_fname[FILNMLEN] ; } x_file; struct { long x_scnlen; unsigned short x_nreloc; unsigned short x_nlinno; } x_scn; struct { long x_tvfill; unsigned short x_tvlen; unsigned short x_tvran[2]; } x_tv; Indexes of symbol table entries begin at zero . The start of the symbol table is f_Bymptr (from the file header) bytes from the beginning of the file. If the symbol table is stripped, f_Bymptr is 0. The string table (if one exists) begins at f_Bymptr + (f_nBymB - 4-
�· \ A.OUT ( 4) A.OUT (4) SYSEMZ) bytes from the beginning of the file. SEE ALSO as(l), cc(l), ld(l), brk(2), filehdr(4), ldfcn(4), linenum(4), reloc(4), scnhdr(4), syms(4). - 5 -
- Page 989 and 990: STRING ( 3C ) STRING (3C) NAME strc
- Page 991 and 992: STRTOD (3C) STRTOD (3C) NAME strtod
- Page 993: STRTOL ( 3C ) STRTOL ( 3C ) NAME st
- Page 996 and 997: C) / I I I I I I I I I () �� /
- Page 998 and 999: n "--- --'•
- Page 1000 and 1001: TAM (3T) (AT&T UNIX PC only ) int w
- Page 1002 and 1003: TAM (3T) (AT&T UNIX PC only ) TAM(3
- Page 1004 and 1005: TAM (3T) wputc() wputs() wprintf()
- Page 1006 and 1007: TAM (3T) (AT&T UNIX PC only ) TAM(3
- Page 1008 and 1009: I I I I I I I II I I I I � r"j I
- Page 1010 and 1011: TMPNAM (3S) TMPNAM (3S) SEE ALSO cr
- Page 1012 and 1013: TRACK (3T) (AT&T UNIX PC only ) TRA
- Page 1015: TRIG ( 3M ) TRIG ( 3M) NAME sin, co
- Page 1018 and 1019: TSEARCH ( 3C ) TSEARCH ( 3C ) data
- Page 1021: TTYNAME ( 3C ) TTYNAME ( 3C ) NAME
- Page 1025 and 1026: UNGETC ( 3S ) UNGETC ( 3S ) NAME un
- Page 1027 and 1028: VPRINTF ( 3S ) VPRINTF ( 3S ) NAME
- Page 1029 and 1030: WIND ( 3T ) ( AT&T UNIX PC only ) W
- Page 1031 and 1032: WRASTOP ( 3T ) ( AT&T UNIX PC only
- Page 1033: INTRO ( 4) INTRO ( 4) NAME intro -
- Page 1036 and 1037: A.OUT ( 4) A.OUT ( 4) data segment
- Page 1041 and 1042: ADF ( 4) (AT&T UNIX PC only ) ADF (
- Page 1043 and 1044: ADF ( 4 ) (AT&T UNIX PC only ) \ \
- Page 1045 and 1046: ADF ( 4) (AT&T UNIX PC only ) FORMA
- Page 1047 and 1048: ADF (4) (AT&T UNIX PC only ) ADF (4
- Page 1049 and 1050: ADF (4) (AT&T UNIX PC only ) ADF (
- Page 1051 and 1052: ADF ( 4) (AT&T UNIX PC only ) ADF (
- Page 1053 and 1054: ADF ( 4 ) (AT&T UNIX PC only ) Toke
- Page 1055 and 1056: AR( 4 ) AR ( 4) NAME ar - common ar
- Page 1057: CHECKLIST ( 4 ) CHECKLIST ( 4 ) NAM
- Page 1060 and 1061: I I I I I I II I I I I I I I I I I
- Page 1063 and 1064: Dffi ( 4 ) Dffi ( 4 ) NAME dir - fo
- Page 1065: FILEHDR (4) (not. on PDP-11) FILEHD
- Page 1068 and 1069: FONT ( 4) (AT&T UNIX PC only ) FONT
- Page 1070 and 1071: I�
- Page 1072 and 1073: FS (4) FS (4) S_type indicates the
- Page 1074 and 1075: (�
- Page 1076 and 1077: FSPEC ( 4) FSPEC ( 4) Several UNIX
- Page 1078 and 1079: GETTYDEFS ( 4) GETTYDEFS ( 4 ) sett
- Page 1080 and 1081: � , __
- Page 1082 and 1083: INITTAB ( 4) INITTAB ( 4) I etclini
- Page 1084 and 1085: I I �I I I I I � I I 1� 1 1 I
- Page 1086 and 1087: (� .
A.OUT (4) A.OUT (4)<br />
char n_numaux; /* number of aux entries */<br />
};<br />
#define n _name _n ._n_name<br />
#define n_zeroes _n ._n_n ._n_zeroes<br />
#define n_offset _n ._n_n ._n_offset<br />
#define n _nptr _n ._n_nptr]l]<br />
Some symbols require more information than a single entry; they<br />
are followed by auxiliary entrie8 that are the same size as a symbol<br />
entry. The format follows:<br />
union auxent {<br />
struct {<br />
long x_tagndx;<br />
union {<br />
struct {<br />
unsigned short x_lnno;<br />
unsigned short x_size;<br />
} x_lnsz;<br />
long x_fsize;<br />
} x_misc;<br />
union {<br />
struct {<br />
long x_lnnoptr;<br />
long x_endndx;<br />
} x_fcn;<br />
struct {<br />
unsigned short x_dimen[DIMNUM];<br />
} x_ary;<br />
} x_fcnary;<br />
unsigned short x_tvndx;<br />
} x_sym;<br />
};<br />
struct {<br />
char x_fname[FILNMLEN] ;<br />
} x_file;<br />
struct {<br />
long x_scnlen;<br />
unsigned short x_nreloc;<br />
unsigned short x_nlinno;<br />
} x_scn;<br />
struct {<br />
long x_tvfill;<br />
unsigned short x_tvlen;<br />
unsigned short x_tvran[2];<br />
} x_tv;<br />
Indexes of symbol table entries begin at zero . The start of the<br />
symbol table is f_Bymptr (from the file header) bytes from the<br />
beginning of the file. If the symbol table is stripped, f_Bymptr is<br />
0. The string table (if one exists) begins at f_Bymptr + (f_nBymB<br />
- 4-