亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? iniparser_8h.html

?? C Library to read Windows INI file
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>Key string to look for </td></tr>    <tr><td valign="top"></td><td valign="top"><em>notfound</em>&nbsp;</td><td>Value to return in case of error </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>double</dd></dl>This function queries a dictionary for a key. A key as read from an ini file is given as "section:key". If the key cannot be found, the notfound value is returned. </div></div><p><a class="anchor" name="694eb1110f4200db8648820a0bb405fa"></a><!-- doxytag: member="iniparser.h::iniparser_getint" ref="694eb1110f4200db8648820a0bb405fa" args="(dictionary *d, const char *key, int notfound)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int iniparser_getint           </td>          <td>(</td>          <td class="paramtype">dictionary *&nbsp;</td>          <td class="paramname"> <em>d</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">const char *&nbsp;</td>          <td class="paramname"> <em>key</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>notfound</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Get the string associated to a key, convert to an int. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>Dictionary to search </td></tr>    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>Key string to look for </td></tr>    <tr><td valign="top"></td><td valign="top"><em>notfound</em>&nbsp;</td><td>Value to return in case of error </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>integer</dd></dl>This function queries a dictionary for a key. A key as read from an ini file is given as "section:key". If the key cannot be found, the notfound value is returned.<p>Supported values for integers include the usual C notation so decimal, octal (starting with 0) and hexadecimal (starting with 0x) are supported. Examples:<p><ul><li>"42" -&gt; 42</li><li>"042" -&gt; 34 (octal -&gt; decimal)</li><li>"0x42" -&gt; 66 (hexa -&gt; decimal)</li></ul><p>Warning: the conversion may overflow in various ways. Conversion is totally outsourced to strtol(), see the associated man page for overflow handling.<p>Credits: Thanks to A. Becker for suggesting strtol() </div></div><p><a class="anchor" name="0b5d6cdc7587e2d27a30f5cdc4a91931"></a><!-- doxytag: member="iniparser.h::iniparser_getnsec" ref="0b5d6cdc7587e2d27a30f5cdc4a91931" args="(dictionary *d)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int iniparser_getnsec           </td>          <td>(</td>          <td class="paramtype">dictionary *&nbsp;</td>          <td class="paramname"> <em>d</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Get number of sections in a dictionary. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>Dictionary to examine </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>int Number of sections found in dictionary</dd></dl>This function returns the number of sections found in a dictionary. The test to recognize sections is done on the string stored in the dictionary: a section name is given as "section" whereas a key is stored as "section:key", thus the test looks for entries that do not contain a colon.<p>This clearly fails in the case a section name contains a colon, but this should simply be avoided.<p>This function returns -1 in case of error. </div></div><p><a class="anchor" name="393212be805f395bbfdeb1bafa8bb72a"></a><!-- doxytag: member="iniparser.h::iniparser_getsecname" ref="393212be805f395bbfdeb1bafa8bb72a" args="(dictionary *d, int n)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">char* iniparser_getsecname           </td>          <td>(</td>          <td class="paramtype">dictionary *&nbsp;</td>          <td class="paramname"> <em>d</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">int&nbsp;</td>          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Get name for section n in a dictionary. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>Dictionary to examine </td></tr>    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>Section number (from 0 to nsec-1). </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to char string</dd></dl>This function locates the n-th section in a dictionary and returns its name as a pointer to a string statically allocated inside the dictionary. Do not free or modify the returned string!<p>This function returns NULL in case of error. </div></div><p><a class="anchor" name="7894f8480e1f254d4a1b4a31bdc51b46"></a><!-- doxytag: member="iniparser.h::iniparser_getstring" ref="7894f8480e1f254d4a1b4a31bdc51b46" args="(dictionary *d, const char *key, char *def)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">char* iniparser_getstring           </td>          <td>(</td>          <td class="paramtype">dictionary *&nbsp;</td>          <td class="paramname"> <em>d</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">const char *&nbsp;</td>          <td class="paramname"> <em>key</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>def</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Get the string associated to a key. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>d</em>&nbsp;</td><td>Dictionary to search </td></tr>    <tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>Key string to look for </td></tr>    <tr><td valign="top"></td><td valign="top"><em>def</em>&nbsp;</td><td>Default value to return if key not found. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to statically allocated character string</dd></dl>This function queries a dictionary for a key. A key as read from an ini file is given as "section:key". If the key cannot be found, the pointer passed as 'def' is returned. The returned char pointer is pointing to a string allocated in the dictionary, do not free or modify it. </div></div><p><a class="anchor" name="b0be559bfb769224b3f1b75e26242a67"></a><!-- doxytag: member="iniparser.h::iniparser_load" ref="b0be559bfb769224b3f1b75e26242a67" args="(const char *ininame)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">dictionary* iniparser_load           </td>          <td>(</td>          <td class="paramtype">const char *&nbsp;</td>          <td class="paramname"> <em>ininame</em>          </td>          <td>&nbsp;)&nbsp;</td>          <td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Parse an ini file and return an allocated dictionary object. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>ininame</em>&nbsp;</td><td>Name of the ini file to read. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>Pointer to newly allocated dictionary</dd></dl>This is the parser for ini files. This function is called, providing the name of the file to be read. It returns a dictionary object that should not be accessed directly, but through accessor functions instead.<p>The returned dictionary must be freed using <a class="el" href="iniparser_8h.html#90549ee518523921886b74454ff872eb" title="Free all memory associated to an ini dictionary.">iniparser_freedict()</a>. </div></div><p><a class="anchor" name="89d37d24721b68a3702f40505bd36985"></a><!-- doxytag: member="iniparser.h::iniparser_setstring" ref="89d37d24721b68a3702f40505bd36985" args="(dictionary *ini, char *entry, char *val)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">int iniparser_setstring           </td>          <td>(</td>          <td class="paramtype">dictionary *&nbsp;</td>          <td class="paramname"> <em>ini</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>entry</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>val</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Set an entry in a dictionary. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>ini</em>&nbsp;</td><td>Dictionary to modify. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>entry</em>&nbsp;</td><td>Entry to modify (entry name) </td></tr>    <tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>New value to associate to the entry. </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>int 0 if Ok, -1 otherwise.</dd></dl>If the given entry can be found in the dictionary, it is modified to contain the provided value. If it cannot be found, -1 is returned. It is Ok to set val to NULL. </div></div><p><a class="anchor" name="7b1a7f2492a35043867fa801b8f21e52"></a><!-- doxytag: member="iniparser.h::iniparser_unset" ref="7b1a7f2492a35043867fa801b8f21e52" args="(dictionary *ini, char *entry)" --><div class="memitem"><div class="memproto">      <table class="memname">        <tr>          <td class="memname">void iniparser_unset           </td>          <td>(</td>          <td class="paramtype">dictionary *&nbsp;</td>          <td class="paramname"> <em>ini</em>, </td>        </tr>        <tr>          <td class="paramkey"></td>          <td></td>          <td class="paramtype">char *&nbsp;</td>          <td class="paramname"> <em>entry</em></td><td>&nbsp;</td>        </tr>        <tr>          <td></td>          <td>)</td>          <td></td><td></td><td width="100%"></td>        </tr>      </table></div><div class="memdoc"><p>Delete an entry in a dictionary. <p><dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>ini</em>&nbsp;</td><td>Dictionary to modify </td></tr>    <tr><td valign="top"></td><td valign="top"><em>entry</em>&nbsp;</td><td>Entry to delete (entry name) </td></tr>  </table></dl><dl class="return" compact><dt><b>Returns:</b></dt><dd>void</dd></dl>If the given entry can be found, it is deleted from the dictionary. </div></div><p><hr size="1"><address style="text-align: right;"><small>Generated on Thu Jan 3 19:45:34 2008 for iniparser by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品丝袜久久久中文字幕| 2020国产精品久久精品美国| 在线播放日韩导航| 国产欧美日韩精品一区| 天堂久久久久va久久久久| 成人亚洲精品久久久久软件| 欧美大片日本大片免费观看| 一区二区三区在线免费观看 | 国产大陆a不卡| 在线播放国产精品二区一二区四区 | 奇米精品一区二区三区在线观看一 | 一区二区三区在线免费观看| 国产黄色精品网站| 日韩一区二区精品在线观看| 亚洲成人av资源| 日本福利一区二区| 中文字幕中文字幕中文字幕亚洲无线| 蜜桃一区二区三区在线观看| 精品视频在线免费观看| 一区二区三区四区精品在线视频| 成人午夜在线视频| 日本一区二区三级电影在线观看 | 日本美女一区二区三区视频| 欧美网站大全在线观看| 亚洲精品久久嫩草网站秘色| 91在线码无精品| 日本一区二区高清| 国产在线播放一区三区四| 欧美va在线播放| 美女免费视频一区| 欧美大片日本大片免费观看| 蜜桃av噜噜一区| 欧美大片免费久久精品三p| 美女www一区二区| 日韩欧美久久一区| 国产制服丝袜一区| 欧美高清一级片在线观看| 成人免费高清视频在线观看| 国产精品国产三级国产aⅴ中文 | 久久免费视频色| 国产 欧美在线| 国产精品传媒视频| 色综合婷婷久久| 亚洲电影你懂得| 91精品欧美久久久久久动漫| 捆绑变态av一区二区三区| 精品国产乱码91久久久久久网站| 狠狠色丁香婷婷综合| 久久婷婷综合激情| 成人精品gif动图一区| 亚洲欧美日韩国产另类专区| 欧美在线小视频| 青娱乐精品视频在线| 久久亚洲欧美国产精品乐播| 成人精品电影在线观看| 亚洲夂夂婷婷色拍ww47 | 最近中文字幕一区二区三区| 色一情一乱一乱一91av| 婷婷中文字幕一区三区| 久久久五月婷婷| 在线观看免费成人| 久久精品国产77777蜜臀| 国产精品毛片无遮挡高清| 在线观看日韩国产| 激情图片小说一区| 亚洲欧美韩国综合色| 91精品国产综合久久久蜜臀粉嫩 | 亚洲午夜久久久| 久久蜜桃av一区精品变态类天堂 | 九九国产精品视频| 亚洲丝袜美腿综合| 欧美日韩国产另类一区| 国内精品免费**视频| 亚洲欧美一区二区三区极速播放 | 精品国产区一区| 色婷婷综合久久久久中文| 激情国产一区二区| 亚洲美女区一区| 国产欧美日韩激情| 日韩免费视频线观看| 在线精品视频一区二区| 久色婷婷小香蕉久久| 17c精品麻豆一区二区免费| 欧美一区二区三区日韩| av在线播放成人| 国内一区二区在线| 日韩国产欧美在线观看| 综合精品久久久| 国产欧美日韩综合精品一区二区| 欧美高清dvd| 91国在线观看| 99天天综合性| 成人激情电影免费在线观看| 久久99精品久久久| 亚洲a一区二区| 亚洲主播在线观看| 中文字幕在线不卡视频| 久久综合九色综合97婷婷女人| 5月丁香婷婷综合| 欧美性受极品xxxx喷水| 91麻豆国产自产在线观看| 国产sm精品调教视频网站| 精品制服美女丁香| 久久精品国产亚洲a| 日韩电影免费一区| 五月婷婷激情综合| 亚洲第一精品在线| 亚洲成人手机在线| 亚洲午夜久久久| 午夜精品久久一牛影视| 亚洲成人精品一区二区| 亚洲一区在线看| 亚洲国产日日夜夜| 首页欧美精品中文字幕| 天天做天天摸天天爽国产一区| 亚洲国产日韩a在线播放性色| 一区二区理论电影在线观看| 亚洲影视在线观看| 亚洲线精品一区二区三区| 亚洲国产视频一区| 麻豆一区二区99久久久久| 狠狠狠色丁香婷婷综合激情| 国产精品中文字幕欧美| 国产成人免费在线| eeuss鲁一区二区三区| 91国产丝袜在线播放| 欧美日韩免费不卡视频一区二区三区| 欧美影院精品一区| 欧美福利视频一区| 日韩视频在线一区二区| 久久蜜桃av一区精品变态类天堂| 日本一区二区视频在线| 亚洲日穴在线视频| 亚洲国产精品一区二区久久| 日本欧美久久久久免费播放网| 国产在线精品一区二区不卡了| 国产成人免费视频一区| 在线免费观看日韩欧美| 欧美一区二区视频在线观看2022| 日韩欧美电影一区| 中文字幕第一区二区| 亚洲自拍偷拍av| 国产乱码字幕精品高清av| youjizz国产精品| 国产欧美日韩综合| 亚洲卡通欧美制服中文| 蜜桃久久精品一区二区| 成人91在线观看| 欧美精品粉嫩高潮一区二区| 国产午夜精品在线观看| 一区二区在线免费| 国产一区二区三区在线观看精品| av毛片久久久久**hd| 欧美疯狂性受xxxxx喷水图片| 久久久久久久网| 亚洲成av人片| jizzjizzjizz欧美| 日韩免费在线观看| 一区二区三区四区精品在线视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 91在线视频播放| 久久久久久久电影| 偷拍日韩校园综合在线| av高清久久久| 精品国产伦一区二区三区观看体验 | 欧美三级乱人伦电影| 中国色在线观看另类| 日韩电影在线观看网站| 色诱视频网站一区| 国产区在线观看成人精品| 日韩高清在线观看| 91一区二区三区在线观看| 精品国产乱码久久久久久1区2区 | 久久精品夜色噜噜亚洲aⅴ| 五月天一区二区| 日本精品一区二区三区高清| 国产视频在线观看一区二区三区 | 久久久综合视频| 久久精品国产999大香线蕉| 欧美日韩国产欧美日美国产精品| 国产精品成人免费精品自在线观看 | 欧美视频你懂的| 亚洲免费av观看| 91亚洲大成网污www| 国产日产欧美一区| 国产主播一区二区| ww久久中文字幕| 精品一区二区在线看| 制服.丝袜.亚洲.另类.中文| 亚洲福利一区二区三区| av不卡在线播放| 中文字幕日韩欧美一区二区三区| 国产精品白丝av| 久久久精品欧美丰满| 国产一区在线视频| 久久天堂av综合合色蜜桃网 | 天堂va蜜桃一区二区三区漫画版| 欧美主播一区二区三区美女| 一区二区三区在线免费观看| 在线观看网站黄不卡|