| 264 | |
| 265 | |
| 266 | bool 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) |
no test coverage detected