xref: /freebsd/contrib/xz/src/xz/options.h (revision 3b35e7ee)
1*3b35e7eeSXin LI // SPDX-License-Identifier: 0BSD
2*3b35e7eeSXin LI 
381ad8388SMartin Matuska ///////////////////////////////////////////////////////////////////////////////
481ad8388SMartin Matuska //
581ad8388SMartin Matuska /// \file       options.h
681ad8388SMartin Matuska /// \brief      Parser for filter-specific options
781ad8388SMartin Matuska //
881ad8388SMartin Matuska //  Author:     Lasse Collin
981ad8388SMartin Matuska //
1081ad8388SMartin Matuska ///////////////////////////////////////////////////////////////////////////////
1181ad8388SMartin Matuska 
1281ad8388SMartin Matuska /// \brief      Parser for Delta options
1381ad8388SMartin Matuska ///
1481ad8388SMartin Matuska /// \return     Pointer to allocated options structure.
1581ad8388SMartin Matuska ///             Doesn't return on error.
1681ad8388SMartin Matuska extern lzma_options_delta *options_delta(const char *str);
1781ad8388SMartin Matuska 
1881ad8388SMartin Matuska 
1981ad8388SMartin Matuska /// \brief      Parser for BCJ options
2081ad8388SMartin Matuska ///
2181ad8388SMartin Matuska /// \return     Pointer to allocated options structure.
2281ad8388SMartin Matuska ///             Doesn't return on error.
2381ad8388SMartin Matuska extern lzma_options_bcj *options_bcj(const char *str);
2481ad8388SMartin Matuska 
2581ad8388SMartin Matuska 
2681ad8388SMartin Matuska /// \brief      Parser for LZMA options
2781ad8388SMartin Matuska ///
2881ad8388SMartin Matuska /// \return     Pointer to allocated options structure.
2981ad8388SMartin Matuska ///             Doesn't return on error.
3081ad8388SMartin Matuska extern lzma_options_lzma *options_lzma(const char *str);
31