COFF_auxent Union Reference

#include <coff.h>


Data Fields

struct {
   char   x_tagndx [4]
 str, un, or enum tag indx
   union {
      struct {
         char   x_lnno [2]
 declaration line number
         char   x_size [2]
 str/union/array size
      }   x_lnsz
      char   x_fsize [4]
 size of function
   }   x_misc
   union {
      struct {
         char   x_lnnoptr [4]
 < if ISFCN, tag, or .bb ptr to fcn line #
         char   x_endndx [4]
 entry ndx past block end
      }   x_fcn
      struct {
         char   x_dimen [E_DIMNUM][2]
 < if ISARY, up to 4 dimen.
      }   x_ary
   }   x_fcnary
   char   x_tvndx [2]
 tv index
x_sym
union {
   char   x_fname [E_FILNMLEN]
   struct {
      char   x_zeroes [4]
      char   x_offset [4]
   }   x_n
x_file
struct {
   char   x_scnlen [4]
 section length
   char   x_nreloc [2]
 # relocation entries
   char   x_nlinno [2]
 # line numbers
x_scn
struct {
   char   x_tvfill [4]
 tv fill value
   char   x_tvlen [2]
 length of .tv
   char   x_tvran [2][2]
 tv range
x_tv
 info about .tv section (in auxent of symbol .tv))


Detailed Description

Auxiliary entries because the main table is too limiting.

Definition at line 305 of file coff.h.


Field Documentation

struct { ... } COFF_auxent::x_ary

char COFF_auxent::x_dimen[E_DIMNUM][2]

< if ISARY, up to 4 dimen.

Definition at line 332 of file coff.h.

char COFF_auxent::x_endndx[4]

entry ndx past block end

Definition at line 328 of file coff.h.

struct { ... } COFF_auxent::x_fcn

union { ... } COFF_auxent::x_fcnary

union { ... } COFF_auxent::x_file

Source file names (debugger information)

char COFF_auxent::x_fname[E_FILNMLEN]

Definition at line 348 of file coff.h.

char COFF_auxent::x_fsize[4]

size of function

Definition at line 322 of file coff.h.

char COFF_auxent::x_lnno[2]

declaration line number

Definition at line 319 of file coff.h.

char COFF_auxent::x_lnnoptr[4]

< if ISFCN, tag, or .bb ptr to fcn line #

Definition at line 327 of file coff.h.

struct { ... } COFF_auxent::x_lnsz

union { ... } COFF_auxent::x_misc

struct { ... } COFF_auxent::x_n

char COFF_auxent::x_nlinno[2]

# line numbers

Definition at line 366 of file coff.h.

char COFF_auxent::x_nreloc[2]

# relocation entries

Definition at line 365 of file coff.h.

char COFF_auxent::x_offset[4]

Definition at line 351 of file coff.h.

struct { ... } COFF_auxent::x_scn

Section information

char COFF_auxent::x_scnlen[4]

section length

Definition at line 364 of file coff.h.

char COFF_auxent::x_size[2]

str/union/array size

Definition at line 320 of file coff.h.

struct { ... } COFF_auxent::x_sym

Debugger information

char COFF_auxent::x_tagndx[4]

str, un, or enum tag indx

Definition at line 316 of file coff.h.

struct { ... } COFF_auxent::x_tv

info about .tv section (in auxent of symbol .tv))

Transfer vector (branch table)

char COFF_auxent::x_tvfill[4]

tv fill value

Definition at line 378 of file coff.h.

char COFF_auxent::x_tvlen[2]

length of .tv

Definition at line 379 of file coff.h.

char COFF_auxent::x_tvndx[2]

tv index

Definition at line 336 of file coff.h.

char COFF_auxent::x_tvran[2][2]

tv range

Definition at line 380 of file coff.h.

char COFF_auxent::x_zeroes[4]

Definition at line 350 of file coff.h.


The documentation for this union was generated from the following file:
Generated on Mon May 1 21:47:02 2006 for KernelAPI by  doxygen 1.4.6-5