Added a dedicated file for handling the OS ABI values.

This commit is contained in:
2024-04-09 23:31:33 -05:00
parent b40418d357
commit 3a452b0922
6 changed files with 76 additions and 183 deletions
+1 -22
View File
@@ -5,6 +5,7 @@
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include "elf_osabi.h"
typedef struct elf_header ELFHeader;
@@ -33,26 +34,4 @@ typedef enum ELFMachine
EM_X86_64 = 62
} ELFMachine;
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;
#endif