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