| 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) | ||