ELF-Tutorial — Änderungen 6564 → 6566

Zeile 79: Zeile 79:
 
Beginnen wir nun mal mit dem ELF-Header.
 
Beginnen wir nun mal mit dem ELF-Header.
  
 +
Wieder Freebasic:
 
<freebasic>
 
<freebasic>
 
  type ELF_IDENT_HEADER
 
  type ELF_IDENT_HEADER
Zeile 90: Zeile 91:
 
  end type
 
  end type
 
   
 
   
 +
Und in C:
 +
<c>
 +
struct ELF_IDENT_HEADER
 +
{
 +
    unsigned int EI_MAGIC
 +
    unsigned byte EI_CLASS
 +
    unsigned byte EI_DATA
 +
    unsigned byte EI_VERSION
 +
    unsigned int EI_PAD
 +
    unsigned int EI_PAD2
 +
    unsigned byte EI_NIDENT
 +
}
 +
</c>
 +
 
  type ELF_HEADER
 
  type ELF_HEADER
 
     e_ident    as ELF_IDENT_HEADER            '// IDENT-HEADER (see above)
 
     e_ident    as ELF_IDENT_HEADER            '// IDENT-HEADER (see above)