Lines Matching refs:offset
138 unsigned char offset[4]; /* File offset of this section. */ member
155 unsigned char offset[4]; /* File offset of this section. */ member
243 off_t offset, in simple_object_mach_o_match() argument
305 if (!simple_object_internal_read (descriptor, offset, buf, in simple_object_mach_o_match()
346 const unsigned char *sechdr, off_t *offset, in simple_object_mach_o_section_info() argument
365 *offset = fetch_32 (sechdr in simple_object_mach_o_section_info()
366 + offsetof (struct mach_o_section_32, offset)); in simple_object_mach_o_section_info()
372 *offset = fetch_32 (sechdr in simple_object_mach_o_section_info()
373 + offsetof (struct mach_o_section_64, offset)); in simple_object_mach_o_section_info()
404 simple_object_mach_o_segment (simple_object_read *sobj, off_t offset, in simple_object_mach_o_segment() argument
406 int (*pfn) (void *, const char *, off_t offset, in simple_object_mach_o_segment()
467 if (!simple_object_internal_read (sobj->descriptor, offset + seghdrsize, in simple_object_mach_o_segment()
535 sobj->offset + nametab_offset, in simple_object_mach_o_segment()
551 sobj->offset + index_offset, in simple_object_mach_o_segment()
593 sobj->offset + strtab_offset, in simple_object_mach_o_segment()
741 off_t offset, off_t length), in simple_object_mach_o_find_sections() argument
747 off_t offset; in simple_object_mach_o_find_sections() local
755 offset = sizeof (struct mach_o_header_32); in simple_object_mach_o_find_sections()
760 offset = sizeof (struct mach_o_header_64); in simple_object_mach_o_find_sections()
775 sobj->offset + offset, in simple_object_mach_o_find_sections()
791 sobj->offset + offset, in simple_object_mach_o_find_sections()
795 r = simple_object_mach_o_segment (sobj, offset, segbuf, pfn, in simple_object_mach_o_find_sections()
801 offset += cmdsize; in simple_object_mach_o_find_sections()
945 size_t offset, unsigned int align, in simple_object_mach_o_write_section_header() argument
970 set_32 (hdr + offsetof (struct mach_o_section_32, offset), offset); in simple_object_mach_o_write_section_header()
995 set_32 (hdr + offsetof (struct mach_o_section_64, offset), offset); in simple_object_mach_o_write_section_header()
1040 size_t offset; in simple_object_mach_o_write_segment() local
1117 offset = hdrsize + cmdsize; in simple_object_mach_o_write_segment()
1129 new_offset = offset + mask; in simple_object_mach_o_write_segment()
1131 while (new_offset > offset) in simple_object_mach_o_write_segment()
1137 write = new_offset - offset; in simple_object_mach_o_write_segment()
1140 if (!simple_object_internal_write (descriptor, offset, zeroes, write, in simple_object_mach_o_write_segment()
1143 offset += write; in simple_object_mach_o_write_segment()
1149 if (!simple_object_internal_write (descriptor, offset + secsize, in simple_object_mach_o_write_segment()
1159 index[sect*4+0] = (unsigned int) offset; in simple_object_mach_o_write_segment()
1190 offset, in simple_object_mach_o_write_segment()
1197 offset += secsize; in simple_object_mach_o_write_segment()
1210 secsize = (offset - index[0]); in simple_object_mach_o_write_segment()
1240 offset, in simple_object_mach_o_write_segment()
1245 if (!simple_object_internal_write (descriptor, offset, in simple_object_mach_o_write_segment()
1252 offset += name_offset; in simple_object_mach_o_write_segment()
1257 offset += 3; in simple_object_mach_o_write_segment()
1258 offset &= ~0x03; in simple_object_mach_o_write_segment()
1265 offset, in simple_object_mach_o_write_segment()
1270 if (!simple_object_internal_write (descriptor, offset, in simple_object_mach_o_write_segment()
1297 offset - (hdrsize + cmdsize)); in simple_object_mach_o_write_segment()
1324 offset - (hdrsize + cmdsize)); in simple_object_mach_o_write_segment()