<!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: mschmd_header Struct 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><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">mschmd_header Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p>A structure which represents a CHM helpfile. <a href="structmschmd__header.html#details">More...</a></p> <p><code>#include <<a class="el" href="mspack_8h_source.html">mspack.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:a273b8a0f48ba7d9c3ffb01426585925c"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#a273b8a0f48ba7d9c3ffb01426585925c">version</a></td></tr> <tr class="memdesc:a273b8a0f48ba7d9c3ffb01426585925c"><td class="mdescLeft"> </td><td class="mdescRight">The version of the CHM file format used in this file. <a href="#a273b8a0f48ba7d9c3ffb01426585925c">More...</a><br /></td></tr> <tr class="separator:a273b8a0f48ba7d9c3ffb01426585925c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab844b2365051d8c99ce41ae0a0f4c106"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#ab844b2365051d8c99ce41ae0a0f4c106">timestamp</a></td></tr> <tr class="memdesc:ab844b2365051d8c99ce41ae0a0f4c106"><td class="mdescLeft"> </td><td class="mdescRight">The "timestamp" of the CHM helpfile. <a href="#ab844b2365051d8c99ce41ae0a0f4c106">More...</a><br /></td></tr> <tr class="separator:ab844b2365051d8c99ce41ae0a0f4c106"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc4bb0ece1933982ebc18263cbc18166"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#abc4bb0ece1933982ebc18263cbc18166">language</a></td></tr> <tr class="memdesc:abc4bb0ece1933982ebc18263cbc18166"><td class="mdescLeft"> </td><td class="mdescRight">The default Language and Country ID (LCID) of the user who ran the HTMLHelp Compiler. <a href="#abc4bb0ece1933982ebc18263cbc18166">More...</a><br /></td></tr> <tr class="separator:abc4bb0ece1933982ebc18263cbc18166"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a278de93cf1e7de82ab32189ce190dd46"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#a278de93cf1e7de82ab32189ce190dd46">filename</a></td></tr> <tr class="memdesc:a278de93cf1e7de82ab32189ce190dd46"><td class="mdescLeft"> </td><td class="mdescRight">The filename of the CHM helpfile. <a href="#a278de93cf1e7de82ab32189ce190dd46">More...</a><br /></td></tr> <tr class="separator:a278de93cf1e7de82ab32189ce190dd46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33ec169354d6d373667847435c566a12"><td class="memItemLeft" align="right" valign="top">off_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#a33ec169354d6d373667847435c566a12">length</a></td></tr> <tr class="memdesc:a33ec169354d6d373667847435c566a12"><td class="mdescLeft"> </td><td class="mdescRight">The length of the CHM helpfile, in bytes. <a href="#a33ec169354d6d373667847435c566a12">More...</a><br /></td></tr> <tr class="separator:a33ec169354d6d373667847435c566a12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aecdd3b5e84606785e9620a70e8f0d0ed"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmschmd__file.html">mschmd_file</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#aecdd3b5e84606785e9620a70e8f0d0ed">files</a></td></tr> <tr class="memdesc:aecdd3b5e84606785e9620a70e8f0d0ed"><td class="mdescLeft"> </td><td class="mdescRight">A list of all non-system files in the CHM helpfile. <a href="#aecdd3b5e84606785e9620a70e8f0d0ed">More...</a><br /></td></tr> <tr class="separator:aecdd3b5e84606785e9620a70e8f0d0ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac38b56f77e2a44d998e57ba9301e39d5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmschmd__file.html">mschmd_file</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#ac38b56f77e2a44d998e57ba9301e39d5">sysfiles</a></td></tr> <tr class="memdesc:ac38b56f77e2a44d998e57ba9301e39d5"><td class="mdescLeft"> </td><td class="mdescRight">A list of all system files in the CHM helpfile. <a href="#ac38b56f77e2a44d998e57ba9301e39d5">More...</a><br /></td></tr> <tr class="separator:ac38b56f77e2a44d998e57ba9301e39d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec45cc37c1baeb665336fc93265ca027"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmschmd__sec__uncompressed.html">mschmd_sec_uncompressed</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#aec45cc37c1baeb665336fc93265ca027">sec0</a></td></tr> <tr class="memdesc:aec45cc37c1baeb665336fc93265ca027"><td class="mdescLeft"> </td><td class="mdescRight">The section 0 (uncompressed) data in this CHM helpfile. <a href="#aec45cc37c1baeb665336fc93265ca027">More...</a><br /></td></tr> <tr class="separator:aec45cc37c1baeb665336fc93265ca027"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace16a8ee32fb28f8c4c1ec85a8bbb5e6"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structmschmd__sec__mscompressed.html">mschmd_sec_mscompressed</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#ace16a8ee32fb28f8c4c1ec85a8bbb5e6">sec1</a></td></tr> <tr class="memdesc:ace16a8ee32fb28f8c4c1ec85a8bbb5e6"><td class="mdescLeft"> </td><td class="mdescRight">The section 1 (MSCompressed) data in this CHM helpfile. <a href="#ace16a8ee32fb28f8c4c1ec85a8bbb5e6">More...</a><br /></td></tr> <tr class="separator:ace16a8ee32fb28f8c4c1ec85a8bbb5e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01db28807e9a802d2bb876a44a9dd588"><td class="memItemLeft" align="right" valign="top">off_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#a01db28807e9a802d2bb876a44a9dd588">dir_offset</a></td></tr> <tr class="memdesc:a01db28807e9a802d2bb876a44a9dd588"><td class="mdescLeft"> </td><td class="mdescRight">The file offset of the first PMGL/PMGI directory chunk. <a href="#a01db28807e9a802d2bb876a44a9dd588">More...</a><br /></td></tr> <tr class="separator:a01db28807e9a802d2bb876a44a9dd588"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae68d7261646d8ab18f1191a47d4f5161"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#ae68d7261646d8ab18f1191a47d4f5161">num_chunks</a></td></tr> <tr class="memdesc:ae68d7261646d8ab18f1191a47d4f5161"><td class="mdescLeft"> </td><td class="mdescRight">The number of PMGL/PMGI directory chunks in this CHM helpfile. <a href="#ae68d7261646d8ab18f1191a47d4f5161">More...</a><br /></td></tr> <tr class="separator:ae68d7261646d8ab18f1191a47d4f5161"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1322c4778bd1690b2a20766c01e5024"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#ad1322c4778bd1690b2a20766c01e5024">chunk_size</a></td></tr> <tr class="memdesc:ad1322c4778bd1690b2a20766c01e5024"><td class="mdescLeft"> </td><td class="mdescRight">The size of each PMGL/PMGI chunk, in bytes. <a href="#ad1322c4778bd1690b2a20766c01e5024">More...</a><br /></td></tr> <tr class="separator:ad1322c4778bd1690b2a20766c01e5024"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec85ac3ed9362995fb8aaf98dc515f03"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#aec85ac3ed9362995fb8aaf98dc515f03">density</a></td></tr> <tr class="memdesc:aec85ac3ed9362995fb8aaf98dc515f03"><td class="mdescLeft"> </td><td class="mdescRight">The "density" of the quick-reference section in PMGL/PMGI chunks. <a href="#aec85ac3ed9362995fb8aaf98dc515f03">More...</a><br /></td></tr> <tr class="separator:aec85ac3ed9362995fb8aaf98dc515f03"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40832bde453ea8dc77a07d51c81813d3"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#a40832bde453ea8dc77a07d51c81813d3">depth</a></td></tr> <tr class="memdesc:a40832bde453ea8dc77a07d51c81813d3"><td class="mdescLeft"> </td><td class="mdescRight">The depth of the index tree. <a href="#a40832bde453ea8dc77a07d51c81813d3">More...</a><br /></td></tr> <tr class="separator:a40832bde453ea8dc77a07d51c81813d3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab53047ee0b1be25b3329d69396f68e9f"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#ab53047ee0b1be25b3329d69396f68e9f">index_root</a></td></tr> <tr class="memdesc:ab53047ee0b1be25b3329d69396f68e9f"><td class="mdescLeft"> </td><td class="mdescRight">The number of the root PMGI chunk. <a href="#ab53047ee0b1be25b3329d69396f68e9f">More...</a><br /></td></tr> <tr class="separator:ab53047ee0b1be25b3329d69396f68e9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3ce14be6b72650d65644c74d9d430d8"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#ab3ce14be6b72650d65644c74d9d430d8">first_pmgl</a></td></tr> <tr class="memdesc:ab3ce14be6b72650d65644c74d9d430d8"><td class="mdescLeft"> </td><td class="mdescRight">The number of the first PMGL chunk. <a href="#ab3ce14be6b72650d65644c74d9d430d8">More...</a><br /></td></tr> <tr class="separator:ab3ce14be6b72650d65644c74d9d430d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4931f8fa07c04da9a2fbf30c7e59cbda"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#a4931f8fa07c04da9a2fbf30c7e59cbda">last_pmgl</a></td></tr> <tr class="memdesc:a4931f8fa07c04da9a2fbf30c7e59cbda"><td class="mdescLeft"> </td><td class="mdescRight">The number of the last PMGL chunk. <a href="#a4931f8fa07c04da9a2fbf30c7e59cbda">More...</a><br /></td></tr> <tr class="separator:a4931f8fa07c04da9a2fbf30c7e59cbda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59ebd608e30b578dd5bb4cd9ceaf9bcb"><td class="memItemLeft" align="right" valign="top">unsigned char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="structmschmd__header.html#a59ebd608e30b578dd5bb4cd9ceaf9bcb">chunk_cache</a></td></tr> <tr class="memdesc:a59ebd608e30b578dd5bb4cd9ceaf9bcb"><td class="mdescLeft"> </td><td class="mdescRight">A cache of loaded chunks, filled in by mschm_decoder::fast_find(). <a href="#a59ebd608e30b578dd5bb4cd9ceaf9bcb">More...</a><br /></td></tr> <tr class="separator:a59ebd608e30b578dd5bb4cd9ceaf9bcb"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>A structure which represents a CHM helpfile. </p> <p>All fields are READ ONLY. </p> </div><h2 class="groupheader">Field Documentation</h2> <a id="a59ebd608e30b578dd5bb4cd9ceaf9bcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59ebd608e30b578dd5bb4cd9ceaf9bcb">§ </a></span>chunk_cache</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char** mschmd_header::chunk_cache</td> </tr> </table> </div><div class="memdoc"> <p>A cache of loaded chunks, filled in by mschm_decoder::fast_find(). </p> <p>Available only in CHM decoder version 2 and above. </p> </div> </div> <a id="ad1322c4778bd1690b2a20766c01e5024"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1322c4778bd1690b2a20766c01e5024">§ </a></span>chunk_size</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::chunk_size</td> </tr> </table> </div><div class="memdoc"> <p>The size of each PMGL/PMGI chunk, in bytes. </p> </div> </div> <a id="aec85ac3ed9362995fb8aaf98dc515f03"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec85ac3ed9362995fb8aaf98dc515f03">§ </a></span>density</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::density</td> </tr> </table> </div><div class="memdoc"> <p>The "density" of the quick-reference section in PMGL/PMGI chunks. </p> </div> </div> <a id="a40832bde453ea8dc77a07d51c81813d3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40832bde453ea8dc77a07d51c81813d3">§ </a></span>depth</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::depth</td> </tr> </table> </div><div class="memdoc"> <p>The depth of the index tree. </p> <ul> <li>if 1, there are no PMGI chunks, only PMGL chunks.</li> <li>if 2, there is 1 PMGI chunk. All chunk indices point to PMGL chunks.</li> <li>if 3, the root PMGI chunk points to secondary PMGI chunks, which in turn point to PMGL chunks.</li> <li>and so on... </li> </ul> </div> </div> <a id="a01db28807e9a802d2bb876a44a9dd588"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01db28807e9a802d2bb876a44a9dd588">§ </a></span>dir_offset</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">off_t mschmd_header::dir_offset</td> </tr> </table> </div><div class="memdoc"> <p>The file offset of the first PMGL/PMGI directory chunk. </p> </div> </div> <a id="a278de93cf1e7de82ab32189ce190dd46"></a> <h2 class="memtitle"><span class="permalink"><a href="#a278de93cf1e7de82ab32189ce190dd46">§ </a></span>filename</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* mschmd_header::filename</td> </tr> </table> </div><div class="memdoc"> <p>The filename of the CHM helpfile. </p> <p>This is given by the library user and may be in any format. </p> </div> </div> <a id="aecdd3b5e84606785e9620a70e8f0d0ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#aecdd3b5e84606785e9620a70e8f0d0ed">§ </a></span>files</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structmschmd__file.html">mschmd_file</a>* mschmd_header::files</td> </tr> </table> </div><div class="memdoc"> <p>A list of all non-system files in the CHM helpfile. </p> </div> </div> <a id="ab3ce14be6b72650d65644c74d9d430d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3ce14be6b72650d65644c74d9d430d8">§ </a></span>first_pmgl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::first_pmgl</td> </tr> </table> </div><div class="memdoc"> <p>The number of the first PMGL chunk. </p> <p>Usually zero. Available only in CHM decoder version 2 and above. </p> </div> </div> <a id="ab53047ee0b1be25b3329d69396f68e9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab53047ee0b1be25b3329d69396f68e9f">§ </a></span>index_root</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::index_root</td> </tr> </table> </div><div class="memdoc"> <p>The number of the root PMGI chunk. </p> <p>If there is no index in the CHM helpfile, this will be 0xFFFFFFFF. </p> </div> </div> <a id="abc4bb0ece1933982ebc18263cbc18166"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc4bb0ece1933982ebc18263cbc18166">§ </a></span>language</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::language</td> </tr> </table> </div><div class="memdoc"> <p>The default Language and Country ID (LCID) of the user who ran the HTMLHelp Compiler. </p> <p>This is not the language of the CHM file itself. </p> </div> </div> <a id="a4931f8fa07c04da9a2fbf30c7e59cbda"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4931f8fa07c04da9a2fbf30c7e59cbda">§ </a></span>last_pmgl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::last_pmgl</td> </tr> </table> </div><div class="memdoc"> <p>The number of the last PMGL chunk. </p> <p>Usually num_chunks-1. Available only in CHM decoder version 2 and above. </p> </div> </div> <a id="a33ec169354d6d373667847435c566a12"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33ec169354d6d373667847435c566a12">§ </a></span>length</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">off_t mschmd_header::length</td> </tr> </table> </div><div class="memdoc"> <p>The length of the CHM helpfile, in bytes. </p> </div> </div> <a id="ae68d7261646d8ab18f1191a47d4f5161"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae68d7261646d8ab18f1191a47d4f5161">§ </a></span>num_chunks</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::num_chunks</td> </tr> </table> </div><div class="memdoc"> <p>The number of PMGL/PMGI directory chunks in this CHM helpfile. </p> </div> </div> <a id="aec45cc37c1baeb665336fc93265ca027"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec45cc37c1baeb665336fc93265ca027">§ </a></span>sec0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structmschmd__sec__uncompressed.html">mschmd_sec_uncompressed</a> mschmd_header::sec0</td> </tr> </table> </div><div class="memdoc"> <p>The section 0 (uncompressed) data in this CHM helpfile. </p> </div> </div> <a id="ace16a8ee32fb28f8c4c1ec85a8bbb5e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace16a8ee32fb28f8c4c1ec85a8bbb5e6">§ </a></span>sec1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structmschmd__sec__mscompressed.html">mschmd_sec_mscompressed</a> mschmd_header::sec1</td> </tr> </table> </div><div class="memdoc"> <p>The section 1 (MSCompressed) data in this CHM helpfile. </p> </div> </div> <a id="ac38b56f77e2a44d998e57ba9301e39d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac38b56f77e2a44d998e57ba9301e39d5">§ </a></span>sysfiles</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structmschmd__file.html">mschmd_file</a>* mschmd_header::sysfiles</td> </tr> </table> </div><div class="memdoc"> <p>A list of all system files in the CHM helpfile. </p> <p>System files are files which begin with "::". They are meta-files generated by the CHM creation process. </p> </div> </div> <a id="ab844b2365051d8c99ce41ae0a0f4c106"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab844b2365051d8c99ce41ae0a0f4c106">§ </a></span>timestamp</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::timestamp</td> </tr> </table> </div><div class="memdoc"> <p>The "timestamp" of the CHM helpfile. </p> <p>It is the lower 32 bits of a 64-bit value representing the number of centiseconds since 1601-01-01 00:00:00 UTC, plus 42. It is not useful as a timestamp, but it is useful as a semi-unique ID. </p> </div> </div> <a id="a273b8a0f48ba7d9c3ffb01426585925c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a273b8a0f48ba7d9c3ffb01426585925c">§ </a></span>version</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mschmd_header::version</td> </tr> </table> </div><div class="memdoc"> <p>The version of the CHM file format used in this file. </p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="mspack_8h_source.html">mspack.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.12 </small></address> </body> </html>