INNER CODE UNIT · C

max_length

tek256/astera · src/asset.c:757

  uint32_t max_length = (chunk_start + chunk_length > file_size)
                            ? file_size - chunk_start
                            : chunk_length;

  unsigned char* data =
      (unsigned char*)malloc(sizeof(unsigned char) * (max_length + 1));

  if (!data) {
    ASTERA_FUNC_DBG("Unable to allocate [%i] bytes for file chunk %s\n",
                    max_length, file);
    free(asset);
    fclose(f);
    return 0;
  }

  uint32_t data_read =
      (uint32_t)fread(data, sizeof(unsigned char), max_length, f);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…