Show
Ignore:
Timestamp:
05/01/08 20:08:52 (7 months ago)
Author:
mwhitworth
Message:

Add extra defines for module code.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Whitix/branches/hybrid/include/elf.h

    r380 r387  
    9595#define SEC_TYPE_SYMTAB         2 
    9696#define SEC_TYPE_STRTAB         3 
     97#define SEC_TYPE_REL            9 
    9798 
    9899/* Section flags. */ 
     
    129130}PACKED; 
    130131 
     132#define ELF_R_SYM(sym) ((sym) >> 8) 
     133#define ELF_R_TYPE(sym) ((sym) & 0xFF) 
     134 
     135/* Relocation types. */ 
     136#define R_386_NONE      0 
     137#define R_386_32        1 
     138#define R_386_PC32      2 
     139#define R_386_GOT32     3 
     140#define R_386_PLT32     4 
     141#define R_386_COPY      5 
     142#define R_386_GLOB_DAT  6 
     143#define R_386_JMP_SLOT  7 
     144#define R_386_RELATIVE  8 
     145#define R_386_GOTOFF    9 
     146#define R_386_GOTPC     10 
     147#define R_386_NUM       11 
     148 
     149struct ElfReloc 
     150{ 
     151        DWORD addr; 
     152        DWORD info; 
     153}PACKED; 
     154 
    131155#endif