ELF-Tutorial — Änderungen 6567 → 6569

Zeile 69: Zeile 69:
 
In C:
 
In C:
 
<c>
 
<c>
−
unsigned int Elf32_Addr;
+
typedef uint32_t Elf32_Addr;
−
unsigned short ELF32_Half;
+
typedef uint16_t ELF32_Half;
−
unsigned int ELF32_Off;
+
typedef uin32_t  ELF32_Off;
−
int ELF32_Sword;
+
typedef int32_t  ELF32_Sword;
−
unsigned int ELF32_Word;
+
typedef uint32_t ELF32_Word;
−
unsigned byte ELF_Uchar;
+
typedef unsigned char ELF_Uchar;
 
</c>
 
</c>
  
Zeile 113: Zeile 113:
 
struct ELF_IDENT_HEADER
 
struct ELF_IDENT_HEADER
 
{
 
{
−
     unsigned int EI_MAGIC  
+
     uint32_t EI_MAGIC  
−
     unsigned byte EI_CLASS
+
     uint8_t  EI_CLASS
−
     unsigned byte EI_DATA
+
     uint8_t  EI_DATA
−
     unsigned byte EI_VERSION
+
     uint8_t  EI_VERSION
−
     unsigned int EI_PAD
+
     uint32_t EI_PAD
−
     unsigned int EI_PAD2
+
     uint32_t EI_PAD2
−
     unsigned byte EI_NIDENT
+
     uint8_t  EI_NIDENT
 
}
 
}
 
</c>
 
</c>