Lines Matching defs:obj

172     } obj{};
177 obj.coffHead.Machine = IMAGE_FILE_MACHINE_I386;
179 obj.coffHead.Machine = IMAGE_FILE_MACHINE_AMD64;
180 obj.coffHead.NumberOfSections = sizeof(obj.sections) / sizeof(IMAGE_SECTION_HEADER);
181 obj.coffHead.TimeDateStamp = 0; // duh.
182 obj.coffHead.PointerToSymbolTable = offsetof(decltype(obj), symtab);
183 obj.coffHead.NumberOfSymbols = sizeof(obj.symtab) / sizeof(IMAGE_SYMBOL);
184 obj.coffHead.SizeOfOptionalHeader = 0;
185 obj.coffHead.Characteristics = 0; // if x86 use IMAGE_FILE_32BIT_MACHINE ?
197 // obj.symtab[0].N.Name.Long = add_string("?BinaryDataForReadOnlyFileSystem@@3PAUfs_entry@@A");//
198 // ?BinaryDataForReadOnlyFileSystem@@3PADA"); obj.symtab[1].N.Name.Long =
206 obj.symtab[1].N.Name.Long = add_string(t.c_str() /*"BinaryDataForReadOnlyFileSystem"*/);
207 obj.symtab[0].N.Name.Long = add_string(t2.c_str() /*"SizeOfDataForReadOnlyFileSystem"*/);
209 obj.symtab[1].N.Name.Long = add_string(gDataName.c_str() /*"BinaryDataForReadOnlyFileSystem"*/);
210 obj.symtab[0].N.Name.Long = add_string(gSizeName.c_str() /*"SizeOfDataForReadOnlyFileSystem"*/);
215 memcpy(&obj.sections[0].Name[0], secname.c_str(), secname.size());
216 obj.sections[0].Misc.VirtualSize = 0;
217 obj.sections[0].VirtualAddress = 0;
218 obj.sections[0].SizeOfRawData = (uint32_t)size_of_section; // sizeof the data on disk.
219 obj.sections[0].PointerToRawData =
220 ((sizeof(obj) + stringTableSize + 3) / 4) * 4; // DWORD align the data directly after the headers..
221 obj.sections[0].PointerToLinenumbers = 0;
222 obj.sections[0].NumberOfRelocations = 0;
223 obj.sections[0].NumberOfLinenumbers = 0;
224 obj.sections[0].Characteristics = IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_ALIGN_4BYTES | IMAGE_SCN_MEM_READ;
226 obj.symtab[1].Value = (uint32_t)sizeof(uint64_t);
227 obj.symtab[1].SectionNumber = 1; // first section.. (one based)
228 obj.symtab[1].Type = IMAGE_SYM_TYPE_CHAR | (IMAGE_SYM_DTYPE_ARRAY << 8);
229 obj.symtab[1].StorageClass = IMAGE_SYM_CLASS_EXTERNAL;
230 obj.symtab[1].NumberOfAuxSymbols = 0;
232 obj.symtab[0].Value = (uint32_t)0;
233 obj.symtab[0].SectionNumber = 1; // first section.. (one based)
234 // obj.symtab[0].Type = IMAGE_SYM_TYPE_UINT; //(just use IMAGE_SYM_TYPE_NULL like mstools?)
235 obj.symtab[0].StorageClass = IMAGE_SYM_CLASS_EXTERNAL;
236 obj.symtab[0].NumberOfAuxSymbols = 0;
244 fwrite(&obj, sizeof(obj), 1, d);
251 size_t padcount = obj.sections[0].PointerToRawData - p;
514 std::string obj32Name = "rofs_32.obj";
515 std::string obj64Name = "rofs_64.obj";
629 obj32Name += "_32.obj";
630 obj64Name += "_64.obj";
655 // Build obj