31 lines
560 B
C
31 lines
560 B
C
#ifndef ELF_OSABI_H
|
|
#define ELF_OSABI_H
|
|
|
|
#define ELF_OSABI_IDENT_INDEX 0x07
|
|
#define ELF_OSABI_VERSION_IDENT_INDEX 0x08
|
|
|
|
typedef enum ELFOSABI
|
|
{
|
|
ELFOSABI_SYSTEMV = 0,
|
|
ELFOSABI_HPUX = 1,
|
|
ELFOSABI_NETBSD = 2,
|
|
ELFOSABI_GNU = 3,
|
|
ELFOSABI_LINUX = 3,
|
|
ELFOSABI_SOLARIS = 6,
|
|
ELFOSABI_AIX,
|
|
ELFOSABI_IRIX,
|
|
ELFOSABI_FREEBSD,
|
|
ELFOSABI_TRU64,
|
|
ELFOSABI_MODESTO,
|
|
ELFOSABI_OPENBSD,
|
|
ELFOSABI_OPENVMS,
|
|
ELFOSABI_NSK,
|
|
ELFOSABI_AROS,
|
|
ELFOSABI_FENIXOS,
|
|
ELFOSABI_CLOUDABI,
|
|
ELFOSABI_OPENVOS
|
|
} ELFOSABI;
|
|
|
|
void GetELFOSABIString(ELFOSABI abi, char buffer[255]);
|
|
|
|
#endif |