dpkg 1.21.11
Data Structures | Enumerations | Functions
compress.h File Reference

(cad30c7db)

#include <dpkg/macros.h>
#include <dpkg/error.h>
#include <stdbool.h>
Include dependency graph for compress.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  compress_params
 

Enumerations

enum  compressor_type {
  COMPRESSOR_TYPE_UNKNOWN = -1 , COMPRESSOR_TYPE_NONE , COMPRESSOR_TYPE_GZIP , COMPRESSOR_TYPE_XZ ,
  COMPRESSOR_TYPE_BZIP2 , COMPRESSOR_TYPE_LZMA
}
 
enum  compressor_strategy {
  COMPRESSOR_STRATEGY_UNKNOWN = -1 , COMPRESSOR_STRATEGY_NONE , COMPRESSOR_STRATEGY_FILTERED , COMPRESSOR_STRATEGY_HUFFMAN ,
  COMPRESSOR_STRATEGY_RLE , COMPRESSOR_STRATEGY_FIXED , COMPRESSOR_STRATEGY_EXTREME
}
 

Functions

enum compressor_type compressor_find_by_name (const char *name)
 
enum compressor_type compressor_find_by_extension (const char *name)
 
const char * compressor_get_name (enum compressor_type type)
 
const char * compressor_get_extension (enum compressor_type type)
 
enum compressor_strategy compressor_get_strategy (const char *name)
 
bool compressor_check_params (struct compress_params *params, struct dpkg_error *err)
 
void decompress_filter (struct compress_params *params, int fd_in, int fd_out, const char *desc,...) DPKG_ATTR_PRINTF(4)
 
void compress_filter (struct compress_params *params, int fd_in, int fd_out, const char *desc,...) DPKG_ATTR_PRINTF(4)