Cleanup: rename seek to file_offset

Prepare for seek callback to be added.
This commit is contained in:
Campbell Barton
2019-02-22 14:04:05 +11:00
parent 1381a4a948
commit f3e9dff03d
2 changed files with 10 additions and 10 deletions

View File

@@ -1033,7 +1033,7 @@ static int fd_read_gzip_from_file(FileData *filedata, void *buffer, uint size)
readsize = EOF;
}
else {
filedata->seek += readsize;
filedata->file_offset += readsize;
}
return (readsize);
@@ -1042,10 +1042,10 @@ static int fd_read_gzip_from_file(FileData *filedata, void *buffer, uint size)
static int fd_read_from_memory(FileData *filedata, void *buffer, uint size)
{
/* don't read more bytes then there are available in the buffer */
int readsize = (int)MIN2(size, (uint)(filedata->buffersize - filedata->seek));
int readsize = (int)MIN2(size, (uint)(filedata->buffersize - filedata->file_offset));
memcpy(buffer, filedata->buffer + filedata->seek, readsize);
filedata->seek += readsize;
memcpy(buffer, filedata->buffer + filedata->file_offset, readsize);
filedata->file_offset += readsize;
return (readsize);
}
@@ -1059,19 +1059,19 @@ static int fd_read_from_memfile(FileData *filedata, void *buffer, uint size)
if (size == 0) return 0;
if (seek != (uint)filedata->seek) {
if (seek != (uint)filedata->file_offset) {
chunk = filedata->memfile->chunks.first;
seek = 0;
while (chunk) {
if (seek + chunk->size > (uint)filedata->seek) {
if (seek + chunk->size > (uint)filedata->file_offset) {
break;
}
seek += chunk->size;
chunk = chunk->next;
}
offset = seek;
seek = filedata->seek;
seek = filedata->file_offset;
}
if (chunk) {
@@ -1101,7 +1101,7 @@ static int fd_read_from_memfile(FileData *filedata, void *buffer, uint size)
memcpy(POINTER_OFFSET(buffer, totread), chunk->buf + chunkoffset, readsize);
totread += readsize;
filedata->seek += readsize;
filedata->file_offset += readsize;
seek += readsize;
} while (totread < size);
@@ -1219,7 +1219,7 @@ static int fd_read_gzip_from_memory(FileData *filedata, void *buffer, uint size)
return 0;
}
filedata->seek += size;
filedata->file_offset += size;
return (size);
}

View File

@@ -54,7 +54,7 @@ typedef struct FileData {
enum eFileDataFlag flags;
bool is_eof;
int buffersize;
int seek;
int file_offset;
int (*read)(struct FileData *filedata, void *buffer, unsigned int size);
/** Variables needed for reading from memory / stream. */