S
Steven T. Hatton
typedef struct {
unsigned char e_ident[EI_NIDENT];
Elf32_Half e_type;
Elf32_Half e_machine;
Elf32_Word e_version;
Elf32_Addr e_entry;
Elf32_Off e_phoff;
Elf32_Off e_shoff;
Elf32_Word e_flags;
Elf32_Half e_ehsize;
Elf32_Half e_phentsize;
Elf32_Half e_phnum;
Elf32_Half e_shentsize;
Elf32_Half e_shnum;
Elf32_Half e_shstrndx;
} Elf32_Ehdr;
I came across the above structure in "Tool Interface Standard (TIS)
Executable and Linking Format (ELF) Specification Version 1.2". Is there
any difference between using that form of creating a struct, and the
"official" C++ way of `struct name {/*...*/};?
unsigned char e_ident[EI_NIDENT];
Elf32_Half e_type;
Elf32_Half e_machine;
Elf32_Word e_version;
Elf32_Addr e_entry;
Elf32_Off e_phoff;
Elf32_Off e_shoff;
Elf32_Word e_flags;
Elf32_Half e_ehsize;
Elf32_Half e_phentsize;
Elf32_Half e_phnum;
Elf32_Half e_shentsize;
Elf32_Half e_shnum;
Elf32_Half e_shstrndx;
} Elf32_Ehdr;
I came across the above structure in "Tool Interface Standard (TIS)
Executable and Linking Format (ELF) Specification Version 1.2". Is there
any difference between using that form of creating a struct, and the
"official" C++ way of `struct name {/*...*/};?