|
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().