| 859 | } |
| 860 | |
| 861 | S32 PKR_GetAssetInfo(st_PACKER_READ_DATA* pr, U32 aid, st_PKR_ASSET_TOCINFO* tocainfo) |
| 862 | { |
| 863 | memset(tocainfo, 0, sizeof(st_PKR_ASSET_TOCINFO)); |
| 864 | S32 idx = XOrdLookup(&pr->asstoc, (void*)aid, OrdTest_R_AssetID); |
| 865 | if (idx >= 0) |
| 866 | { |
| 867 | st_PACKER_ATOC_NODE* assnode = (st_PACKER_ATOC_NODE*)pr->asstoc.list[idx]; |
| 868 | tocainfo->aid = aid; |
| 869 | tocainfo->typeref = assnode->typeref; |
| 870 | tocainfo->sector = pr->base_sector + assnode->d_off / pkr_sector_size; |
| 871 | tocainfo->plus_offset = assnode->d_off % pkr_sector_size; |
| 872 | tocainfo->size = assnode->d_size; |
| 873 | tocainfo->mempos = assnode->memloc; |
| 874 | } |
| 875 | return idx >= 0 ? 1 : 0; |
| 876 | } |
| 877 | |
| 878 | S32 PKR_GetAssetInfoByType(st_PACKER_READ_DATA* pr, U32 type, S32 idx, |
| 879 | st_PKR_ASSET_TOCINFO* tocainfo) |
nothing calls this directly
no test coverage detected