diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/compress.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/compress.h b/include/compress.h index 5bb689b..a8542f2 100644 --- a/include/compress.h +++ b/include/compress.h @@ -19,6 +19,26 @@ typedef struct compressor_t compressor_t; */ struct compressor_t { /** + * @brief Write compressor options to the output file if necessary + * + * @param cmp A pointer to the compressor object + * @param fd The file descriptor to write to + * + * @return The number of bytes written or -1 on failure + */ + int (*write_options)(compressor_t *cmp, int fd); + + /** + * @brief Read compressor options to the input file + * + * @param cmp A pointer to the compressor object + * @param fd The file descriptor to write to + * + * @return Zero on success, -1 on failure + */ + int (*read_options)(compressor_t *cmp, int fd); + + /** * @brief Compress or uncompress a chunk of data * * @param cmp A pointer to the compressor object |