blob: 3edb0a13b5badf27116026b04e8b83f91a58513d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#pragma once
#include <elf/elf64.h>
#include <stdbool.h>
#include <stddef.h>
#ifdef __x86_64__
# define elf_validate elf64_validate
# define elf_size elf64_size
# define elf_reloc elf64_reloc
#endif
bool elf64_validate(Elf64_Ehdr *ehdr, unsigned type, unsigned machine);
size_t elf64_size(Elf64_Ehdr *ehdr, Elf64_Phdr *phdr);
void elf64_reloc(Elf64_Ehdr *ehdr);
|