dpkg 1.21.11
Data Structures | Enumerations | Functions
Collaboration diagram for Compression:

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)
 

Detailed Description

Enumeration Type Documentation

◆ compressor_strategy

Enumerator
COMPRESSOR_STRATEGY_UNKNOWN 
COMPRESSOR_STRATEGY_NONE 
COMPRESSOR_STRATEGY_FILTERED 
COMPRESSOR_STRATEGY_HUFFMAN 
COMPRESSOR_STRATEGY_RLE 
COMPRESSOR_STRATEGY_FIXED 
COMPRESSOR_STRATEGY_EXTREME 

◆ compressor_type

Enumerator
COMPRESSOR_TYPE_UNKNOWN 
COMPRESSOR_TYPE_NONE 
COMPRESSOR_TYPE_GZIP 
COMPRESSOR_TYPE_XZ 
COMPRESSOR_TYPE_BZIP2 
COMPRESSOR_TYPE_LZMA 

Function Documentation

◆ compress_filter()

void compress_filter ( struct compress_params params,
int  fd_in,
int  fd_out,
const char *  desc,
  ... 
)

References args, VARBUF_INIT, and varbuf_vprintf().

Here is the call graph for this function:

◆ compressor_check_params()

bool compressor_check_params ( struct compress_params params,
struct dpkg_error err 
)

◆ compressor_find_by_extension()

enum compressor_type compressor_find_by_extension ( const char *  name)

References array_count.

◆ compressor_find_by_name()

enum compressor_type compressor_find_by_name ( const char *  name)

References array_count.

◆ compressor_get_extension()

const char * compressor_get_extension ( enum compressor_type  type)

◆ compressor_get_name()

const char * compressor_get_name ( enum compressor_type  type)

◆ compressor_get_strategy()

enum compressor_strategy compressor_get_strategy ( const char *  name)

◆ decompress_filter()

void decompress_filter ( struct compress_params params,
int  fd_in,
int  fd_out,
const char *  desc,
  ... 
)

References args, VARBUF_INIT, and varbuf_vprintf().

Here is the call graph for this function: