libpressio 0.93.0
Loading...
Searching...
No Matches
libpressio_highlevel.h
1#ifndef LIBPRESSIO_HIGHLEVEL_H_EDKS8E0P
2#define LIBPRESSIO_HIGHLEVEL_H_EDKS8E0P
4#include "pressio_options.h"
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
27 struct pressio_compressor*
28 pressio_highlevel_get_compressor(struct pressio* library,
29 const char* compressor_id,
30 struct pressio_options const* early_config,
31 struct pressio_options const* config
32 );
33
50 struct pressio_io*
51 pressio_highlevel_get_io(struct pressio* library,
52 const char* io_id,
53 struct pressio_options const* early_config,
54 struct pressio_options const* config
55 );
56
57
58#ifdef __cplusplus
59}
60#endif
61
62#endif /* end of include guard: LIBPRESSIO_HIGHLEVEL_H_EDKS8E0P */
Compress, decompress, and configure pressio and lossless compressors.
a generic io interface for libpressio
A set of options for a compressor.
Definition: compressor.h:307
Definition: io.h:194
Definition: options.h:352
Definition: pressio.h:137