- int ret;
- long seek;
-
- seek = chunk_table[request];
- ret = fseek(infile, seek, SEEK_SET);
- PARA_DEBUG_LOG("seek to %li returned %d. offset:%li\n", seek,
- ret, ftell(infile));
- return ret < 0? -E_OGG_REPOS : 1;
-}
-
-static ogg_int64_t get_chunk_size(long unsigned chunk_num)
-{
- ogg_int64_t ret;
- if (chunk_num >= num_chunks)
- return -1;
- ret = chunk_table[chunk_num + 1] - chunk_table[chunk_num];
- if (!ret)
- return ret;
-#if 0
- PARA_DEBUG_LOG("chunk %d: %lli-%lli (%lli bytes)\n",
- chunk_num,
- chunk_table[chunk_num],
- chunk_table[chunk_num + 1] - 1,
- ret);
-#endif
- return ret;