INNER CODE UNIT · C
entry
tek256/astera · src/asset.c:322
pak_file_t* entry = &pak->files[index];
if (!pak->is_mem) {
FILE* f = fopen(pak->data.filepath, "rb+");
if (!f) {
ASTERA_FUNC_DBG("unable to open pak file %s\n", pak->data.filepath);
return 0;
}
unsigned char* data =
(unsigned char*)calloc(entry->size + 1, sizeof(unsigned char));
if (!data) {
ASTERA_FUNC_DBG("unable to allocate %i bytes\n",
(sizeof(unsigned char) * entry->size));
fclose(f);
return 0;