|
enum | rpmzMode_e { RPMZ_MODE_COMPRESS = 0,
RPMZ_MODE_DECOMPRESS = 1,
RPMZ_MODE_TEST = 2
} |
|
enum | rpmzFormat_e {
RPMZ_FORMAT_AUTO = 0,
RPMZ_FORMAT_XZ = 1,
RPMZ_FORMAT_LZMA = 2,
RPMZ_FORMAT_RAW = 3,
RPMZ_FORMAT_GZIP = 4,
RPMZ_FORMAT_ZLIB = 5,
RPMZ_FORMAT_ZIP2 = 6,
RPMZ_FORMAT_ZIP3 = 7,
RPMZ_FORMAT_BZIP2 = 8
} |
|
enum | rpmzFlags_e {
RPMZ_FLAGS_NONE = 0,
RPMZ_FLAGS_STDOUT = ((1U << ( 0 )) | 0x40000000),
RPMZ_FLAGS_KEEP = ((1U << ( 2 )) | 0x40000000),
RPMZ_FLAGS_RECURSE = ((1U << ( 3 )) | 0x40000000),
RPMZ_FLAGS_EXTREME = ((1U << ( 4 )) | 0x40000000),
RPMZ_FLAGS_FAST = ((1U << ( 5 )) | 0x40000000),
RPMZ_FLAGS_BEST = ((1U << ( 6 )) | 0x40000000),
RPMZ_FLAGS_HNAME = ((1U << ( 7 )) | 0x40000000),
RPMZ_FLAGS_HTIME = ((1U << ( 8 )) | 0x40000000),
RPMZ_FLAGS_RSYNCABLE = ((1U << ( 9 )) | 0x40000000),
RPMZ_FLAGS_INDEPENDENT = ((1U << ( 10 )) | 0x40000000),
RPMZ_FLAGS_LIST = ((1U << ( 11 )) | 0x40000000),
RPMZ_FLAGS_OVERWRITE = ((1U << ( 12 )) | 0x40000000),
RPMZ_FLAGS_ALREADY = ((1U << ( 13 )) | 0x40000000),
RPMZ_FLAGS_SYMLINKS = ((1U << ( 14 )) | 0x40000000),
RPMZ_FLAGS_TTY = ((1U << ( 15 )) | 0x40000000),
RPMZ_FLAGS_X86 = ((1U << ( 16 )) | 0x40000000),
RPMZ_FLAGS_POWERPC = ((1U << ( 17 )) | 0x40000000),
RPMZ_FLAGS_IA64 = ((1U << ( 18 )) | 0x40000000),
RPMZ_FLAGS_ARM = ((1U << ( 19 )) | 0x40000000),
RPMZ_FLAGS_ARMTHUMB = ((1U << ( 20 )) | 0x40000000),
RPMZ_FLAGS_SPARC = ((1U << ( 21 )) | 0x40000000)
} |
|
|
int | rpmbzCompressBlock (void *_bz, rpmzJob job) |
|
rpmzPool | rpmzqNewPool (size_t size, int limit) |
|
rpmzSpace | rpmzqNewSpace (rpmzPool pool, size_t len) |
| Get a space from a pool (or malloc if pool == NULL). More...
|
|
void | rpmzqUseSpace (rpmzSpace space) |
| Increment the use count to require one more drop before returning this space to the pool. More...
|
|
rpmzSpace | rpmzqDropSpace (rpmzSpace space) |
| Drop a space, returning to the pool (or free'ing if no pool) when the use count is zero. More...
|
|
rpmzPool | rpmzqFreePool (rpmzPool pool, int *countp) |
|
rpmzJob | rpmzqFreeJob (rpmzJob job) |
|
rpmzJob | rpmzqNewJob (long seq) |
|
rpmzJob | rpmzqUseJob (rpmzJob job) |
|
rpmzJob | rpmzqDropJob (rpmzJob job) |
|
void | rpmzqFini (rpmzQueue zq) |
| command the compress threads to all return, then join them all (call from main thread), free all the thread-related resources More...
|
|
void | rpmzqInit (rpmzQueue zq) |
| setup job lists (call from main thread) More...
|
|
rpmzQueue | rpmzqFree (rpmzQueue zq) |
|
rpmzQueue | rpmzqNew (rpmzQueue zq, rpmzLog zlog, int limit) |
|
rpmzFIFO | rpmzqInitFIFO (long val) |
|
rpmzFIFO | rpmzqFiniFIFO (rpmzFIFO zs) |
|
void | rpmzqVerifyFIFO (rpmzFIFO zs) |
|
rpmzJob | rpmzqDelFIFO (rpmzFIFO zs) |
|
void | rpmzqAddFIFO (rpmzFIFO zs, rpmzJob job) |
|
rpmzSEQ | rpmzqInitSEQ (long val) |
|
rpmzSEQ | rpmzqFiniSEQ (rpmzSEQ zs) |
|
void | rpmzqVerifySEQ (rpmzSEQ zs) |
|
rpmzJob | rpmzqDelSEQ (rpmzSEQ zs, long seq) |
|
void | rpmzqAddSEQ (rpmzSEQ zs, rpmzJob job) |
|
rpmzJob | rpmzqDelCJob (rpmzQueue zq) |
|
void | rpmzqAddCJob (rpmzQueue zq, rpmzJob job) |
|
rpmzJob | rpmzqDelWJob (rpmzQueue zq, long seq) |
|
void | rpmzqAddWJob (rpmzQueue zq, rpmzJob job) |
|
void | rpmzqLaunch (rpmzQueue zq, long seq, unsigned int threads) |
| start another compress/decompress thread if needed More...
|
|
void | rpmzqVerify (rpmzQueue zq) |
| verify no more jobs, prepare for next use More...
|
|