Нужна помощь с использованием <elf.h> - PullRequest
2 голосов
/ 02 июля 2011

Как мне обернуть Elf32_Ehdr и Elf64_Ehdr, чтобы на 64-битных архитектурах Elf64_Ehdr и Elf32_Ehdr на 32-битных?

1 Ответ

1 голос
/ 02 июля 2011
#include <stdint.h>
#include <elf.h>
#if UINTPTR_MAX == 0xffffffff
#define Elf_Ehdr Elf32_Ehdr
#define Elf_Phdr Elf32_Phdr
#else
#define Elf_Ehdr Elf64_Ehdr
#define Elf_Phdr Elf64_Phdr
#endif
...