LibELF: Add definition and values for auxiliary vectors

This commit is contained in:
Bananymous 2025-04-15 21:31:02 +03:00
parent 00015285ab
commit b418683337
1 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,28 @@
#pragma once
#include <stdint.h>
namespace LibELF
{
struct AuxiliaryVector
{
uint32_t a_type;
union
{
uint32_t a_val;
void* a_ptr;
} a_un;
};
enum AuxiliaryVectorValues
{
AT_NULL = 0,
AT_IGNORE = 1,
AT_EXECFD = 2,
AT_PHDR = 3,
AT_PHENT = 4,
AT_PHNUM = 5,
};
}