Blender
V3.3
|
#include <zlib.h>
#include "BLI_blenlib.h"
#include "BLI_filereader.h"
#include "MEM_guardedalloc.h"
Go to the source code of this file.
Classes | |
struct | GzipReader |
Functions | |
static ssize_t | gzip_read (FileReader *reader, void *buffer, size_t size) |
static void | gzip_close (FileReader *reader) |
FileReader * | BLI_filereader_new_gzip (FileReader *base) |
FileReader* BLI_filereader_new_gzip | ( | FileReader * | base | ) |
Create FileReader from applying Gzip
decompression on an underlying file.
Definition at line 74 of file filereader_gzip.c.
References GzipReader::base, FileReader::close, gzip_close(), gzip_read(), GzipReader::in_buf, GzipReader::in_size, MEM_callocN, MEM_freeN, MEM_mallocN, NULL, FileReader::read, GzipReader::reader, FileReader::seek, and GzipReader::strm.
Referenced by blendthumb_create_thumb_from_file(), blo_filedata_from_file_descriptor(), blo_filedata_from_memory(), and wm_read_exotic().
|
static |
Definition at line 61 of file filereader_gzip.c.
References GzipReader::base, FileReader::close, GzipReader::in_buf, MEM_freeN, and GzipReader::strm.
Referenced by BLI_filereader_new_gzip().
|
static |
Definition at line 26 of file filereader_gzip.c.
References GzipReader::base, buffer, ELEM, GzipReader::in_buf, GzipReader::in_size, FileReader::offset, FileReader::read, GzipReader::reader, ret, size(), and GzipReader::strm.
Referenced by BLI_filereader_new_gzip().