Lines Matching refs:datastart
3035 bfd_byte * datastart,
3052 name = datastart + WithoutHighBit (entry);
3054 name = datastart + entry - rva_bias;
3056 if (name + 2 >= dataend || name < datastart)
3068 data = datastart + WithoutHighBit (entry);
3070 if (data <= datastart || data >= dataend)
3073 return rsrc_count_directory (abfd, datastart, data, dataend, rva_bias);
3076 if (datastart + entry + 16 >= dataend)
3079 addr = (long) bfd_get_32 (abfd, datastart + entry);
3080 size = (long) bfd_get_32 (abfd, datastart + entry + 4);
3082 return datastart + addr - rva_bias + size;
3087 bfd_byte * datastart,
3110 datastart, data, dataend, rva_bias);
3181 bfd_byte * datastart,
3202 address = datastart + val;
3206 address = datastart + val - rva_bias;
3228 datastart,
3229 datastart + WithoutHighBit (val),
3238 addr = bfd_get_32 (abfd, datastart + val);
3239 size = entry->value.leaf->size = bfd_get_32 (abfd, datastart + val + 4);
3240 entry->value.leaf->codepage = bfd_get_32 (abfd, datastart + val + 8);
3246 memcpy (entry->value.leaf->data, datastart + addr - rva_bias, size);
3247 return datastart + (addr - rva_bias) + size;
3255 bfd_byte * datastart,
3280 entry_end = rsrc_parse_entry (abfd, is_name, entry, datastart,
3306 bfd_byte * datastart,
3328 datastart, data, dataend, rva_bias, table);
3332 datastart, data, dataend, rva_bias, table);
3341 bfd_byte * datastart;
3362 return (addr - data->datastart) + data->rva_bias;
3392 SetHighBit (data->next_string - data->datastart),
3402 SetHighBit (data->next_table - data->datastart),
3408 bfd_put_32 (data->abfd, data->next_leaf - data->datastart, where + 4);
4065 bfd_byte * datastart;
4094 datastart = data;
4174 data = datastart;
4240 write_data.datastart = new_data;
4276 free (datastart);