X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=dpvsimpledecode.c;h=b248ea0f787549296fc9ca1ea2a17b4ab5697ee7;hp=0d30b4f703e1a3dec7e85a82191886a9f4ff30a4;hb=57252d1b300d96b2353bf9d564b0de281552d2c5;hpb=224f9edae92441767654e2c10eb568bb91f86eb1 diff --git a/dpvsimpledecode.c b/dpvsimpledecode.c index 0d30b4f7..b248ea0f 100644 --- a/dpvsimpledecode.c +++ b/dpvsimpledecode.c @@ -20,7 +20,7 @@ typedef struct { - FILE *file; + qfile_t *file; int endoffile; } hz_bitstream_read_t; @@ -45,9 +45,9 @@ hz_bitstream_readblocks_t; hz_bitstream_read_t *hz_bitstream_read_open(char *filename) { - FILE *file; + qfile_t *file; hz_bitstream_read_t *stream; - if ((file = fopen(filename, "rb"))) + if ((file = FS_Open (filename, "rb", false))) { stream = malloc(sizeof(hz_bitstream_read_t)); memset(stream, 0, sizeof(*stream)); @@ -62,20 +62,20 @@ void hz_bitstream_read_close(hz_bitstream_read_t *stream) { if (stream) { - fclose(stream->file); + FS_Close(stream->file); free(stream); } } unsigned int hz_bitstream_read_currentbyte(hz_bitstream_read_t *stream) { - return ftell(stream->file); + return FS_Tell(stream->file); } int hz_bitstream_read_seek(hz_bitstream_read_t *stream, unsigned int position) { stream->endoffile = 0; - return fseek(stream->file, position, SEEK_SET) != 0; + return FS_Seek(stream->file, position, SEEK_SET) != 0; } hz_bitstream_readblocks_t *hz_bitstream_read_blocks_new(void) @@ -133,7 +133,7 @@ int hz_bitstream_read_blocks_read(hz_bitstream_readblocks_t *blocks, hz_bitstrea else b->size = s; s -= b->size; - if (fread(b->data, 1, b->size, stream->file) != b->size) + if (FS_Read(stream->file, b->data, b->size) != b->size) { stream->endoffile = 1; break;