DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 
Common Object File Format (COFF)

Auxiliary entry declaration

The C language structure declaration for an auxiliary symbol table entry is shown below. This declaration may be found in the header file syms.h.

   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;
   }
   #define FILNMLEN  14
   #define DIMNUM    4
   #define AUXENT    union auxent
   #define AUXESZ    18

Next topic: String table
Previous topic: Entries for structures, unions, and enumerations

© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003