MCPcopy Create free account
hub / github.com/DentonW/DevIL / GetUtxImportTable

Function GetUtxImportTable

DevIL/src-IL/src/il_utx.cpp:266–286  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

264
265
266bool GetUtxImportTable(vector <UTXIMPORTTABLE> &ImportTable, UTXHEADER &Header)
267{
268 ILuint i;
269
270 // Go to the name table.
271 iseek(Header.ImportOffset, IL_SEEK_SET);
272
273 // Allocate the name table.
274 ImportTable.resize(Header.ImportCount);
275
276 for (i = 0; i < Header.ImportCount; i++) {
277 ImportTable[i].ClassPackage = UtxReadCompactInteger();
278 ImportTable[i].ClassName = UtxReadCompactInteger();
279 ImportTable[i].Package = GetLittleUInt();
280 ImportTable[i].ObjectName = UtxReadCompactInteger();
281
282 ChangeObjectReference(&ImportTable[i].Package, &ImportTable[i].PackageImported);
283 }
284
285 return true;
286}
287
288
289/*void UtxDestroyPalettes(UTXPALETTE *Palettes, ILuint NumPal)

Callers 1

iLoadUtxInternalFunction · 0.70

Calls 3

GetLittleUIntFunction · 0.85
UtxReadCompactIntegerFunction · 0.70
ChangeObjectReferenceFunction · 0.70

Tested by

no test coverage detected