/* $Id$ */ #ifndef _OBJID_H #define _OBJID_H 1 #include #define Elf32_Magic 0x0B11D032 #define Elf64_Magic 0x0B11D064 typedef struct { ElfW(Addr) filename; ElfW(Word) checksum; } ElfW(LibobjidObj); typedef struct { ElfW(Word) magic; ElfW(Addr) self; ElfW(Addr) self_not; /* == ~self */ /* Total size of all OBJs including this header. */ ElfW(Word) size; ElfW(Word) obj_count; ElfW(LibobjidObj) obj[0]; } ElfW(LibobjidHdr); #endif /* !_OBJID_H */