75 void* compressor_user_data);
122 void CPL_DLL CPLDestroyCompressorRegistry(
void);
CPLCompressionFunc pfnFunc
Compressor/decompressor callback.
Definition: cpl_compressor.h:104
CSLConstList papszMetadata
Metadata, as a NULL terminated list of strings.
Definition: cpl_compressor.h:102
Core portability definitions for CPL.
#define CPL_C_START
Macro to start a block of C symbols.
Definition: cpl_port.h:329
const char * pszId
Id of the compressor/decompressor.
Definition: cpl_compressor.h:92
bool CPLRegisterCompressor(const CPLCompressor *compressor)
Register a new compressor.
Definition: cpl_compressor.cpp:1752
const CPLCompressor * CPLGetDecompressor(const char *pszId)
Return a decompressor.
Definition: cpl_compressor.cpp:1884
char ** CPLGetCompressors(void)
Return the list of registered compressors.
Definition: cpl_compressor.cpp:1813
Compressor.
Definition: cpl_compressor.h:81
bool CPLRegisterDecompressor(const CPLCompressor *decompressor)
Register a new decompressor.
Definition: cpl_compressor.cpp:1784
CPLCompressorType eType
Compressor type.
Definition: cpl_compressor.h:94
char ** CSLConstList
Type of a constant null-terminated list of nul terminated strings.
Definition: cpl_port.h:1169
const CPLCompressor * CPLGetCompressor(const char *pszId)
Return a compressor.
Definition: cpl_compressor.cpp:1858
char ** CPLGetDecompressors(void)
Return the list of registered decompressors.
Definition: cpl_compressor.cpp:1835
Compressor/decompressor description.
Definition: cpl_compressor.h:87
void * user_data
User data to provide to the callback.
Definition: cpl_compressor.h:106
int nStructVersion
Structure version.
Definition: cpl_compressor.h:90
Filter.
Definition: cpl_compressor.h:83
#define CPL_C_END
Macro to end a block of C symbols.
Definition: cpl_port.h:331
CPLCompressorType
Type of compressor.
Definition: cpl_compressor.h:78
bool(* CPLCompressionFunc)(const void *input_data, size_t input_size, void **output_data, size_t *output_size, CSLConstList options, void *compressor_user_data)
Callback of a compressor/decompressor.
Definition: cpl_compressor.h:70