m68kdefs.h 838 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. typedef struct {
  2. char f_magic[2];
  3. char f_nscns[2]; // # of sections
  4. char f_timdat[4]; // timestamp
  5. char f_symptr[4]; // ptr to symtab
  6. char f_nsyms[4]; // # of symtab entries
  7. char f_opthdr[2]; // optional header size
  8. char f_flags[2];
  9. } FILHDR;
  10. typedef struct {
  11. char s_name[8];
  12. char s_paddr[4];
  13. char s_vaddr[4];
  14. char s_size[4];
  15. char s_scnptr[4];
  16. char s_relptr[4];
  17. char s_lnnoptr[4];
  18. char s_nreloc[2];
  19. char s_nlnno[2];
  20. char s_flags[4];
  21. } SCNHDR;
  22. typedef struct {
  23. union {
  24. char e_name[8];
  25. struct {
  26. char e_zeroes[4];
  27. char e_offset[4];
  28. } e;
  29. } e;
  30. char e_value[4];
  31. char e_scnum[2];
  32. char e_type[2];
  33. char e_sclass[1];
  34. char e_numaux[1];
  35. } SYMENT;
  36. typedef struct {
  37. char r_vaddr[4];
  38. char r_symndx[4];
  39. char r_type[2];
  40. } RELOC;