Lines Matching refs:data

89     fread(bin.data() + tmp.offset, 1, (size_t)tmp.size, f);
154 * char* data = (char*)(BinaryDataForReadOnlyFileSystem[i].offset +
163 void write_obj(const std::string& fname, const std::string& secname, size_t size_of_data, const void* data, bool x64)
218 obj.sections[0].SizeOfRawData = (uint32_t)size_of_section; // sizeof the data on disk.
220 ((sizeof(obj) + stringTableSize + 3) / 4) * 4; // DWORD align the data directly after the headers..
253 fwrite(data, size_of_section, 1, d);
260 type o, uint8_t arch, const std::string& fname, const std::string& secname, size_t size_of_data, const void* data)
329 fwrite(data, size_of_section, 1, e);
334 void write_macho(const std::string& fname, const std::string& secname, size_t size_of_data_, const void* data)
347 0, // size of data TBD
354 0, // size of data TBD
483 fwrite(data, size_of_section, 1, e);
500 fwrite(data, size_of_section, 1, e);
650 uint8_t* data = new uint8_t[size_of_data + sizeof(uint64_t)];
651 *(uint64_t*)(data) = size_of_data;
652 memcpy(data + sizeof(uint64_t), directory.data(), size_of_dir);
653 memcpy(data + sizeof(uint64_t) + size_of_dir, bin.data(), bin.size());
658 write_obj(obj32Name, secName, size_of_data, data, false);
661 write_obj(obj64Name, secName, size_of_data, data, true);
677 write_elf(o32, EM_ARM, o32Name, secName, size_of_data, data);
680 write_elf(o64, EM_AARCH64, o64Name, secName, size_of_data, data);
683 write_elf(o32, EM_386, x32Name, secName, size_of_data, data);
686 write_elf(o64, EM_X86_64, x64Name, secName, size_of_data, data);
691 write_macho(macName, secName, size_of_data, data);