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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…