11 uint16_t current_hunk;
13 uint8_t *libnames[256];
14 uint32_t table_size, byte_size, alloc_size;
16 uint32_t first_hunk, last_hunk, num_hunks;
18 uint32_t *hunk_offsets;
23 HUNKTYPE_CODE = 0x3E9,
24 HUNKTYPE_DATA = 0x3EA,
26 HUNKTYPE_HUNK_RELOC32 = 0x3EC,
27 HUNKTYPE_SYMBOL = 0x3F0,
29 HUNKTYPE_HEADER = 0x3F3,
32 int process_hunk(uint32_t index, struct hunk_info *info, FILE *f, struct hunk_reloc *r);
33 int load_lseg(int fd, uint8_t **buf_p, struct hunk_info *i, struct hunk_reloc *relocs, uint32_t block_size);
35 void reloc_hunk(struct hunk_reloc *h, uint8_t *buf, struct hunk_info *i);
36 void process_hunks(FILE *in, struct hunk_info *h_info, struct hunk_reloc *r, uint32_t offset);
37 void reloc_hunks(struct hunk_reloc *r, uint8_t *buf, struct hunk_info *h_info);
39 #endif /* _HUNK_RELOC_H */