| Index: xz/src/xz/coder.h
|
| ===================================================================
|
| --- xz/src/xz/coder.h (revision 0)
|
| +++ xz/src/xz/coder.h (revision 0)
|
| @@ -0,0 +1,61 @@
|
| +///////////////////////////////////////////////////////////////////////////////
|
| +//
|
| +/// \file coder.h
|
| +/// \brief Compresses or uncompresses a file
|
| +//
|
| +// Author: Lasse Collin
|
| +//
|
| +// This file has been put into the public domain.
|
| +// You can do whatever you want with this file.
|
| +//
|
| +///////////////////////////////////////////////////////////////////////////////
|
| +
|
| +enum operation_mode {
|
| + MODE_COMPRESS,
|
| + MODE_DECOMPRESS,
|
| + MODE_TEST,
|
| + MODE_LIST,
|
| +};
|
| +
|
| +
|
| +// NOTE: The order of these is significant in suffix.c.
|
| +enum format_type {
|
| + FORMAT_AUTO,
|
| + FORMAT_XZ,
|
| + FORMAT_LZMA,
|
| + // HEADER_GZIP,
|
| + FORMAT_RAW,
|
| +};
|
| +
|
| +
|
| +/// Operation mode of the command line tool. This is set in args.c and read
|
| +/// in several files.
|
| +extern enum operation_mode opt_mode;
|
| +
|
| +/// File format to use when encoding or what format(s) to accept when
|
| +/// decoding. This is a global because it's needed also in suffix.c.
|
| +/// This is set in args.c.
|
| +extern enum format_type opt_format;
|
| +
|
| +/// If true, the compression settings are automatically adjusted down if
|
| +/// they exceed the memory usage limit.
|
| +extern bool opt_auto_adjust;
|
| +
|
| +
|
| +/// Set the integrity check type used when compressing
|
| +extern void coder_set_check(lzma_check check);
|
| +
|
| +/// Set preset number
|
| +extern void coder_set_preset(size_t new_preset);
|
| +
|
| +/// Enable extreme mode
|
| +extern void coder_set_extreme(void);
|
| +
|
| +/// Add a filter to the custom filter chain
|
| +extern void coder_add_filter(lzma_vli id, void *options);
|
| +
|
| +///
|
| +extern void coder_set_compression_settings(void);
|
| +
|
| +/// Compress or decompress the given file
|
| +extern void coder_run(const char *filename);
|
|
|
| Property changes on: xz/src/xz/coder.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|