Sophie

Sophie

distrib > Mageia > 6 > armv7hl > by-pkgid > 3deb7be4320447aed233eda29f87f247 > files > 28

libmspack-devel-0.5-0.2.alpha.mga6.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libmspack: mspack.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libmspack
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_f4d90282fe865f947a460986b93b960a.html">mspack</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">mspack.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
</div>
<p><a href="mspack_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmspack__system.html">mspack_system</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which abstracts file I/O and memory management.  <a href="structmspack__system.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmspack__file.html">mspack_file</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents an open file handle.  <a href="structmspack__file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmscabd__cabinet.html">mscabd_cabinet</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents a single cabinet file.  <a href="structmscabd__cabinet.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmscabd__folder.html">mscabd_folder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents a single folder in a cabinet or cabinet set.  <a href="structmscabd__folder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmscabd__file.html">mscabd_file</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents a single file in a cabinet or cabinet set.  <a href="structmscabd__file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmscab__compressor.html">mscab_compressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TODO.  <a href="structmscab__compressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmscab__decompressor.html">mscab_decompressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A decompressor for .CAB (Microsoft Cabinet) files.  <a href="structmscab__decompressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmc__file.html">mschmc_file</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents a file to be placed in a CHM helpfile.  <a href="structmschmc__file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__section.html">mschmd_section</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents a section of a CHM helpfile.  <a href="structmschmd__section.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__sec__uncompressed.html">mschmd_sec_uncompressed</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents the uncompressed section of a CHM helpfile.  <a href="structmschmd__sec__uncompressed.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__sec__mscompressed.html">mschmd_sec_mscompressed</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents the LZX compressed section of a CHM helpfile.  <a href="structmschmd__sec__mscompressed.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html">mschmd_header</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents a CHM helpfile.  <a href="structmschmd__header.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__file.html">mschmd_file</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents a file stored in a CHM helpfile.  <a href="structmschmd__file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmschm__compressor.html">mschm_compressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A compressor for .CHM (Microsoft HTMLHelp) files.  <a href="structmschm__compressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmschm__decompressor.html">mschm_decompressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A decompressor for .CHM (Microsoft HTMLHelp) files.  <a href="structmschm__decompressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmslit__compressor.html">mslit_compressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TODO.  <a href="structmslit__compressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmslit__decompressor.html">mslit_decompressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TODO.  <a href="structmslit__decompressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmshlp__compressor.html">mshlp_compressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TODO.  <a href="structmshlp__compressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmshlp__decompressor.html">mshlp_decompressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">TODO.  <a href="structmshlp__decompressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsszddd__header.html">msszddd_header</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents an SZDD compressed file.  <a href="structmsszddd__header.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsszdd__compressor.html">msszdd_compressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A compressor for the SZDD file format.  <a href="structmsszdd__compressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsszdd__decompressor.html">msszdd_decompressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A decompressor for SZDD compressed files.  <a href="structmsszdd__decompressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmskwajd__header.html">mskwajd_header</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure which represents an KWAJ compressed file.  <a href="structmskwajd__header.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmskwaj__compressor.html">mskwaj_compressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A compressor for the KWAJ file format.  <a href="structmskwaj__compressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmskwaj__decompressor.html">mskwaj_decompressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A decompressor for KWAJ compressed files.  <a href="structmskwaj__decompressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsoab__compressor.html">msoab_compressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A compressor for the Offline Address Book (OAB) format.  <a href="structmsoab__compressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmsoab__decompressor.html">msoab_decompressor</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A decompressor for .LZX (Offline Address Book) files.  <a href="structmsoab__decompressor.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a3a94be2216dd1e835733acb7c4645fca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a3a94be2216dd1e835733acb7c4645fca">MSPACK_SYS_SELFTEST</a>(result)</td></tr>
<tr class="memdesc:a3a94be2216dd1e835733acb7c4645fca"><td class="mdescLeft">&#160;</td><td class="mdescRight">System self-test function, to ensure both library and calling program can use one another.  <a href="#a3a94be2216dd1e835733acb7c4645fca">More...</a><br /></td></tr>
<tr class="separator:a3a94be2216dd1e835733acb7c4645fca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d4ce95586e45fe07a6927b9db45bb28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a8d4ce95586e45fe07a6927b9db45bb28">MSPACK_VER_LIBRARY</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a8d4ce95586e45fe07a6927b9db45bb28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the overall library version.  <a href="#a8d4ce95586e45fe07a6927b9db45bb28">More...</a><br /></td></tr>
<tr class="separator:a8d4ce95586e45fe07a6927b9db45bb28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c88449deeffd838d78ec13e66dc33d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a2c88449deeffd838d78ec13e66dc33d5">MSPACK_VER_SYSTEM</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:a2c88449deeffd838d78ec13e66dc33d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> version.  <a href="#a2c88449deeffd838d78ec13e66dc33d5">More...</a><br /></td></tr>
<tr class="separator:a2c88449deeffd838d78ec13e66dc33d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a245b413d85c79f06b3293e16911c5a43"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a245b413d85c79f06b3293e16911c5a43">MSPACK_VER_MSCABD</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:a245b413d85c79f06b3293e16911c5a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmscab__decompressor.html" title="A decompressor for .CAB (Microsoft Cabinet) files. ">mscab_decompressor</a> version.  <a href="#a245b413d85c79f06b3293e16911c5a43">More...</a><br /></td></tr>
<tr class="separator:a245b413d85c79f06b3293e16911c5a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc27e0769e0d422928d5566f4d411b4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#acc27e0769e0d422928d5566f4d411b4f">MSPACK_VER_MSCABC</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:acc27e0769e0d422928d5566f4d411b4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmscab__compressor.html" title="TODO. ">mscab_compressor</a> version.  <a href="#acc27e0769e0d422928d5566f4d411b4f">More...</a><br /></td></tr>
<tr class="separator:acc27e0769e0d422928d5566f4d411b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b3431066a4a210354fee7b6dd5a21d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9b3431066a4a210354fee7b6dd5a21d8">MSPACK_VER_MSCHMD</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:a9b3431066a4a210354fee7b6dd5a21d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmschm__decompressor.html" title="A decompressor for .CHM (Microsoft HTMLHelp) files. ">mschm_decompressor</a> version.  <a href="#a9b3431066a4a210354fee7b6dd5a21d8">More...</a><br /></td></tr>
<tr class="separator:a9b3431066a4a210354fee7b6dd5a21d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a247e8e86c98528004a71421bb17da869"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a247e8e86c98528004a71421bb17da869">MSPACK_VER_MSCHMC</a>&#160;&#160;&#160;(5)</td></tr>
<tr class="memdesc:a247e8e86c98528004a71421bb17da869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmschm__compressor.html" title="A compressor for .CHM (Microsoft HTMLHelp) files. ">mschm_compressor</a> version.  <a href="#a247e8e86c98528004a71421bb17da869">More...</a><br /></td></tr>
<tr class="separator:a247e8e86c98528004a71421bb17da869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4923ac5755690e603dfa10f02e05b9cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a4923ac5755690e603dfa10f02e05b9cf">MSPACK_VER_MSLITD</a>&#160;&#160;&#160;(6)</td></tr>
<tr class="memdesc:a4923ac5755690e603dfa10f02e05b9cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmslit__decompressor.html" title="TODO. ">mslit_decompressor</a> version.  <a href="#a4923ac5755690e603dfa10f02e05b9cf">More...</a><br /></td></tr>
<tr class="separator:a4923ac5755690e603dfa10f02e05b9cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2e044afae30db7a3889ee5266b24b4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ac2e044afae30db7a3889ee5266b24b4c">MSPACK_VER_MSLITC</a>&#160;&#160;&#160;(7)</td></tr>
<tr class="memdesc:ac2e044afae30db7a3889ee5266b24b4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmslit__compressor.html" title="TODO. ">mslit_compressor</a> version.  <a href="#ac2e044afae30db7a3889ee5266b24b4c">More...</a><br /></td></tr>
<tr class="separator:ac2e044afae30db7a3889ee5266b24b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeef914819eb6ad5fc7e400ee034891d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aeef914819eb6ad5fc7e400ee034891d0">MSPACK_VER_MSHLPD</a>&#160;&#160;&#160;(8)</td></tr>
<tr class="memdesc:aeef914819eb6ad5fc7e400ee034891d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmshlp__decompressor.html" title="TODO. ">mshlp_decompressor</a> version.  <a href="#aeef914819eb6ad5fc7e400ee034891d0">More...</a><br /></td></tr>
<tr class="separator:aeef914819eb6ad5fc7e400ee034891d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e55e5894cfdca5f14ece25066b4dc92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a7e55e5894cfdca5f14ece25066b4dc92">MSPACK_VER_MSHLPC</a>&#160;&#160;&#160;(9)</td></tr>
<tr class="memdesc:a7e55e5894cfdca5f14ece25066b4dc92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmshlp__compressor.html" title="TODO. ">mshlp_compressor</a> version.  <a href="#a7e55e5894cfdca5f14ece25066b4dc92">More...</a><br /></td></tr>
<tr class="separator:a7e55e5894cfdca5f14ece25066b4dc92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0fcc17f5a63c506834ed0f4d81bb3da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ae0fcc17f5a63c506834ed0f4d81bb3da">MSPACK_VER_MSSZDDD</a>&#160;&#160;&#160;(10)</td></tr>
<tr class="memdesc:ae0fcc17f5a63c506834ed0f4d81bb3da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmsszdd__decompressor.html" title="A decompressor for SZDD compressed files. ">msszdd_decompressor</a> version.  <a href="#ae0fcc17f5a63c506834ed0f4d81bb3da">More...</a><br /></td></tr>
<tr class="separator:ae0fcc17f5a63c506834ed0f4d81bb3da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef8d6f2f5c1881e7e726c278140f634c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aef8d6f2f5c1881e7e726c278140f634c">MSPACK_VER_MSSZDDC</a>&#160;&#160;&#160;(11)</td></tr>
<tr class="memdesc:aef8d6f2f5c1881e7e726c278140f634c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmsszdd__compressor.html" title="A compressor for the SZDD file format. ">msszdd_compressor</a> version.  <a href="#aef8d6f2f5c1881e7e726c278140f634c">More...</a><br /></td></tr>
<tr class="separator:aef8d6f2f5c1881e7e726c278140f634c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d8857d8e48024953d3cdf78ca84584"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a37d8857d8e48024953d3cdf78ca84584">MSPACK_VER_MSKWAJD</a>&#160;&#160;&#160;(12)</td></tr>
<tr class="memdesc:a37d8857d8e48024953d3cdf78ca84584"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmskwaj__decompressor.html" title="A decompressor for KWAJ compressed files. ">mskwaj_decompressor</a> version.  <a href="#a37d8857d8e48024953d3cdf78ca84584">More...</a><br /></td></tr>
<tr class="separator:a37d8857d8e48024953d3cdf78ca84584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6788c51d5aee275d218f4a8de1642801"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a6788c51d5aee275d218f4a8de1642801">MSPACK_VER_MSKWAJC</a>&#160;&#160;&#160;(13)</td></tr>
<tr class="memdesc:a6788c51d5aee275d218f4a8de1642801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmskwaj__compressor.html" title="A compressor for the KWAJ file format. ">mskwaj_compressor</a> version.  <a href="#a6788c51d5aee275d218f4a8de1642801">More...</a><br /></td></tr>
<tr class="separator:a6788c51d5aee275d218f4a8de1642801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a204b64fa390033d9aa6a90d9b9a2a959"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a204b64fa390033d9aa6a90d9b9a2a959">MSPACK_VER_MSOABD</a>&#160;&#160;&#160;(14)</td></tr>
<tr class="memdesc:a204b64fa390033d9aa6a90d9b9a2a959"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmsoab__decompressor.html" title="A decompressor for .LZX (Offline Address Book) files. ">msoab_decompressor</a> version.  <a href="#a204b64fa390033d9aa6a90d9b9a2a959">More...</a><br /></td></tr>
<tr class="separator:a204b64fa390033d9aa6a90d9b9a2a959"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34df560840e50cdbf22bfec89183dac0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a34df560840e50cdbf22bfec89183dac0">MSPACK_VER_MSOABC</a>&#160;&#160;&#160;(15)</td></tr>
<tr class="memdesc:a34df560840e50cdbf22bfec89183dac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmsoab__compressor.html" title="A compressor for the Offline Address Book (OAB) format. ">msoab_compressor</a> version.  <a href="#a34df560840e50cdbf22bfec89183dac0">More...</a><br /></td></tr>
<tr class="separator:a34df560840e50cdbf22bfec89183dac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a817255b35e433f4adcf907fc97f9b63f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a817255b35e433f4adcf907fc97f9b63f">MSPACK_SYS_OPEN_READ</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a817255b35e433f4adcf907fc97f9b63f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmspack__system.html#a908dd0c7eecc8fe0d61584f69896df0c" title="Opens a file for reading, writing, appending or updating. ">mspack_system::open()</a> mode: open existing file for reading.  <a href="#a817255b35e433f4adcf907fc97f9b63f">More...</a><br /></td></tr>
<tr class="separator:a817255b35e433f4adcf907fc97f9b63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77508ef49eff6a98f39a3b5021c5c51f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a77508ef49eff6a98f39a3b5021c5c51f">MSPACK_SYS_OPEN_WRITE</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:a77508ef49eff6a98f39a3b5021c5c51f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmspack__system.html#a908dd0c7eecc8fe0d61584f69896df0c" title="Opens a file for reading, writing, appending or updating. ">mspack_system::open()</a> mode: open new file for writing  <a href="#a77508ef49eff6a98f39a3b5021c5c51f">More...</a><br /></td></tr>
<tr class="separator:a77508ef49eff6a98f39a3b5021c5c51f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9f356d2f22c7c236b9bdad87b25b18b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ae9f356d2f22c7c236b9bdad87b25b18b">MSPACK_SYS_OPEN_UPDATE</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:ae9f356d2f22c7c236b9bdad87b25b18b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmspack__system.html#a908dd0c7eecc8fe0d61584f69896df0c" title="Opens a file for reading, writing, appending or updating. ">mspack_system::open()</a> mode: open existing file for writing  <a href="#ae9f356d2f22c7c236b9bdad87b25b18b">More...</a><br /></td></tr>
<tr class="separator:ae9f356d2f22c7c236b9bdad87b25b18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05310a4221173aabf06ab99d09d7504e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a05310a4221173aabf06ab99d09d7504e">MSPACK_SYS_OPEN_APPEND</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:a05310a4221173aabf06ab99d09d7504e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmspack__system.html#a908dd0c7eecc8fe0d61584f69896df0c" title="Opens a file for reading, writing, appending or updating. ">mspack_system::open()</a> mode: open existing file for writing  <a href="#a05310a4221173aabf06ab99d09d7504e">More...</a><br /></td></tr>
<tr class="separator:a05310a4221173aabf06ab99d09d7504e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80228888f03f72c392e138373acfc74e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a80228888f03f72c392e138373acfc74e">MSPACK_SYS_SEEK_START</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a80228888f03f72c392e138373acfc74e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmspack__system.html#afb2a70ca48bbc9487c8f2d4c525f94c4" title="Seeks to a specific file offset within an open file. ">mspack_system::seek()</a> mode: seek relative to start of file  <a href="#a80228888f03f72c392e138373acfc74e">More...</a><br /></td></tr>
<tr class="separator:a80228888f03f72c392e138373acfc74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b90c177e3582571d0155c4597f85168"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9b90c177e3582571d0155c4597f85168">MSPACK_SYS_SEEK_CUR</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:a9b90c177e3582571d0155c4597f85168"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmspack__system.html#afb2a70ca48bbc9487c8f2d4c525f94c4" title="Seeks to a specific file offset within an open file. ">mspack_system::seek()</a> mode: seek relative to current offset  <a href="#a9b90c177e3582571d0155c4597f85168">More...</a><br /></td></tr>
<tr class="separator:a9b90c177e3582571d0155c4597f85168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24e4d3889d52558e7f0c703db94270d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a24e4d3889d52558e7f0c703db94270d6">MSPACK_SYS_SEEK_END</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:a24e4d3889d52558e7f0c703db94270d6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmspack__system.html#afb2a70ca48bbc9487c8f2d4c525f94c4" title="Seeks to a specific file offset within an open file. ">mspack_system::seek()</a> mode: seek relative to end of file  <a href="#a24e4d3889d52558e7f0c703db94270d6">More...</a><br /></td></tr>
<tr class="separator:a24e4d3889d52558e7f0c703db94270d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30476cfa36ddee80950e715591cf8832"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a30476cfa36ddee80950e715591cf8832">MSPACK_ERR_OK</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a30476cfa36ddee80950e715591cf8832"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: no error.  <a href="#a30476cfa36ddee80950e715591cf8832">More...</a><br /></td></tr>
<tr class="separator:a30476cfa36ddee80950e715591cf8832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa55388352a27b45993bc8f1399218a75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aa55388352a27b45993bc8f1399218a75">MSPACK_ERR_ARGS</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:aa55388352a27b45993bc8f1399218a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: bad arguments to method.  <a href="#aa55388352a27b45993bc8f1399218a75">More...</a><br /></td></tr>
<tr class="separator:aa55388352a27b45993bc8f1399218a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55cd1d9f2831f4568dc78a712548ae2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a55cd1d9f2831f4568dc78a712548ae2d">MSPACK_ERR_OPEN</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:a55cd1d9f2831f4568dc78a712548ae2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: error opening file.  <a href="#a55cd1d9f2831f4568dc78a712548ae2d">More...</a><br /></td></tr>
<tr class="separator:a55cd1d9f2831f4568dc78a712548ae2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3340b3e95a75e8a5b260fe27fdcfc80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ae3340b3e95a75e8a5b260fe27fdcfc80">MSPACK_ERR_READ</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ae3340b3e95a75e8a5b260fe27fdcfc80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: error reading file.  <a href="#ae3340b3e95a75e8a5b260fe27fdcfc80">More...</a><br /></td></tr>
<tr class="separator:ae3340b3e95a75e8a5b260fe27fdcfc80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c492a68e998d1b01247b76e2a87d9e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a6c492a68e998d1b01247b76e2a87d9e4">MSPACK_ERR_WRITE</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:a6c492a68e998d1b01247b76e2a87d9e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: error writing file.  <a href="#a6c492a68e998d1b01247b76e2a87d9e4">More...</a><br /></td></tr>
<tr class="separator:a6c492a68e998d1b01247b76e2a87d9e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ac9fe1b978784c7cadb221845bb8fb9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a0ac9fe1b978784c7cadb221845bb8fb9">MSPACK_ERR_SEEK</a>&#160;&#160;&#160;(5)</td></tr>
<tr class="memdesc:a0ac9fe1b978784c7cadb221845bb8fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: seek error.  <a href="#a0ac9fe1b978784c7cadb221845bb8fb9">More...</a><br /></td></tr>
<tr class="separator:a0ac9fe1b978784c7cadb221845bb8fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af875f31a569da5be5402ad63d07bf63f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#af875f31a569da5be5402ad63d07bf63f">MSPACK_ERR_NOMEMORY</a>&#160;&#160;&#160;(6)</td></tr>
<tr class="memdesc:af875f31a569da5be5402ad63d07bf63f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: out of memory.  <a href="#af875f31a569da5be5402ad63d07bf63f">More...</a><br /></td></tr>
<tr class="separator:af875f31a569da5be5402ad63d07bf63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95c571fa9e656de9f0a2976e5715706e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a95c571fa9e656de9f0a2976e5715706e">MSPACK_ERR_SIGNATURE</a>&#160;&#160;&#160;(7)</td></tr>
<tr class="memdesc:a95c571fa9e656de9f0a2976e5715706e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: bad "magic id" in file.  <a href="#a95c571fa9e656de9f0a2976e5715706e">More...</a><br /></td></tr>
<tr class="separator:a95c571fa9e656de9f0a2976e5715706e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d3d7e4d3000333be6e500874bcee98"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ab8d3d7e4d3000333be6e500874bcee98">MSPACK_ERR_DATAFORMAT</a>&#160;&#160;&#160;(8)</td></tr>
<tr class="memdesc:ab8d3d7e4d3000333be6e500874bcee98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: bad or corrupt file format.  <a href="#ab8d3d7e4d3000333be6e500874bcee98">More...</a><br /></td></tr>
<tr class="separator:ab8d3d7e4d3000333be6e500874bcee98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94655174946aa06763341837d5fe8720"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a94655174946aa06763341837d5fe8720">MSPACK_ERR_CHECKSUM</a>&#160;&#160;&#160;(9)</td></tr>
<tr class="memdesc:a94655174946aa06763341837d5fe8720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: bad checksum or CRC.  <a href="#a94655174946aa06763341837d5fe8720">More...</a><br /></td></tr>
<tr class="separator:a94655174946aa06763341837d5fe8720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d92886c9c02dd2ba2aa45fc36f8a477"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a2d92886c9c02dd2ba2aa45fc36f8a477">MSPACK_ERR_CRUNCH</a>&#160;&#160;&#160;(10)</td></tr>
<tr class="memdesc:a2d92886c9c02dd2ba2aa45fc36f8a477"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: error during compression.  <a href="#a2d92886c9c02dd2ba2aa45fc36f8a477">More...</a><br /></td></tr>
<tr class="separator:a2d92886c9c02dd2ba2aa45fc36f8a477"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2de97b7f91325169ca1646d123b1509"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ad2de97b7f91325169ca1646d123b1509">MSPACK_ERR_DECRUNCH</a>&#160;&#160;&#160;(11)</td></tr>
<tr class="memdesc:ad2de97b7f91325169ca1646d123b1509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error code: error during decompression.  <a href="#ad2de97b7f91325169ca1646d123b1509">More...</a><br /></td></tr>
<tr class="separator:ad2de97b7f91325169ca1646d123b1509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5436d0bc295bfafe7c0f6698ac66253"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#af5436d0bc295bfafe7c0f6698ac66253">MSCAB_HDR_RESV_OFFSET</a>&#160;&#160;&#160;(0x28)</td></tr>
<tr class="memdesc:af5436d0bc295bfafe7c0f6698ac66253"><td class="mdescLeft">&#160;</td><td class="mdescRight">Offset from start of cabinet to the reserved header data (if present).  <a href="#af5436d0bc295bfafe7c0f6698ac66253">More...</a><br /></td></tr>
<tr class="separator:af5436d0bc295bfafe7c0f6698ac66253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81b3a9ace98ff7cad4e1775b5dff926d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a81b3a9ace98ff7cad4e1775b5dff926d">MSCAB_HDR_PREVCAB</a>&#160;&#160;&#160;(0x01)</td></tr>
<tr class="memdesc:a81b3a9ace98ff7cad4e1775b5dff926d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cabinet header flag: cabinet has a predecessor.  <a href="#a81b3a9ace98ff7cad4e1775b5dff926d">More...</a><br /></td></tr>
<tr class="separator:a81b3a9ace98ff7cad4e1775b5dff926d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f13e60315526e8ea02aed86563e622d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a1f13e60315526e8ea02aed86563e622d">MSCAB_HDR_NEXTCAB</a>&#160;&#160;&#160;(0x02)</td></tr>
<tr class="memdesc:a1f13e60315526e8ea02aed86563e622d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cabinet header flag: cabinet has a successor.  <a href="#a1f13e60315526e8ea02aed86563e622d">More...</a><br /></td></tr>
<tr class="separator:a1f13e60315526e8ea02aed86563e622d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e843577c73d9caf48f88f4577dc3e44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9e843577c73d9caf48f88f4577dc3e44">MSCAB_HDR_RESV</a>&#160;&#160;&#160;(0x04)</td></tr>
<tr class="memdesc:a9e843577c73d9caf48f88f4577dc3e44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cabinet header flag: cabinet has reserved header space.  <a href="#a9e843577c73d9caf48f88f4577dc3e44">More...</a><br /></td></tr>
<tr class="separator:a9e843577c73d9caf48f88f4577dc3e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb33fa8e4ca83111850aa4e42dc3df66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#acb33fa8e4ca83111850aa4e42dc3df66">MSCABD_COMP_METHOD</a>(comp_type)&#160;&#160;&#160;((comp_type) &amp; 0x0F)</td></tr>
<tr class="memdesc:acb33fa8e4ca83111850aa4e42dc3df66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the compression method used by a folder.  <a href="#acb33fa8e4ca83111850aa4e42dc3df66">More...</a><br /></td></tr>
<tr class="separator:acb33fa8e4ca83111850aa4e42dc3df66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8a723f78208feb998cc6e1247ede8ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aa8a723f78208feb998cc6e1247ede8ab">MSCABD_COMP_LEVEL</a>(comp_type)&#160;&#160;&#160;(((comp_type) &gt;&gt; 8) &amp; 0x1F)</td></tr>
<tr class="memdesc:aa8a723f78208feb998cc6e1247ede8ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the compression level used by a folder.  <a href="#aa8a723f78208feb998cc6e1247ede8ab">More...</a><br /></td></tr>
<tr class="separator:aa8a723f78208feb998cc6e1247ede8ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea2a3bd668e90fa8dee6d09fa92a291e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aea2a3bd668e90fa8dee6d09fa92a291e">MSCAB_COMP_NONE</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:aea2a3bd668e90fa8dee6d09fa92a291e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression mode: no compression.  <a href="#aea2a3bd668e90fa8dee6d09fa92a291e">More...</a><br /></td></tr>
<tr class="separator:aea2a3bd668e90fa8dee6d09fa92a291e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f1650e9494e43445dbbd1ab1e68a8d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a2f1650e9494e43445dbbd1ab1e68a8d4">MSCAB_COMP_MSZIP</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:a2f1650e9494e43445dbbd1ab1e68a8d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression mode: MSZIP (deflate) compression.  <a href="#a2f1650e9494e43445dbbd1ab1e68a8d4">More...</a><br /></td></tr>
<tr class="separator:a2f1650e9494e43445dbbd1ab1e68a8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb1a28aee8ef97788b49f61d8a6fbf6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#adb1a28aee8ef97788b49f61d8a6fbf6f">MSCAB_COMP_QUANTUM</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:adb1a28aee8ef97788b49f61d8a6fbf6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression mode: Quantum compression.  <a href="#adb1a28aee8ef97788b49f61d8a6fbf6f">More...</a><br /></td></tr>
<tr class="separator:adb1a28aee8ef97788b49f61d8a6fbf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f8fa0eba3aab6ab520d1667f4b01278"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a2f8fa0eba3aab6ab520d1667f4b01278">MSCAB_COMP_LZX</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:a2f8fa0eba3aab6ab520d1667f4b01278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression mode: LZX compression.  <a href="#a2f8fa0eba3aab6ab520d1667f4b01278">More...</a><br /></td></tr>
<tr class="separator:a2f8fa0eba3aab6ab520d1667f4b01278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafd9a6de3c6f221cf92de71c0dfd0a93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aafd9a6de3c6f221cf92de71c0dfd0a93">MSCAB_ATTRIB_RDONLY</a>&#160;&#160;&#160;(0x01)</td></tr>
<tr class="memdesc:aafd9a6de3c6f221cf92de71c0dfd0a93"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is read-only.  <a href="#aafd9a6de3c6f221cf92de71c0dfd0a93">More...</a><br /></td></tr>
<tr class="separator:aafd9a6de3c6f221cf92de71c0dfd0a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b83bb08ddc82d7fab46ae0531492063"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a0b83bb08ddc82d7fab46ae0531492063">MSCAB_ATTRIB_HIDDEN</a>&#160;&#160;&#160;(0x02)</td></tr>
<tr class="memdesc:a0b83bb08ddc82d7fab46ae0531492063"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is hidden.  <a href="#a0b83bb08ddc82d7fab46ae0531492063">More...</a><br /></td></tr>
<tr class="separator:a0b83bb08ddc82d7fab46ae0531492063"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc5628ada27b9c183eff006d79f907b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#afc5628ada27b9c183eff006d79f907b7">MSCAB_ATTRIB_SYSTEM</a>&#160;&#160;&#160;(0x04)</td></tr>
<tr class="memdesc:afc5628ada27b9c183eff006d79f907b7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is an operating system file.  <a href="#afc5628ada27b9c183eff006d79f907b7">More...</a><br /></td></tr>
<tr class="separator:afc5628ada27b9c183eff006d79f907b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c521a8611963e5862d956f2dea5e35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a51c521a8611963e5862d956f2dea5e35">MSCAB_ATTRIB_ARCH</a>&#160;&#160;&#160;(0x20)</td></tr>
<tr class="memdesc:a51c521a8611963e5862d956f2dea5e35"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is "archived".  <a href="#a51c521a8611963e5862d956f2dea5e35">More...</a><br /></td></tr>
<tr class="separator:a51c521a8611963e5862d956f2dea5e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18ca3c974e5efc2e9f2f69bc8f758d0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a18ca3c974e5efc2e9f2f69bc8f758d0a">MSCAB_ATTRIB_EXEC</a>&#160;&#160;&#160;(0x40)</td></tr>
<tr class="memdesc:a18ca3c974e5efc2e9f2f69bc8f758d0a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is an executable program.  <a href="#a18ca3c974e5efc2e9f2f69bc8f758d0a">More...</a><br /></td></tr>
<tr class="separator:a18ca3c974e5efc2e9f2f69bc8f758d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dd2069255f1c8fc9d25005d3ca22944"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a2dd2069255f1c8fc9d25005d3ca22944">MSCAB_ATTRIB_UTF_NAME</a>&#160;&#160;&#160;(0x80)</td></tr>
<tr class="memdesc:a2dd2069255f1c8fc9d25005d3ca22944"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: filename is UTF8, not ISO-8859-1.  <a href="#a2dd2069255f1c8fc9d25005d3ca22944">More...</a><br /></td></tr>
<tr class="separator:a2dd2069255f1c8fc9d25005d3ca22944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3888f5036eae320e691f5de290293a9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a3888f5036eae320e691f5de290293a9f">MSCABD_PARAM_SEARCHBUF</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a3888f5036eae320e691f5de290293a9f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscab__decompressor.html#a4a3d1afa0318084a7d1b90b9a61674fd" title="Sets a CAB decompression engine parameter. ">mscab_decompressor::set_param()</a> parameter: search buffer size.  <a href="#a3888f5036eae320e691f5de290293a9f">More...</a><br /></td></tr>
<tr class="separator:a3888f5036eae320e691f5de290293a9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852a791d880d602989063128d4ce33d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a852a791d880d602989063128d4ce33d1">MSCABD_PARAM_FIXMSZIP</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:a852a791d880d602989063128d4ce33d1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscab__decompressor.html#a4a3d1afa0318084a7d1b90b9a61674fd" title="Sets a CAB decompression engine parameter. ">mscab_decompressor::set_param()</a> parameter: repair MS-ZIP streams?  <a href="#a852a791d880d602989063128d4ce33d1">More...</a><br /></td></tr>
<tr class="separator:a852a791d880d602989063128d4ce33d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a197cc07b45645f807bd400ed576b2968"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a197cc07b45645f807bd400ed576b2968">MSCABD_PARAM_DECOMPBUF</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:a197cc07b45645f807bd400ed576b2968"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmscab__decompressor.html#a4a3d1afa0318084a7d1b90b9a61674fd" title="Sets a CAB decompression engine parameter. ">mscab_decompressor::set_param()</a> parameter: size of decompression buffer  <a href="#a197cc07b45645f807bd400ed576b2968">More...</a><br /></td></tr>
<tr class="separator:a197cc07b45645f807bd400ed576b2968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80f996d3fbc7800630b9542d5e4620ec"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a80f996d3fbc7800630b9542d5e4620ec">MSCHMC_ENDLIST</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a80f996d3fbc7800630b9542d5e4620ec"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmschmc__file.html#a11c5bd77b0142d3c3a94c5a24126e030" title="One of MSCHMC_ENDLIST, MSCHMC_UNCOMP or MSCHMC_MSCOMP. ">mschmc_file::section</a> value: end of CHM file list  <a href="#a80f996d3fbc7800630b9542d5e4620ec">More...</a><br /></td></tr>
<tr class="separator:a80f996d3fbc7800630b9542d5e4620ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa015256b5218d8a85f9be15dac719fa9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aa015256b5218d8a85f9be15dac719fa9">MSCHMC_UNCOMP</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:aa015256b5218d8a85f9be15dac719fa9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmschmc__file.html#a11c5bd77b0142d3c3a94c5a24126e030" title="One of MSCHMC_ENDLIST, MSCHMC_UNCOMP or MSCHMC_MSCOMP. ">mschmc_file::section</a> value: this file is in the Uncompressed section  <a href="#aa015256b5218d8a85f9be15dac719fa9">More...</a><br /></td></tr>
<tr class="separator:aa015256b5218d8a85f9be15dac719fa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7b2bc5521ce3004703fd808662017be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aa7b2bc5521ce3004703fd808662017be">MSCHMC_MSCOMP</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:aa7b2bc5521ce3004703fd808662017be"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmschmc__file.html#a11c5bd77b0142d3c3a94c5a24126e030" title="One of MSCHMC_ENDLIST, MSCHMC_UNCOMP or MSCHMC_MSCOMP. ">mschmc_file::section</a> value: this file is in the MSCompressed section  <a href="#aa7b2bc5521ce3004703fd808662017be">More...</a><br /></td></tr>
<tr class="separator:aa7b2bc5521ce3004703fd808662017be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa33210e31d2272c1c015849281bc8028"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aa33210e31d2272c1c015849281bc8028">MSCHMC_PARAM_TIMESTAMP</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:aa33210e31d2272c1c015849281bc8028"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: "timestamp" header  <a href="#aa33210e31d2272c1c015849281bc8028">More...</a><br /></td></tr>
<tr class="separator:aa33210e31d2272c1c015849281bc8028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ad26bd80adf64598352066814153335"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a0ad26bd80adf64598352066814153335">MSCHMC_PARAM_LANGUAGE</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:a0ad26bd80adf64598352066814153335"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: "language" header  <a href="#a0ad26bd80adf64598352066814153335">More...</a><br /></td></tr>
<tr class="separator:a0ad26bd80adf64598352066814153335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ee4a588079a3f6bf65b63ce388c9a45"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a0ee4a588079a3f6bf65b63ce388c9a45">MSCHMC_PARAM_LZXWINDOW</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:a0ee4a588079a3f6bf65b63ce388c9a45"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: LZX window size  <a href="#a0ee4a588079a3f6bf65b63ce388c9a45">More...</a><br /></td></tr>
<tr class="separator:a0ee4a588079a3f6bf65b63ce388c9a45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17047eb4450c7476d29d47fb5f1ce35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ad17047eb4450c7476d29d47fb5f1ce35">MSCHMC_PARAM_DENSITY</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ad17047eb4450c7476d29d47fb5f1ce35"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: intra-chunk quickref density  <a href="#ad17047eb4450c7476d29d47fb5f1ce35">More...</a><br /></td></tr>
<tr class="separator:ad17047eb4450c7476d29d47fb5f1ce35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6c61f24c4d9ad2a5a9bcdbb8057723a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ac6c61f24c4d9ad2a5a9bcdbb8057723a">MSCHMC_PARAM_INDEX</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:ac6c61f24c4d9ad2a5a9bcdbb8057723a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: whether to create indices  <a href="#ac6c61f24c4d9ad2a5a9bcdbb8057723a">More...</a><br /></td></tr>
<tr class="separator:ac6c61f24c4d9ad2a5a9bcdbb8057723a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadada238862d04556488c0da24517a30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aadada238862d04556488c0da24517a30">MSSZDDC_PARAM_MISSINGCHAR</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:aadada238862d04556488c0da24517a30"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmsszdd__compressor.html#a1e5de84b1302265944d420054ce69c13" title="Sets an SZDD compression engine parameter. ">msszdd_compressor::set_param()</a> parameter: the missing character  <a href="#aadada238862d04556488c0da24517a30">More...</a><br /></td></tr>
<tr class="separator:aadada238862d04556488c0da24517a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100f40cf4f4acfeb5e5226c099ed8bcc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a100f40cf4f4acfeb5e5226c099ed8bcc">MSSZDD_FMT_NORMAL</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a100f40cf4f4acfeb5e5226c099ed8bcc"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmsszddd__header.html#a8cef0aad40e715b84d1a2206e16634a0" title="The file format; either MSSZDD_FMT_NORMAL or MSSZDD_FMT_QBASIC. ">msszddd_header::format</a> value - a regular SZDD file  <a href="#a100f40cf4f4acfeb5e5226c099ed8bcc">More...</a><br /></td></tr>
<tr class="separator:a100f40cf4f4acfeb5e5226c099ed8bcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac39767cd5bb89a70cc3a43c392f7c410"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ac39767cd5bb89a70cc3a43c392f7c410">MSSZDD_FMT_QBASIC</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:ac39767cd5bb89a70cc3a43c392f7c410"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmsszddd__header.html#a8cef0aad40e715b84d1a2206e16634a0" title="The file format; either MSSZDD_FMT_NORMAL or MSSZDD_FMT_QBASIC. ">msszddd_header::format</a> value - a special QBasic SZDD file  <a href="#ac39767cd5bb89a70cc3a43c392f7c410">More...</a><br /></td></tr>
<tr class="separator:ac39767cd5bb89a70cc3a43c392f7c410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9075a9264cc87f05e1d27e39982fe722"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9075a9264cc87f05e1d27e39982fe722">MSKWAJC_PARAM_COMP_TYPE</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a9075a9264cc87f05e1d27e39982fe722"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmskwaj__compressor.html#aa8a32592519563b30f5ce215deed7995" title="Sets an KWAJ compression engine parameter. ">mskwaj_compressor::set_param()</a> parameter: compression type  <a href="#a9075a9264cc87f05e1d27e39982fe722">More...</a><br /></td></tr>
<tr class="separator:a9075a9264cc87f05e1d27e39982fe722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b7b5364e70f3c3c134a6a7ec5847c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aa5b7b5364e70f3c3c134a6a7ec5847c7">MSKWAJC_PARAM_INCLUDE_LENGTH</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:aa5b7b5364e70f3c3c134a6a7ec5847c7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmskwaj__compressor.html#aa8a32592519563b30f5ce215deed7995" title="Sets an KWAJ compression engine parameter. ">mskwaj_compressor::set_param()</a> parameter: include the length of the uncompressed file in the header?  <a href="#aa5b7b5364e70f3c3c134a6a7ec5847c7">More...</a><br /></td></tr>
<tr class="separator:aa5b7b5364e70f3c3c134a6a7ec5847c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a422bbe045d6c4d2137432ccaa87287"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a7a422bbe045d6c4d2137432ccaa87287">MSKWAJ_COMP_NONE</a>&#160;&#160;&#160;(0)</td></tr>
<tr class="memdesc:a7a422bbe045d6c4d2137432ccaa87287"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ compression type: no compression.  <a href="#a7a422bbe045d6c4d2137432ccaa87287">More...</a><br /></td></tr>
<tr class="separator:a7a422bbe045d6c4d2137432ccaa87287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1921fcc0b096f13ee40eb78328f8e1c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a1921fcc0b096f13ee40eb78328f8e1c9">MSKWAJ_COMP_XOR</a>&#160;&#160;&#160;(1)</td></tr>
<tr class="memdesc:a1921fcc0b096f13ee40eb78328f8e1c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ compression type: no compression, 0xFF XOR "encryption".  <a href="#a1921fcc0b096f13ee40eb78328f8e1c9">More...</a><br /></td></tr>
<tr class="separator:a1921fcc0b096f13ee40eb78328f8e1c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b39d2b4edb12e70d92ede3b2290cf7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a10b39d2b4edb12e70d92ede3b2290cf7">MSKWAJ_COMP_SZDD</a>&#160;&#160;&#160;(2)</td></tr>
<tr class="memdesc:a10b39d2b4edb12e70d92ede3b2290cf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ compression type: LZSS (same method as SZDD)  <a href="#a10b39d2b4edb12e70d92ede3b2290cf7">More...</a><br /></td></tr>
<tr class="separator:a10b39d2b4edb12e70d92ede3b2290cf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af61a7a99713aab5cbb64bc0d58189e02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#af61a7a99713aab5cbb64bc0d58189e02">MSKWAJ_COMP_LZH</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:af61a7a99713aab5cbb64bc0d58189e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ compression type: LZ+Huffman compression.  <a href="#af61a7a99713aab5cbb64bc0d58189e02">More...</a><br /></td></tr>
<tr class="separator:af61a7a99713aab5cbb64bc0d58189e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0652e954399690b969625397969e0b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ad0652e954399690b969625397969e0b1">MSKWAJ_COMP_MSZIP</a>&#160;&#160;&#160;(4)</td></tr>
<tr class="memdesc:ad0652e954399690b969625397969e0b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ compression type: MSZIP.  <a href="#ad0652e954399690b969625397969e0b1">More...</a><br /></td></tr>
<tr class="separator:ad0652e954399690b969625397969e0b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a208332840889024ba383d4e9f79ac5e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a208332840889024ba383d4e9f79ac5e0">MSKWAJ_HDR_HASLENGTH</a>&#160;&#160;&#160;(0x01)</td></tr>
<tr class="memdesc:a208332840889024ba383d4e9f79ac5e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ optional header flag: decompressed file length is included.  <a href="#a208332840889024ba383d4e9f79ac5e0">More...</a><br /></td></tr>
<tr class="separator:a208332840889024ba383d4e9f79ac5e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cdbfc4dc7b50c221dbecb3fb30ca09a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a0cdbfc4dc7b50c221dbecb3fb30ca09a">MSKWAJ_HDR_HASUNKNOWN1</a>&#160;&#160;&#160;(0x02)</td></tr>
<tr class="memdesc:a0cdbfc4dc7b50c221dbecb3fb30ca09a"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ optional header flag: unknown 2-byte structure is included.  <a href="#a0cdbfc4dc7b50c221dbecb3fb30ca09a">More...</a><br /></td></tr>
<tr class="separator:a0cdbfc4dc7b50c221dbecb3fb30ca09a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefc89852b5f2f1621696caeac1d502a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#abefc89852b5f2f1621696caeac1d502a">MSKWAJ_HDR_HASUNKNOWN2</a>&#160;&#160;&#160;(0x04)</td></tr>
<tr class="memdesc:abefc89852b5f2f1621696caeac1d502a"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ optional header flag: unknown multi-sized structure is included.  <a href="#abefc89852b5f2f1621696caeac1d502a">More...</a><br /></td></tr>
<tr class="separator:abefc89852b5f2f1621696caeac1d502a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e00bc8b9c084c0d10fbdbdc20a0d581"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a4e00bc8b9c084c0d10fbdbdc20a0d581">MSKWAJ_HDR_HASFILENAME</a>&#160;&#160;&#160;(0x08)</td></tr>
<tr class="memdesc:a4e00bc8b9c084c0d10fbdbdc20a0d581"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ optional header flag: file name (no extension) is included.  <a href="#a4e00bc8b9c084c0d10fbdbdc20a0d581">More...</a><br /></td></tr>
<tr class="separator:a4e00bc8b9c084c0d10fbdbdc20a0d581"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96fcc79aa6be1e00c8384d4b12802dc6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a96fcc79aa6be1e00c8384d4b12802dc6">MSKWAJ_HDR_HASFILEEXT</a>&#160;&#160;&#160;(0x10)</td></tr>
<tr class="memdesc:a96fcc79aa6be1e00c8384d4b12802dc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ optional header flag: file extension is included.  <a href="#a96fcc79aa6be1e00c8384d4b12802dc6">More...</a><br /></td></tr>
<tr class="separator:a96fcc79aa6be1e00c8384d4b12802dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7c5d1a390217716b2e780afdfc5837a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ab7c5d1a390217716b2e780afdfc5837a">MSKWAJ_HDR_HASEXTRATEXT</a>&#160;&#160;&#160;(0x20)</td></tr>
<tr class="memdesc:ab7c5d1a390217716b2e780afdfc5837a"><td class="mdescLeft">&#160;</td><td class="mdescRight">KWAJ optional header flag: extra text is included.  <a href="#ab7c5d1a390217716b2e780afdfc5837a">More...</a><br /></td></tr>
<tr class="separator:ab7c5d1a390217716b2e780afdfc5837a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a799d00a8ea939a86f2ed4e5c0dadb00e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a799d00a8ea939a86f2ed4e5c0dadb00e">mspack_sys_selftest_internal</a> (int)</td></tr>
<tr class="memdesc:a799d00a8ea939a86f2ed4e5c0dadb00e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Part of the <a class="el" href="mspack_8h.html#a3a94be2216dd1e835733acb7c4645fca" title="System self-test function, to ensure both library and calling program can use one another...">MSPACK_SYS_SELFTEST()</a> macro, must not be used directly.  <a href="#a799d00a8ea939a86f2ed4e5c0dadb00e">More...</a><br /></td></tr>
<tr class="separator:a799d00a8ea939a86f2ed4e5c0dadb00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2194442b6f887014905c2f59e43213f7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7">mspack_version</a> (int entity)</td></tr>
<tr class="memdesc:a2194442b6f887014905c2f59e43213f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enquire about the binary compatibility version of a specific interface in the library.  <a href="#a2194442b6f887014905c2f59e43213f7">More...</a><br /></td></tr>
<tr class="separator:a2194442b6f887014905c2f59e43213f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11b092e00e6d4862d134a05b97b9c09"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmscab__compressor.html">mscab_compressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aa11b092e00e6d4862d134a05b97b9c09">mspack_create_cab_compressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:aa11b092e00e6d4862d134a05b97b9c09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new CAB compressor.  <a href="#aa11b092e00e6d4862d134a05b97b9c09">More...</a><br /></td></tr>
<tr class="separator:aa11b092e00e6d4862d134a05b97b9c09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9964981ec0e6f49814301101e1708f95"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmscab__decompressor.html">mscab_decompressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9964981ec0e6f49814301101e1708f95">mspack_create_cab_decompressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a9964981ec0e6f49814301101e1708f95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new CAB decompressor.  <a href="#a9964981ec0e6f49814301101e1708f95">More...</a><br /></td></tr>
<tr class="separator:a9964981ec0e6f49814301101e1708f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23263871d8dc8d64830e8ff827d6e32d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a23263871d8dc8d64830e8ff827d6e32d">mspack_destroy_cab_compressor</a> (struct <a class="el" href="structmscab__compressor.html">mscab_compressor</a> *self)</td></tr>
<tr class="memdesc:a23263871d8dc8d64830e8ff827d6e32d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing CAB compressor.  <a href="#a23263871d8dc8d64830e8ff827d6e32d">More...</a><br /></td></tr>
<tr class="separator:a23263871d8dc8d64830e8ff827d6e32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e9100ea34b16693cacb92b212ccadc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a13e9100ea34b16693cacb92b212ccadc">mspack_destroy_cab_decompressor</a> (struct <a class="el" href="structmscab__decompressor.html">mscab_decompressor</a> *self)</td></tr>
<tr class="memdesc:a13e9100ea34b16693cacb92b212ccadc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing CAB decompressor.  <a href="#a13e9100ea34b16693cacb92b212ccadc">More...</a><br /></td></tr>
<tr class="separator:a13e9100ea34b16693cacb92b212ccadc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a749d6b350987be706728e020e875b13f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmschm__compressor.html">mschm_compressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a749d6b350987be706728e020e875b13f">mspack_create_chm_compressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a749d6b350987be706728e020e875b13f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new CHM compressor.  <a href="#a749d6b350987be706728e020e875b13f">More...</a><br /></td></tr>
<tr class="separator:a749d6b350987be706728e020e875b13f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5829a2023927ad4dc8bd452f3b294851"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmschm__decompressor.html">mschm_decompressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a5829a2023927ad4dc8bd452f3b294851">mspack_create_chm_decompressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a5829a2023927ad4dc8bd452f3b294851"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new CHM decompressor.  <a href="#a5829a2023927ad4dc8bd452f3b294851">More...</a><br /></td></tr>
<tr class="separator:a5829a2023927ad4dc8bd452f3b294851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05c47f6572f3966d9495810332356b94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a05c47f6572f3966d9495810332356b94">mspack_destroy_chm_compressor</a> (struct <a class="el" href="structmschm__compressor.html">mschm_compressor</a> *self)</td></tr>
<tr class="memdesc:a05c47f6572f3966d9495810332356b94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing CHM compressor.  <a href="#a05c47f6572f3966d9495810332356b94">More...</a><br /></td></tr>
<tr class="separator:a05c47f6572f3966d9495810332356b94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50c0799f5c1a128672c024a05c79cac8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a50c0799f5c1a128672c024a05c79cac8">mspack_destroy_chm_decompressor</a> (struct <a class="el" href="structmschm__decompressor.html">mschm_decompressor</a> *self)</td></tr>
<tr class="memdesc:a50c0799f5c1a128672c024a05c79cac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing CHM decompressor.  <a href="#a50c0799f5c1a128672c024a05c79cac8">More...</a><br /></td></tr>
<tr class="separator:a50c0799f5c1a128672c024a05c79cac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9478967ec3cf95b0a312272d6e78afbe"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmslit__compressor.html">mslit_compressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9478967ec3cf95b0a312272d6e78afbe">mspack_create_lit_compressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a9478967ec3cf95b0a312272d6e78afbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new LIT compressor.  <a href="#a9478967ec3cf95b0a312272d6e78afbe">More...</a><br /></td></tr>
<tr class="separator:a9478967ec3cf95b0a312272d6e78afbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a019e19331c50d80a4d424395671219f2"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmslit__decompressor.html">mslit_decompressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a019e19331c50d80a4d424395671219f2">mspack_create_lit_decompressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a019e19331c50d80a4d424395671219f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new LIT decompressor.  <a href="#a019e19331c50d80a4d424395671219f2">More...</a><br /></td></tr>
<tr class="separator:a019e19331c50d80a4d424395671219f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba0e2b76f4998e914cc96db475e8b598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aba0e2b76f4998e914cc96db475e8b598">mspack_destroy_lit_compressor</a> (struct <a class="el" href="structmslit__compressor.html">mslit_compressor</a> *self)</td></tr>
<tr class="memdesc:aba0e2b76f4998e914cc96db475e8b598"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing LIT compressor.  <a href="#aba0e2b76f4998e914cc96db475e8b598">More...</a><br /></td></tr>
<tr class="separator:aba0e2b76f4998e914cc96db475e8b598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51fdfc5b9786dc914ec083510b11fe9f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a51fdfc5b9786dc914ec083510b11fe9f">mspack_destroy_lit_decompressor</a> (struct <a class="el" href="structmslit__decompressor.html">mslit_decompressor</a> *self)</td></tr>
<tr class="memdesc:a51fdfc5b9786dc914ec083510b11fe9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing LIT decompressor.  <a href="#a51fdfc5b9786dc914ec083510b11fe9f">More...</a><br /></td></tr>
<tr class="separator:a51fdfc5b9786dc914ec083510b11fe9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9587b6c3bf2907d496a0c438c7904463"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmshlp__compressor.html">mshlp_compressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9587b6c3bf2907d496a0c438c7904463">mspack_create_hlp_compressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a9587b6c3bf2907d496a0c438c7904463"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new HLP compressor.  <a href="#a9587b6c3bf2907d496a0c438c7904463">More...</a><br /></td></tr>
<tr class="separator:a9587b6c3bf2907d496a0c438c7904463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bd8ff2ddc155f3bf5ee4f47fdde7f4a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmshlp__decompressor.html">mshlp_decompressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a0bd8ff2ddc155f3bf5ee4f47fdde7f4a">mspack_create_hlp_decompressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a0bd8ff2ddc155f3bf5ee4f47fdde7f4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new HLP decompressor.  <a href="#a0bd8ff2ddc155f3bf5ee4f47fdde7f4a">More...</a><br /></td></tr>
<tr class="separator:a0bd8ff2ddc155f3bf5ee4f47fdde7f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d7d5d89c674847821bb7f270be828c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a5d7d5d89c674847821bb7f270be828c8">mspack_destroy_hlp_compressor</a> (struct <a class="el" href="structmshlp__compressor.html">mshlp_compressor</a> *self)</td></tr>
<tr class="memdesc:a5d7d5d89c674847821bb7f270be828c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing hlp compressor.  <a href="#a5d7d5d89c674847821bb7f270be828c8">More...</a><br /></td></tr>
<tr class="separator:a5d7d5d89c674847821bb7f270be828c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e2dbd38bdcc255d63c43bbad2f7786f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a1e2dbd38bdcc255d63c43bbad2f7786f">mspack_destroy_hlp_decompressor</a> (struct <a class="el" href="structmshlp__decompressor.html">mshlp_decompressor</a> *self)</td></tr>
<tr class="memdesc:a1e2dbd38bdcc255d63c43bbad2f7786f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing hlp decompressor.  <a href="#a1e2dbd38bdcc255d63c43bbad2f7786f">More...</a><br /></td></tr>
<tr class="separator:a1e2dbd38bdcc255d63c43bbad2f7786f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00c23794eac4dab60057cc5b84c2a7ea"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmsszdd__compressor.html">msszdd_compressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a00c23794eac4dab60057cc5b84c2a7ea">mspack_create_szdd_compressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a00c23794eac4dab60057cc5b84c2a7ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new SZDD compressor.  <a href="#a00c23794eac4dab60057cc5b84c2a7ea">More...</a><br /></td></tr>
<tr class="separator:a00c23794eac4dab60057cc5b84c2a7ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ec853a5fcfad25acdfab6bee1cd3cc"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmsszdd__decompressor.html">msszdd_decompressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a81ec853a5fcfad25acdfab6bee1cd3cc">mspack_create_szdd_decompressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a81ec853a5fcfad25acdfab6bee1cd3cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new SZDD decompressor.  <a href="#a81ec853a5fcfad25acdfab6bee1cd3cc">More...</a><br /></td></tr>
<tr class="separator:a81ec853a5fcfad25acdfab6bee1cd3cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4053f06c244cab5e880241ecd0a8a64f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a4053f06c244cab5e880241ecd0a8a64f">mspack_destroy_szdd_compressor</a> (struct <a class="el" href="structmsszdd__compressor.html">msszdd_compressor</a> *self)</td></tr>
<tr class="memdesc:a4053f06c244cab5e880241ecd0a8a64f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing SZDD compressor.  <a href="#a4053f06c244cab5e880241ecd0a8a64f">More...</a><br /></td></tr>
<tr class="separator:a4053f06c244cab5e880241ecd0a8a64f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf070981f5d3a3a6bb430070cc2b3e73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aaf070981f5d3a3a6bb430070cc2b3e73">mspack_destroy_szdd_decompressor</a> (struct <a class="el" href="structmsszdd__decompressor.html">msszdd_decompressor</a> *self)</td></tr>
<tr class="memdesc:aaf070981f5d3a3a6bb430070cc2b3e73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing SZDD decompressor.  <a href="#aaf070981f5d3a3a6bb430070cc2b3e73">More...</a><br /></td></tr>
<tr class="separator:aaf070981f5d3a3a6bb430070cc2b3e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa214297f2f85b56b2a556bf560dba9d2"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmskwaj__compressor.html">mskwaj_compressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aa214297f2f85b56b2a556bf560dba9d2">mspack_create_kwaj_compressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:aa214297f2f85b56b2a556bf560dba9d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new KWAJ compressor.  <a href="#aa214297f2f85b56b2a556bf560dba9d2">More...</a><br /></td></tr>
<tr class="separator:aa214297f2f85b56b2a556bf560dba9d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeb6430c01e352502c8c5d4f285a2d97"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmskwaj__decompressor.html">mskwaj_decompressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#abeb6430c01e352502c8c5d4f285a2d97">mspack_create_kwaj_decompressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:abeb6430c01e352502c8c5d4f285a2d97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new KWAJ decompressor.  <a href="#abeb6430c01e352502c8c5d4f285a2d97">More...</a><br /></td></tr>
<tr class="separator:abeb6430c01e352502c8c5d4f285a2d97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca7c302fbca1abd91c6d00df191e221c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#aca7c302fbca1abd91c6d00df191e221c">mspack_destroy_kwaj_compressor</a> (struct <a class="el" href="structmskwaj__compressor.html">mskwaj_compressor</a> *self)</td></tr>
<tr class="memdesc:aca7c302fbca1abd91c6d00df191e221c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing KWAJ compressor.  <a href="#aca7c302fbca1abd91c6d00df191e221c">More...</a><br /></td></tr>
<tr class="separator:aca7c302fbca1abd91c6d00df191e221c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d6e6754279bad79e73af8fab761f50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#ae1d6e6754279bad79e73af8fab761f50">mspack_destroy_kwaj_decompressor</a> (struct <a class="el" href="structmskwaj__decompressor.html">mskwaj_decompressor</a> *self)</td></tr>
<tr class="memdesc:ae1d6e6754279bad79e73af8fab761f50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing KWAJ decompressor.  <a href="#ae1d6e6754279bad79e73af8fab761f50">More...</a><br /></td></tr>
<tr class="separator:ae1d6e6754279bad79e73af8fab761f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b371f1ecbb8423ffe509e3a023ba962"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmsoab__compressor.html">msoab_compressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9b371f1ecbb8423ffe509e3a023ba962">mspack_create_oab_compressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a9b371f1ecbb8423ffe509e3a023ba962"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new OAB compressor.  <a href="#a9b371f1ecbb8423ffe509e3a023ba962">More...</a><br /></td></tr>
<tr class="separator:a9b371f1ecbb8423ffe509e3a023ba962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a211700fd8b678d0d529f1cd40ce99e01"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmsoab__decompressor.html">msoab_decompressor</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a211700fd8b678d0d529f1cd40ce99e01">mspack_create_oab_decompressor</a> (struct <a class="el" href="structmspack__system.html">mspack_system</a> *sys)</td></tr>
<tr class="memdesc:a211700fd8b678d0d529f1cd40ce99e01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new OAB decompressor.  <a href="#a211700fd8b678d0d529f1cd40ce99e01">More...</a><br /></td></tr>
<tr class="separator:a211700fd8b678d0d529f1cd40ce99e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a43cbea4701b86cf5c0363b46b7c71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#af4a43cbea4701b86cf5c0363b46b7c71">mspack_destroy_oab_compressor</a> (struct <a class="el" href="structmsoab__compressor.html">msoab_compressor</a> *self)</td></tr>
<tr class="memdesc:af4a43cbea4701b86cf5c0363b46b7c71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing OAB compressor.  <a href="#af4a43cbea4701b86cf5c0363b46b7c71">More...</a><br /></td></tr>
<tr class="separator:af4a43cbea4701b86cf5c0363b46b7c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0e8aca53554d477705d81569968ca1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mspack_8h.html#a9a0e8aca53554d477705d81569968ca1">mspack_destroy_oab_decompressor</a> (struct <a class="el" href="structmsoab__decompressor.html">msoab_decompressor</a> *self)</td></tr>
<tr class="memdesc:a9a0e8aca53554d477705d81569968ca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys an existing OAB decompressor.  <a href="#a9a0e8aca53554d477705d81569968ca1">More...</a><br /></td></tr>
<tr class="separator:a9a0e8aca53554d477705d81569968ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a51c521a8611963e5862d956f2dea5e35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51c521a8611963e5862d956f2dea5e35">&sect;&nbsp;</a></span>MSCAB_ATTRIB_ARCH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_ATTRIB_ARCH&#160;&#160;&#160;(0x20)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is "archived". </p>

</div>
</div>
<a id="a18ca3c974e5efc2e9f2f69bc8f758d0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18ca3c974e5efc2e9f2f69bc8f758d0a">&sect;&nbsp;</a></span>MSCAB_ATTRIB_EXEC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_ATTRIB_EXEC&#160;&#160;&#160;(0x40)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is an executable program. </p>

</div>
</div>
<a id="a0b83bb08ddc82d7fab46ae0531492063"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b83bb08ddc82d7fab46ae0531492063">&sect;&nbsp;</a></span>MSCAB_ATTRIB_HIDDEN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_ATTRIB_HIDDEN&#160;&#160;&#160;(0x02)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is hidden. </p>

</div>
</div>
<a id="aafd9a6de3c6f221cf92de71c0dfd0a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd9a6de3c6f221cf92de71c0dfd0a93">&sect;&nbsp;</a></span>MSCAB_ATTRIB_RDONLY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_ATTRIB_RDONLY&#160;&#160;&#160;(0x01)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is read-only. </p>

</div>
</div>
<a id="afc5628ada27b9c183eff006d79f907b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc5628ada27b9c183eff006d79f907b7">&sect;&nbsp;</a></span>MSCAB_ATTRIB_SYSTEM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_ATTRIB_SYSTEM&#160;&#160;&#160;(0x04)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: file is an operating system file. </p>

</div>
</div>
<a id="a2dd2069255f1c8fc9d25005d3ca22944"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dd2069255f1c8fc9d25005d3ca22944">&sect;&nbsp;</a></span>MSCAB_ATTRIB_UTF_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_ATTRIB_UTF_NAME&#160;&#160;&#160;(0x80)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscabd__file.html#a77eb02b23393f5463e9e445f87bbfa9d" title="File attributes. ">mscabd_file::attribs</a> attribute: filename is UTF8, not ISO-8859-1. </p>

</div>
</div>
<a id="a2f8fa0eba3aab6ab520d1667f4b01278"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f8fa0eba3aab6ab520d1667f4b01278">&sect;&nbsp;</a></span>MSCAB_COMP_LZX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_COMP_LZX&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compression mode: LZX compression. </p>

</div>
</div>
<a id="a2f1650e9494e43445dbbd1ab1e68a8d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f1650e9494e43445dbbd1ab1e68a8d4">&sect;&nbsp;</a></span>MSCAB_COMP_MSZIP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_COMP_MSZIP&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compression mode: MSZIP (deflate) compression. </p>

</div>
</div>
<a id="aea2a3bd668e90fa8dee6d09fa92a291e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea2a3bd668e90fa8dee6d09fa92a291e">&sect;&nbsp;</a></span>MSCAB_COMP_NONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_COMP_NONE&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compression mode: no compression. </p>

</div>
</div>
<a id="adb1a28aee8ef97788b49f61d8a6fbf6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb1a28aee8ef97788b49f61d8a6fbf6f">&sect;&nbsp;</a></span>MSCAB_COMP_QUANTUM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_COMP_QUANTUM&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compression mode: Quantum compression. </p>

</div>
</div>
<a id="a1f13e60315526e8ea02aed86563e622d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f13e60315526e8ea02aed86563e622d">&sect;&nbsp;</a></span>MSCAB_HDR_NEXTCAB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_HDR_NEXTCAB&#160;&#160;&#160;(0x02)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cabinet header flag: cabinet has a successor. </p>

</div>
</div>
<a id="a81b3a9ace98ff7cad4e1775b5dff926d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81b3a9ace98ff7cad4e1775b5dff926d">&sect;&nbsp;</a></span>MSCAB_HDR_PREVCAB</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_HDR_PREVCAB&#160;&#160;&#160;(0x01)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cabinet header flag: cabinet has a predecessor. </p>

</div>
</div>
<a id="a9e843577c73d9caf48f88f4577dc3e44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e843577c73d9caf48f88f4577dc3e44">&sect;&nbsp;</a></span>MSCAB_HDR_RESV</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_HDR_RESV&#160;&#160;&#160;(0x04)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cabinet header flag: cabinet has reserved header space. </p>

</div>
</div>
<a id="af5436d0bc295bfafe7c0f6698ac66253"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5436d0bc295bfafe7c0f6698ac66253">&sect;&nbsp;</a></span>MSCAB_HDR_RESV_OFFSET</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCAB_HDR_RESV_OFFSET&#160;&#160;&#160;(0x28)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Offset from start of cabinet to the reserved header data (if present). </p>

</div>
</div>
<a id="aa8a723f78208feb998cc6e1247ede8ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8a723f78208feb998cc6e1247ede8ab">&sect;&nbsp;</a></span>MSCABD_COMP_LEVEL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCABD_COMP_LEVEL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">comp_type</td><td>)</td>
          <td>&#160;&#160;&#160;(((comp_type) &gt;&gt; 8) &amp; 0x1F)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the compression level used by a folder. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">comp_type</td><td>a <a class="el" href="structmscabd__folder.html#aede069b566ca8ae21998da02e81ec6f5" title="The compression format used by this folder. ">mscabd_folder::comp_type</a> value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the compression level. This is only defined by LZX and Quantum compression </dd></dl>

</div>
</div>
<a id="acb33fa8e4ca83111850aa4e42dc3df66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb33fa8e4ca83111850aa4e42dc3df66">&sect;&nbsp;</a></span>MSCABD_COMP_METHOD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCABD_COMP_METHOD</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">comp_type</td><td>)</td>
          <td>&#160;&#160;&#160;((comp_type) &amp; 0x0F)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the compression method used by a folder. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">comp_type</td><td>a <a class="el" href="structmscabd__folder.html#aede069b566ca8ae21998da02e81ec6f5" title="The compression format used by this folder. ">mscabd_folder::comp_type</a> value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>one of <a class="el" href="mspack_8h.html#aea2a3bd668e90fa8dee6d09fa92a291e" title="Compression mode: no compression. ">MSCAB_COMP_NONE</a>, <a class="el" href="mspack_8h.html#a2f1650e9494e43445dbbd1ab1e68a8d4" title="Compression mode: MSZIP (deflate) compression. ">MSCAB_COMP_MSZIP</a>, <a class="el" href="mspack_8h.html#adb1a28aee8ef97788b49f61d8a6fbf6f" title="Compression mode: Quantum compression. ">MSCAB_COMP_QUANTUM</a> or <a class="el" href="mspack_8h.html#a2f8fa0eba3aab6ab520d1667f4b01278" title="Compression mode: LZX compression. ">MSCAB_COMP_LZX</a> </dd></dl>

</div>
</div>
<a id="a197cc07b45645f807bd400ed576b2968"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a197cc07b45645f807bd400ed576b2968">&sect;&nbsp;</a></span>MSCABD_PARAM_DECOMPBUF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCABD_PARAM_DECOMPBUF&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscab__decompressor.html#a4a3d1afa0318084a7d1b90b9a61674fd" title="Sets a CAB decompression engine parameter. ">mscab_decompressor::set_param()</a> parameter: size of decompression buffer </p>

</div>
</div>
<a id="a852a791d880d602989063128d4ce33d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a852a791d880d602989063128d4ce33d1">&sect;&nbsp;</a></span>MSCABD_PARAM_FIXMSZIP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCABD_PARAM_FIXMSZIP&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscab__decompressor.html#a4a3d1afa0318084a7d1b90b9a61674fd" title="Sets a CAB decompression engine parameter. ">mscab_decompressor::set_param()</a> parameter: repair MS-ZIP streams? </p>

</div>
</div>
<a id="a3888f5036eae320e691f5de290293a9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3888f5036eae320e691f5de290293a9f">&sect;&nbsp;</a></span>MSCABD_PARAM_SEARCHBUF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCABD_PARAM_SEARCHBUF&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmscab__decompressor.html#a4a3d1afa0318084a7d1b90b9a61674fd" title="Sets a CAB decompression engine parameter. ">mscab_decompressor::set_param()</a> parameter: search buffer size. </p>

</div>
</div>
<a id="a80f996d3fbc7800630b9542d5e4620ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80f996d3fbc7800630b9542d5e4620ec">&sect;&nbsp;</a></span>MSCHMC_ENDLIST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCHMC_ENDLIST&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmschmc__file.html#a11c5bd77b0142d3c3a94c5a24126e030" title="One of MSCHMC_ENDLIST, MSCHMC_UNCOMP or MSCHMC_MSCOMP. ">mschmc_file::section</a> value: end of CHM file list </p>

</div>
</div>
<a id="aa7b2bc5521ce3004703fd808662017be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7b2bc5521ce3004703fd808662017be">&sect;&nbsp;</a></span>MSCHMC_MSCOMP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCHMC_MSCOMP&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmschmc__file.html#a11c5bd77b0142d3c3a94c5a24126e030" title="One of MSCHMC_ENDLIST, MSCHMC_UNCOMP or MSCHMC_MSCOMP. ">mschmc_file::section</a> value: this file is in the MSCompressed section </p>

</div>
</div>
<a id="ad17047eb4450c7476d29d47fb5f1ce35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad17047eb4450c7476d29d47fb5f1ce35">&sect;&nbsp;</a></span>MSCHMC_PARAM_DENSITY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCHMC_PARAM_DENSITY&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: intra-chunk quickref density </p>

</div>
</div>
<a id="ac6c61f24c4d9ad2a5a9bcdbb8057723a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6c61f24c4d9ad2a5a9bcdbb8057723a">&sect;&nbsp;</a></span>MSCHMC_PARAM_INDEX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCHMC_PARAM_INDEX&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: whether to create indices </p>

</div>
</div>
<a id="a0ad26bd80adf64598352066814153335"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ad26bd80adf64598352066814153335">&sect;&nbsp;</a></span>MSCHMC_PARAM_LANGUAGE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCHMC_PARAM_LANGUAGE&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: "language" header </p>

</div>
</div>
<a id="a0ee4a588079a3f6bf65b63ce388c9a45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ee4a588079a3f6bf65b63ce388c9a45">&sect;&nbsp;</a></span>MSCHMC_PARAM_LZXWINDOW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCHMC_PARAM_LZXWINDOW&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: LZX window size </p>

</div>
</div>
<a id="aa33210e31d2272c1c015849281bc8028"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa33210e31d2272c1c015849281bc8028">&sect;&nbsp;</a></span>MSCHMC_PARAM_TIMESTAMP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCHMC_PARAM_TIMESTAMP&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmschm__compressor.html#a6dae1bc06e5b4b7bf3c2aa34b72170e0" title="Sets a CHM compression engine parameter. ">mschm_compressor::set_param()</a> parameter: "timestamp" header </p>

</div>
</div>
<a id="aa015256b5218d8a85f9be15dac719fa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa015256b5218d8a85f9be15dac719fa9">&sect;&nbsp;</a></span>MSCHMC_UNCOMP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSCHMC_UNCOMP&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmschmc__file.html#a11c5bd77b0142d3c3a94c5a24126e030" title="One of MSCHMC_ENDLIST, MSCHMC_UNCOMP or MSCHMC_MSCOMP. ">mschmc_file::section</a> value: this file is in the Uncompressed section </p>

</div>
</div>
<a id="af61a7a99713aab5cbb64bc0d58189e02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af61a7a99713aab5cbb64bc0d58189e02">&sect;&nbsp;</a></span>MSKWAJ_COMP_LZH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_COMP_LZH&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ compression type: LZ+Huffman compression. </p>

</div>
</div>
<a id="ad0652e954399690b969625397969e0b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0652e954399690b969625397969e0b1">&sect;&nbsp;</a></span>MSKWAJ_COMP_MSZIP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_COMP_MSZIP&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ compression type: MSZIP. </p>

</div>
</div>
<a id="a7a422bbe045d6c4d2137432ccaa87287"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a422bbe045d6c4d2137432ccaa87287">&sect;&nbsp;</a></span>MSKWAJ_COMP_NONE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_COMP_NONE&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ compression type: no compression. </p>

</div>
</div>
<a id="a10b39d2b4edb12e70d92ede3b2290cf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10b39d2b4edb12e70d92ede3b2290cf7">&sect;&nbsp;</a></span>MSKWAJ_COMP_SZDD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_COMP_SZDD&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ compression type: LZSS (same method as SZDD) </p>

</div>
</div>
<a id="a1921fcc0b096f13ee40eb78328f8e1c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1921fcc0b096f13ee40eb78328f8e1c9">&sect;&nbsp;</a></span>MSKWAJ_COMP_XOR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_COMP_XOR&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ compression type: no compression, 0xFF XOR "encryption". </p>

</div>
</div>
<a id="ab7c5d1a390217716b2e780afdfc5837a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7c5d1a390217716b2e780afdfc5837a">&sect;&nbsp;</a></span>MSKWAJ_HDR_HASEXTRATEXT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_HDR_HASEXTRATEXT&#160;&#160;&#160;(0x20)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ optional header flag: extra text is included. </p>

</div>
</div>
<a id="a96fcc79aa6be1e00c8384d4b12802dc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96fcc79aa6be1e00c8384d4b12802dc6">&sect;&nbsp;</a></span>MSKWAJ_HDR_HASFILEEXT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_HDR_HASFILEEXT&#160;&#160;&#160;(0x10)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ optional header flag: file extension is included. </p>

</div>
</div>
<a id="a4e00bc8b9c084c0d10fbdbdc20a0d581"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e00bc8b9c084c0d10fbdbdc20a0d581">&sect;&nbsp;</a></span>MSKWAJ_HDR_HASFILENAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_HDR_HASFILENAME&#160;&#160;&#160;(0x08)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ optional header flag: file name (no extension) is included. </p>

</div>
</div>
<a id="a208332840889024ba383d4e9f79ac5e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a208332840889024ba383d4e9f79ac5e0">&sect;&nbsp;</a></span>MSKWAJ_HDR_HASLENGTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_HDR_HASLENGTH&#160;&#160;&#160;(0x01)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ optional header flag: decompressed file length is included. </p>

</div>
</div>
<a id="a0cdbfc4dc7b50c221dbecb3fb30ca09a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cdbfc4dc7b50c221dbecb3fb30ca09a">&sect;&nbsp;</a></span>MSKWAJ_HDR_HASUNKNOWN1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_HDR_HASUNKNOWN1&#160;&#160;&#160;(0x02)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ optional header flag: unknown 2-byte structure is included. </p>

</div>
</div>
<a id="abefc89852b5f2f1621696caeac1d502a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abefc89852b5f2f1621696caeac1d502a">&sect;&nbsp;</a></span>MSKWAJ_HDR_HASUNKNOWN2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJ_HDR_HASUNKNOWN2&#160;&#160;&#160;(0x04)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>KWAJ optional header flag: unknown multi-sized structure is included. </p>

</div>
</div>
<a id="a9075a9264cc87f05e1d27e39982fe722"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9075a9264cc87f05e1d27e39982fe722">&sect;&nbsp;</a></span>MSKWAJC_PARAM_COMP_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJC_PARAM_COMP_TYPE&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmskwaj__compressor.html#aa8a32592519563b30f5ce215deed7995" title="Sets an KWAJ compression engine parameter. ">mskwaj_compressor::set_param()</a> parameter: compression type </p>

</div>
</div>
<a id="aa5b7b5364e70f3c3c134a6a7ec5847c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5b7b5364e70f3c3c134a6a7ec5847c7">&sect;&nbsp;</a></span>MSKWAJC_PARAM_INCLUDE_LENGTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSKWAJC_PARAM_INCLUDE_LENGTH&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmskwaj__compressor.html#aa8a32592519563b30f5ce215deed7995" title="Sets an KWAJ compression engine parameter. ">mskwaj_compressor::set_param()</a> parameter: include the length of the uncompressed file in the header? </p>

</div>
</div>
<a id="aa55388352a27b45993bc8f1399218a75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa55388352a27b45993bc8f1399218a75">&sect;&nbsp;</a></span>MSPACK_ERR_ARGS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_ARGS&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: bad arguments to method. </p>

</div>
</div>
<a id="a94655174946aa06763341837d5fe8720"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94655174946aa06763341837d5fe8720">&sect;&nbsp;</a></span>MSPACK_ERR_CHECKSUM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_CHECKSUM&#160;&#160;&#160;(9)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: bad checksum or CRC. </p>

</div>
</div>
<a id="a2d92886c9c02dd2ba2aa45fc36f8a477"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d92886c9c02dd2ba2aa45fc36f8a477">&sect;&nbsp;</a></span>MSPACK_ERR_CRUNCH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_CRUNCH&#160;&#160;&#160;(10)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: error during compression. </p>

</div>
</div>
<a id="ab8d3d7e4d3000333be6e500874bcee98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8d3d7e4d3000333be6e500874bcee98">&sect;&nbsp;</a></span>MSPACK_ERR_DATAFORMAT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_DATAFORMAT&#160;&#160;&#160;(8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: bad or corrupt file format. </p>

</div>
</div>
<a id="ad2de97b7f91325169ca1646d123b1509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2de97b7f91325169ca1646d123b1509">&sect;&nbsp;</a></span>MSPACK_ERR_DECRUNCH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_DECRUNCH&#160;&#160;&#160;(11)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: error during decompression. </p>

</div>
</div>
<a id="af875f31a569da5be5402ad63d07bf63f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af875f31a569da5be5402ad63d07bf63f">&sect;&nbsp;</a></span>MSPACK_ERR_NOMEMORY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_NOMEMORY&#160;&#160;&#160;(6)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: out of memory. </p>

</div>
</div>
<a id="a30476cfa36ddee80950e715591cf8832"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30476cfa36ddee80950e715591cf8832">&sect;&nbsp;</a></span>MSPACK_ERR_OK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_OK&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: no error. </p>

</div>
</div>
<a id="a55cd1d9f2831f4568dc78a712548ae2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55cd1d9f2831f4568dc78a712548ae2d">&sect;&nbsp;</a></span>MSPACK_ERR_OPEN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_OPEN&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: error opening file. </p>

</div>
</div>
<a id="ae3340b3e95a75e8a5b260fe27fdcfc80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3340b3e95a75e8a5b260fe27fdcfc80">&sect;&nbsp;</a></span>MSPACK_ERR_READ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_READ&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: error reading file. </p>

</div>
</div>
<a id="a0ac9fe1b978784c7cadb221845bb8fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ac9fe1b978784c7cadb221845bb8fb9">&sect;&nbsp;</a></span>MSPACK_ERR_SEEK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_SEEK&#160;&#160;&#160;(5)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: seek error. </p>

</div>
</div>
<a id="a95c571fa9e656de9f0a2976e5715706e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95c571fa9e656de9f0a2976e5715706e">&sect;&nbsp;</a></span>MSPACK_ERR_SIGNATURE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_SIGNATURE&#160;&#160;&#160;(7)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: bad "magic id" in file. </p>

</div>
</div>
<a id="a6c492a68e998d1b01247b76e2a87d9e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c492a68e998d1b01247b76e2a87d9e4">&sect;&nbsp;</a></span>MSPACK_ERR_WRITE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_ERR_WRITE&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error code: error writing file. </p>

</div>
</div>
<a id="a05310a4221173aabf06ab99d09d7504e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05310a4221173aabf06ab99d09d7504e">&sect;&nbsp;</a></span>MSPACK_SYS_OPEN_APPEND</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_SYS_OPEN_APPEND&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmspack__system.html#a908dd0c7eecc8fe0d61584f69896df0c" title="Opens a file for reading, writing, appending or updating. ">mspack_system::open()</a> mode: open existing file for writing </p>

</div>
</div>
<a id="a817255b35e433f4adcf907fc97f9b63f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a817255b35e433f4adcf907fc97f9b63f">&sect;&nbsp;</a></span>MSPACK_SYS_OPEN_READ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_SYS_OPEN_READ&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmspack__system.html#a908dd0c7eecc8fe0d61584f69896df0c" title="Opens a file for reading, writing, appending or updating. ">mspack_system::open()</a> mode: open existing file for reading. </p>

</div>
</div>
<a id="ae9f356d2f22c7c236b9bdad87b25b18b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9f356d2f22c7c236b9bdad87b25b18b">&sect;&nbsp;</a></span>MSPACK_SYS_OPEN_UPDATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_SYS_OPEN_UPDATE&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmspack__system.html#a908dd0c7eecc8fe0d61584f69896df0c" title="Opens a file for reading, writing, appending or updating. ">mspack_system::open()</a> mode: open existing file for writing </p>

</div>
</div>
<a id="a77508ef49eff6a98f39a3b5021c5c51f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77508ef49eff6a98f39a3b5021c5c51f">&sect;&nbsp;</a></span>MSPACK_SYS_OPEN_WRITE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_SYS_OPEN_WRITE&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmspack__system.html#a908dd0c7eecc8fe0d61584f69896df0c" title="Opens a file for reading, writing, appending or updating. ">mspack_system::open()</a> mode: open new file for writing </p>

</div>
</div>
<a id="a9b90c177e3582571d0155c4597f85168"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b90c177e3582571d0155c4597f85168">&sect;&nbsp;</a></span>MSPACK_SYS_SEEK_CUR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_SYS_SEEK_CUR&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmspack__system.html#afb2a70ca48bbc9487c8f2d4c525f94c4" title="Seeks to a specific file offset within an open file. ">mspack_system::seek()</a> mode: seek relative to current offset </p>

</div>
</div>
<a id="a24e4d3889d52558e7f0c703db94270d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24e4d3889d52558e7f0c703db94270d6">&sect;&nbsp;</a></span>MSPACK_SYS_SEEK_END</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_SYS_SEEK_END&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmspack__system.html#afb2a70ca48bbc9487c8f2d4c525f94c4" title="Seeks to a specific file offset within an open file. ">mspack_system::seek()</a> mode: seek relative to end of file </p>

</div>
</div>
<a id="a80228888f03f72c392e138373acfc74e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80228888f03f72c392e138373acfc74e">&sect;&nbsp;</a></span>MSPACK_SYS_SEEK_START</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_SYS_SEEK_START&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmspack__system.html#afb2a70ca48bbc9487c8f2d4c525f94c4" title="Seeks to a specific file offset within an open file. ">mspack_system::seek()</a> mode: seek relative to start of file </p>

</div>
</div>
<a id="a3a94be2216dd1e835733acb7c4645fca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a94be2216dd1e835733acb7c4645fca">&sect;&nbsp;</a></span>MSPACK_SYS_SELFTEST</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_SYS_SELFTEST</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line">  (result) = <a class="code" href="mspack_8h.html#a799d00a8ea939a86f2ed4e5c0dadb00e">mspack_sys_selftest_internal</a>(<span class="keyword">sizeof</span>(off_t)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="mspack_8h_html_a799d00a8ea939a86f2ed4e5c0dadb00e"><div class="ttname"><a href="mspack_8h.html#a799d00a8ea939a86f2ed4e5c0dadb00e">mspack_sys_selftest_internal</a></div><div class="ttdeci">int mspack_sys_selftest_internal(int)</div><div class="ttdoc">Part of the MSPACK_SYS_SELFTEST() macro, must not be used directly. </div></div>
</div><!-- fragment -->
<p>System self-test function, to ensure both library and calling program can use one another. </p>
<p>A result of MSPACK_ERR_OK means the library and caller are compatible. Any other result indicates that the library and caller are not compatible and should not be used. In particular, a value of MSPACK_ERR_SEEK means the library and caller use different off_t datatypes.</p>
<p>It should be used like so:</p>
<div class="fragment"><div class="line"><span class="keywordtype">int</span> selftest_result;</div><div class="line"><a class="code" href="mspack_8h.html#a3a94be2216dd1e835733acb7c4645fca">MSPACK_SYS_SELFTEST</a>(selftest_result);</div><div class="line"><span class="keywordflow">if</span> (selftest_result != <a class="code" href="mspack_8h.html#a30476cfa36ddee80950e715591cf8832">MSPACK_ERR_OK</a>) {</div><div class="line">  fprintf(stderr, <span class="stringliteral">&quot;incompatible with this build of libmspack\n&quot;</span>);</div><div class="line">  exit(0);</div><div class="line">}</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">result</td><td>an int variable to store the result of the self-test </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a8d4ce95586e45fe07a6927b9db45bb28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d4ce95586e45fe07a6927b9db45bb28">&sect;&nbsp;</a></span>MSPACK_VER_LIBRARY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_LIBRARY&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the overall library version. </p>

</div>
</div>
<a id="acc27e0769e0d422928d5566f4d411b4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc27e0769e0d422928d5566f4d411b4f">&sect;&nbsp;</a></span>MSPACK_VER_MSCABC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSCABC&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmscab__compressor.html" title="TODO. ">mscab_compressor</a> version. </p>

</div>
</div>
<a id="a245b413d85c79f06b3293e16911c5a43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a245b413d85c79f06b3293e16911c5a43">&sect;&nbsp;</a></span>MSPACK_VER_MSCABD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSCABD&#160;&#160;&#160;(2)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmscab__decompressor.html" title="A decompressor for .CAB (Microsoft Cabinet) files. ">mscab_decompressor</a> version. </p>

</div>
</div>
<a id="a247e8e86c98528004a71421bb17da869"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a247e8e86c98528004a71421bb17da869">&sect;&nbsp;</a></span>MSPACK_VER_MSCHMC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSCHMC&#160;&#160;&#160;(5)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmschm__compressor.html" title="A compressor for .CHM (Microsoft HTMLHelp) files. ">mschm_compressor</a> version. </p>

</div>
</div>
<a id="a9b3431066a4a210354fee7b6dd5a21d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b3431066a4a210354fee7b6dd5a21d8">&sect;&nbsp;</a></span>MSPACK_VER_MSCHMD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSCHMD&#160;&#160;&#160;(4)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmschm__decompressor.html" title="A decompressor for .CHM (Microsoft HTMLHelp) files. ">mschm_decompressor</a> version. </p>

</div>
</div>
<a id="a7e55e5894cfdca5f14ece25066b4dc92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e55e5894cfdca5f14ece25066b4dc92">&sect;&nbsp;</a></span>MSPACK_VER_MSHLPC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSHLPC&#160;&#160;&#160;(9)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmshlp__compressor.html" title="TODO. ">mshlp_compressor</a> version. </p>

</div>
</div>
<a id="aeef914819eb6ad5fc7e400ee034891d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeef914819eb6ad5fc7e400ee034891d0">&sect;&nbsp;</a></span>MSPACK_VER_MSHLPD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSHLPD&#160;&#160;&#160;(8)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmshlp__decompressor.html" title="TODO. ">mshlp_decompressor</a> version. </p>

</div>
</div>
<a id="a6788c51d5aee275d218f4a8de1642801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6788c51d5aee275d218f4a8de1642801">&sect;&nbsp;</a></span>MSPACK_VER_MSKWAJC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSKWAJC&#160;&#160;&#160;(13)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmskwaj__compressor.html" title="A compressor for the KWAJ file format. ">mskwaj_compressor</a> version. </p>

</div>
</div>
<a id="a37d8857d8e48024953d3cdf78ca84584"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37d8857d8e48024953d3cdf78ca84584">&sect;&nbsp;</a></span>MSPACK_VER_MSKWAJD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSKWAJD&#160;&#160;&#160;(12)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmskwaj__decompressor.html" title="A decompressor for KWAJ compressed files. ">mskwaj_decompressor</a> version. </p>

</div>
</div>
<a id="ac2e044afae30db7a3889ee5266b24b4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2e044afae30db7a3889ee5266b24b4c">&sect;&nbsp;</a></span>MSPACK_VER_MSLITC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSLITC&#160;&#160;&#160;(7)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmslit__compressor.html" title="TODO. ">mslit_compressor</a> version. </p>

</div>
</div>
<a id="a4923ac5755690e603dfa10f02e05b9cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4923ac5755690e603dfa10f02e05b9cf">&sect;&nbsp;</a></span>MSPACK_VER_MSLITD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSLITD&#160;&#160;&#160;(6)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmslit__decompressor.html" title="TODO. ">mslit_decompressor</a> version. </p>

</div>
</div>
<a id="a34df560840e50cdbf22bfec89183dac0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34df560840e50cdbf22bfec89183dac0">&sect;&nbsp;</a></span>MSPACK_VER_MSOABC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSOABC&#160;&#160;&#160;(15)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmsoab__compressor.html" title="A compressor for the Offline Address Book (OAB) format. ">msoab_compressor</a> version. </p>

</div>
</div>
<a id="a204b64fa390033d9aa6a90d9b9a2a959"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a204b64fa390033d9aa6a90d9b9a2a959">&sect;&nbsp;</a></span>MSPACK_VER_MSOABD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSOABD&#160;&#160;&#160;(14)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmsoab__decompressor.html" title="A decompressor for .LZX (Offline Address Book) files. ">msoab_decompressor</a> version. </p>

</div>
</div>
<a id="aef8d6f2f5c1881e7e726c278140f634c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef8d6f2f5c1881e7e726c278140f634c">&sect;&nbsp;</a></span>MSPACK_VER_MSSZDDC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSSZDDC&#160;&#160;&#160;(11)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmsszdd__compressor.html" title="A compressor for the SZDD file format. ">msszdd_compressor</a> version. </p>

</div>
</div>
<a id="ae0fcc17f5a63c506834ed0f4d81bb3da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0fcc17f5a63c506834ed0f4d81bb3da">&sect;&nbsp;</a></span>MSPACK_VER_MSSZDDD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_MSSZDDD&#160;&#160;&#160;(10)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmsszdd__decompressor.html" title="A decompressor for SZDD compressed files. ">msszdd_decompressor</a> version. </p>

</div>
</div>
<a id="a2c88449deeffd838d78ec13e66dc33d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c88449deeffd838d78ec13e66dc33d5">&sect;&nbsp;</a></span>MSPACK_VER_SYSTEM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSPACK_VER_SYSTEM&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Pass to <a class="el" href="mspack_8h.html#a2194442b6f887014905c2f59e43213f7" title="Enquire about the binary compatibility version of a specific interface in the library. ">mspack_version()</a> to get the <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> version. </p>

</div>
</div>
<a id="a100f40cf4f4acfeb5e5226c099ed8bcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100f40cf4f4acfeb5e5226c099ed8bcc">&sect;&nbsp;</a></span>MSSZDD_FMT_NORMAL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSSZDD_FMT_NORMAL&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmsszddd__header.html#a8cef0aad40e715b84d1a2206e16634a0" title="The file format; either MSSZDD_FMT_NORMAL or MSSZDD_FMT_QBASIC. ">msszddd_header::format</a> value - a regular SZDD file </p>

</div>
</div>
<a id="ac39767cd5bb89a70cc3a43c392f7c410"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac39767cd5bb89a70cc3a43c392f7c410">&sect;&nbsp;</a></span>MSSZDD_FMT_QBASIC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSSZDD_FMT_QBASIC&#160;&#160;&#160;(1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmsszddd__header.html#a8cef0aad40e715b84d1a2206e16634a0" title="The file format; either MSSZDD_FMT_NORMAL or MSSZDD_FMT_QBASIC. ">msszddd_header::format</a> value - a special QBasic SZDD file </p>

</div>
</div>
<a id="aadada238862d04556488c0da24517a30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadada238862d04556488c0da24517a30">&sect;&nbsp;</a></span>MSSZDDC_PARAM_MISSINGCHAR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MSSZDDC_PARAM_MISSINGCHAR&#160;&#160;&#160;(0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p><a class="el" href="structmsszdd__compressor.html#a1e5de84b1302265944d420054ce69c13" title="Sets an SZDD compression engine parameter. ">msszdd_compressor::set_param()</a> parameter: the missing character </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aa11b092e00e6d4862d134a05b97b9c09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa11b092e00e6d4862d134a05b97b9c09">&sect;&nbsp;</a></span>mspack_create_cab_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmscab__compressor.html">mscab_compressor</a>* mspack_create_cab_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new CAB compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmscab__compressor.html" title="TODO. ">mscab_compressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a9964981ec0e6f49814301101e1708f95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9964981ec0e6f49814301101e1708f95">&sect;&nbsp;</a></span>mspack_create_cab_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmscab__decompressor.html">mscab_decompressor</a>* mspack_create_cab_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new CAB decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmscab__decompressor.html" title="A decompressor for .CAB (Microsoft Cabinet) files. ">mscab_decompressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a749d6b350987be706728e020e875b13f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a749d6b350987be706728e020e875b13f">&sect;&nbsp;</a></span>mspack_create_chm_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmschm__compressor.html">mschm_compressor</a>* mspack_create_chm_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new CHM compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmschm__compressor.html" title="A compressor for .CHM (Microsoft HTMLHelp) files. ">mschm_compressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a5829a2023927ad4dc8bd452f3b294851"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5829a2023927ad4dc8bd452f3b294851">&sect;&nbsp;</a></span>mspack_create_chm_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmschm__decompressor.html">mschm_decompressor</a>* mspack_create_chm_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new CHM decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmschm__decompressor.html" title="A decompressor for .CHM (Microsoft HTMLHelp) files. ">mschm_decompressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a9587b6c3bf2907d496a0c438c7904463"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9587b6c3bf2907d496a0c438c7904463">&sect;&nbsp;</a></span>mspack_create_hlp_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmshlp__compressor.html">mshlp_compressor</a>* mspack_create_hlp_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new HLP compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmshlp__compressor.html" title="TODO. ">mshlp_compressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a0bd8ff2ddc155f3bf5ee4f47fdde7f4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bd8ff2ddc155f3bf5ee4f47fdde7f4a">&sect;&nbsp;</a></span>mspack_create_hlp_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmshlp__decompressor.html">mshlp_decompressor</a>* mspack_create_hlp_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new HLP decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmshlp__decompressor.html" title="TODO. ">mshlp_decompressor</a> or NULL </dd></dl>

</div>
</div>
<a id="aa214297f2f85b56b2a556bf560dba9d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa214297f2f85b56b2a556bf560dba9d2">&sect;&nbsp;</a></span>mspack_create_kwaj_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmskwaj__compressor.html">mskwaj_compressor</a>* mspack_create_kwaj_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new KWAJ compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmskwaj__compressor.html" title="A compressor for the KWAJ file format. ">mskwaj_compressor</a> or NULL </dd></dl>

</div>
</div>
<a id="abeb6430c01e352502c8c5d4f285a2d97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeb6430c01e352502c8c5d4f285a2d97">&sect;&nbsp;</a></span>mspack_create_kwaj_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmskwaj__decompressor.html">mskwaj_decompressor</a>* mspack_create_kwaj_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new KWAJ decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmskwaj__decompressor.html" title="A decompressor for KWAJ compressed files. ">mskwaj_decompressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a9478967ec3cf95b0a312272d6e78afbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9478967ec3cf95b0a312272d6e78afbe">&sect;&nbsp;</a></span>mspack_create_lit_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmslit__compressor.html">mslit_compressor</a>* mspack_create_lit_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new LIT compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmslit__compressor.html" title="TODO. ">mslit_compressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a019e19331c50d80a4d424395671219f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a019e19331c50d80a4d424395671219f2">&sect;&nbsp;</a></span>mspack_create_lit_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmslit__decompressor.html">mslit_decompressor</a>* mspack_create_lit_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new LIT decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmslit__decompressor.html" title="TODO. ">mslit_decompressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a9b371f1ecbb8423ffe509e3a023ba962"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b371f1ecbb8423ffe509e3a023ba962">&sect;&nbsp;</a></span>mspack_create_oab_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmsoab__compressor.html">msoab_compressor</a>* mspack_create_oab_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new OAB compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmsoab__compressor.html" title="A compressor for the Offline Address Book (OAB) format. ">msoab_compressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a211700fd8b678d0d529f1cd40ce99e01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a211700fd8b678d0d529f1cd40ce99e01">&sect;&nbsp;</a></span>mspack_create_oab_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmsoab__decompressor.html">msoab_decompressor</a>* mspack_create_oab_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new OAB decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmsoab__decompressor.html" title="A decompressor for .LZX (Offline Address Book) files. ">msoab_decompressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a00c23794eac4dab60057cc5b84c2a7ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00c23794eac4dab60057cc5b84c2a7ea">&sect;&nbsp;</a></span>mspack_create_szdd_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmsszdd__compressor.html">msszdd_compressor</a>* mspack_create_szdd_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new SZDD compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmsszdd__compressor.html" title="A compressor for the SZDD file format. ">msszdd_compressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a81ec853a5fcfad25acdfab6bee1cd3cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81ec853a5fcfad25acdfab6bee1cd3cc">&sect;&nbsp;</a></span>mspack_create_szdd_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structmsszdd__decompressor.html">msszdd_decompressor</a>* mspack_create_szdd_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmspack__system.html">mspack_system</a> *&#160;</td>
          <td class="paramname"><em>sys</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new SZDD decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sys</td><td>a custom <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> structure, or NULL to use the default </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structmsszdd__decompressor.html" title="A decompressor for SZDD compressed files. ">msszdd_decompressor</a> or NULL </dd></dl>

</div>
</div>
<a id="a23263871d8dc8d64830e8ff827d6e32d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23263871d8dc8d64830e8ff827d6e32d">&sect;&nbsp;</a></span>mspack_destroy_cab_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_cab_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmscab__compressor.html">mscab_compressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing CAB compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmscab__compressor.html" title="TODO. ">mscab_compressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a13e9100ea34b16693cacb92b212ccadc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13e9100ea34b16693cacb92b212ccadc">&sect;&nbsp;</a></span>mspack_destroy_cab_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_cab_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmscab__decompressor.html">mscab_decompressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing CAB decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmscab__decompressor.html" title="A decompressor for .CAB (Microsoft Cabinet) files. ">mscab_decompressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a05c47f6572f3966d9495810332356b94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05c47f6572f3966d9495810332356b94">&sect;&nbsp;</a></span>mspack_destroy_chm_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_chm_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmschm__compressor.html">mschm_compressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing CHM compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmschm__compressor.html" title="A compressor for .CHM (Microsoft HTMLHelp) files. ">mschm_compressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a50c0799f5c1a128672c024a05c79cac8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50c0799f5c1a128672c024a05c79cac8">&sect;&nbsp;</a></span>mspack_destroy_chm_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_chm_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmschm__decompressor.html">mschm_decompressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing CHM decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmschm__decompressor.html" title="A decompressor for .CHM (Microsoft HTMLHelp) files. ">mschm_decompressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a5d7d5d89c674847821bb7f270be828c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d7d5d89c674847821bb7f270be828c8">&sect;&nbsp;</a></span>mspack_destroy_hlp_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_hlp_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmshlp__compressor.html">mshlp_compressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing hlp compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmshlp__compressor.html" title="TODO. ">mshlp_compressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1e2dbd38bdcc255d63c43bbad2f7786f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e2dbd38bdcc255d63c43bbad2f7786f">&sect;&nbsp;</a></span>mspack_destroy_hlp_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_hlp_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmshlp__decompressor.html">mshlp_decompressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing hlp decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmshlp__decompressor.html" title="TODO. ">mshlp_decompressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aca7c302fbca1abd91c6d00df191e221c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca7c302fbca1abd91c6d00df191e221c">&sect;&nbsp;</a></span>mspack_destroy_kwaj_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_kwaj_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmskwaj__compressor.html">mskwaj_compressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing KWAJ compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmskwaj__compressor.html" title="A compressor for the KWAJ file format. ">mskwaj_compressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae1d6e6754279bad79e73af8fab761f50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1d6e6754279bad79e73af8fab761f50">&sect;&nbsp;</a></span>mspack_destroy_kwaj_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_kwaj_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmskwaj__decompressor.html">mskwaj_decompressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing KWAJ decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmskwaj__decompressor.html" title="A decompressor for KWAJ compressed files. ">mskwaj_decompressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aba0e2b76f4998e914cc96db475e8b598"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba0e2b76f4998e914cc96db475e8b598">&sect;&nbsp;</a></span>mspack_destroy_lit_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_lit_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmslit__compressor.html">mslit_compressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing LIT compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmslit__compressor.html" title="TODO. ">mslit_compressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a51fdfc5b9786dc914ec083510b11fe9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51fdfc5b9786dc914ec083510b11fe9f">&sect;&nbsp;</a></span>mspack_destroy_lit_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_lit_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmslit__decompressor.html">mslit_decompressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing LIT decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmslit__decompressor.html" title="TODO. ">mslit_decompressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af4a43cbea4701b86cf5c0363b46b7c71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4a43cbea4701b86cf5c0363b46b7c71">&sect;&nbsp;</a></span>mspack_destroy_oab_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_oab_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmsoab__compressor.html">msoab_compressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing OAB compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmsoab__compressor.html" title="A compressor for the Offline Address Book (OAB) format. ">msoab_compressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9a0e8aca53554d477705d81569968ca1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a0e8aca53554d477705d81569968ca1">&sect;&nbsp;</a></span>mspack_destroy_oab_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_oab_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmsoab__decompressor.html">msoab_decompressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing OAB decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmsoab__decompressor.html" title="A decompressor for .LZX (Offline Address Book) files. ">msoab_decompressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4053f06c244cab5e880241ecd0a8a64f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4053f06c244cab5e880241ecd0a8a64f">&sect;&nbsp;</a></span>mspack_destroy_szdd_compressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_szdd_compressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmsszdd__compressor.html">msszdd_compressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing SZDD compressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmsszdd__compressor.html" title="A compressor for the SZDD file format. ">msszdd_compressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aaf070981f5d3a3a6bb430070cc2b3e73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf070981f5d3a3a6bb430070cc2b3e73">&sect;&nbsp;</a></span>mspack_destroy_szdd_decompressor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mspack_destroy_szdd_decompressor </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmsszdd__decompressor.html">msszdd_decompressor</a> *&#160;</td>
          <td class="paramname"><em>self</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroys an existing SZDD decompressor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">self</td><td>the <a class="el" href="structmsszdd__decompressor.html" title="A decompressor for SZDD compressed files. ">msszdd_decompressor</a> to destroy </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a799d00a8ea939a86f2ed4e5c0dadb00e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a799d00a8ea939a86f2ed4e5c0dadb00e">&sect;&nbsp;</a></span>mspack_sys_selftest_internal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int mspack_sys_selftest_internal </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Part of the <a class="el" href="mspack_8h.html#a3a94be2216dd1e835733acb7c4645fca" title="System self-test function, to ensure both library and calling program can use one another...">MSPACK_SYS_SELFTEST()</a> macro, must not be used directly. </p>

</div>
</div>
<a id="a2194442b6f887014905c2f59e43213f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2194442b6f887014905c2f59e43213f7">&sect;&nbsp;</a></span>mspack_version()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int mspack_version </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>entity</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enquire about the binary compatibility version of a specific interface in the library. </p>
<p>Currently, the following interfaces are defined:</p>
<ul>
<li><a class="el" href="mspack_8h.html#a8d4ce95586e45fe07a6927b9db45bb28" title="Pass to mspack_version() to get the overall library version. ">MSPACK_VER_LIBRARY</a>: the overall library</li>
<li><a class="el" href="mspack_8h.html#a2c88449deeffd838d78ec13e66dc33d5" title="Pass to mspack_version() to get the mspack_system version. ">MSPACK_VER_SYSTEM</a>: the <a class="el" href="structmspack__system.html" title="A structure which abstracts file I/O and memory management. ">mspack_system</a> interface</li>
<li><a class="el" href="mspack_8h.html#a245b413d85c79f06b3293e16911c5a43" title="Pass to mspack_version() to get the mscab_decompressor version. ">MSPACK_VER_MSCABD</a>: the <a class="el" href="structmscab__decompressor.html" title="A decompressor for .CAB (Microsoft Cabinet) files. ">mscab_decompressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#acc27e0769e0d422928d5566f4d411b4f" title="Pass to mspack_version() to get the mscab_compressor version. ">MSPACK_VER_MSCABC</a>: the <a class="el" href="structmscab__compressor.html" title="TODO. ">mscab_compressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#a9b3431066a4a210354fee7b6dd5a21d8" title="Pass to mspack_version() to get the mschm_decompressor version. ">MSPACK_VER_MSCHMD</a>: the <a class="el" href="structmschm__decompressor.html" title="A decompressor for .CHM (Microsoft HTMLHelp) files. ">mschm_decompressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#a247e8e86c98528004a71421bb17da869" title="Pass to mspack_version() to get the mschm_compressor version. ">MSPACK_VER_MSCHMC</a>: the <a class="el" href="structmschm__compressor.html" title="A compressor for .CHM (Microsoft HTMLHelp) files. ">mschm_compressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#a4923ac5755690e603dfa10f02e05b9cf" title="Pass to mspack_version() to get the mslit_decompressor version. ">MSPACK_VER_MSLITD</a>: the <a class="el" href="structmslit__decompressor.html" title="TODO. ">mslit_decompressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#ac2e044afae30db7a3889ee5266b24b4c" title="Pass to mspack_version() to get the mslit_compressor version. ">MSPACK_VER_MSLITC</a>: the <a class="el" href="structmslit__compressor.html" title="TODO. ">mslit_compressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#aeef914819eb6ad5fc7e400ee034891d0" title="Pass to mspack_version() to get the mshlp_decompressor version. ">MSPACK_VER_MSHLPD</a>: the <a class="el" href="structmshlp__decompressor.html" title="TODO. ">mshlp_decompressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#a7e55e5894cfdca5f14ece25066b4dc92" title="Pass to mspack_version() to get the mshlp_compressor version. ">MSPACK_VER_MSHLPC</a>: the <a class="el" href="structmshlp__compressor.html" title="TODO. ">mshlp_compressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#ae0fcc17f5a63c506834ed0f4d81bb3da" title="Pass to mspack_version() to get the msszdd_decompressor version. ">MSPACK_VER_MSSZDDD</a>: the <a class="el" href="structmsszdd__decompressor.html" title="A decompressor for SZDD compressed files. ">msszdd_decompressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#aef8d6f2f5c1881e7e726c278140f634c" title="Pass to mspack_version() to get the msszdd_compressor version. ">MSPACK_VER_MSSZDDC</a>: the <a class="el" href="structmsszdd__compressor.html" title="A compressor for the SZDD file format. ">msszdd_compressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#a37d8857d8e48024953d3cdf78ca84584" title="Pass to mspack_version() to get the mskwaj_decompressor version. ">MSPACK_VER_MSKWAJD</a>: the <a class="el" href="structmskwaj__decompressor.html" title="A decompressor for KWAJ compressed files. ">mskwaj_decompressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#a6788c51d5aee275d218f4a8de1642801" title="Pass to mspack_version() to get the mskwaj_compressor version. ">MSPACK_VER_MSKWAJC</a>: the <a class="el" href="structmskwaj__compressor.html" title="A compressor for the KWAJ file format. ">mskwaj_compressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#a204b64fa390033d9aa6a90d9b9a2a959" title="Pass to mspack_version() to get the msoab_decompressor version. ">MSPACK_VER_MSOABD</a>: the <a class="el" href="structmsoab__decompressor.html" title="A decompressor for .LZX (Offline Address Book) files. ">msoab_decompressor</a> interface</li>
<li><a class="el" href="mspack_8h.html#a34df560840e50cdbf22bfec89183dac0" title="Pass to mspack_version() to get the msoab_compressor version. ">MSPACK_VER_MSOABC</a>: the <a class="el" href="structmsoab__compressor.html" title="A compressor for the Offline Address Book (OAB) format. ">msoab_compressor</a> interface</li>
</ul>
<p>The result of the function should be interpreted as follows:</p><ul>
<li>-1: this interface is completely unknown to the library</li>
<li>0: this interface is known, but non-functioning</li>
<li>1: this interface has all basic functionality</li>
<li>2, 3, ...: this interface has additional functionality, clearly marked in the documentation as "version 2", "version 3" and so on.</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">entity</td><td>the interface to request current version of </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the version of the requested interface </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>