📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 10:46:18
📂
/ (Root)
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d1
/
ddc
📍 /opt/alt/ruby21/share/doc/ruby/capi/html/d1/ddc
🔄 Refresh
✏️
Editing: dln_8c.html
Read Only
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: dln.c 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="../../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">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">dln.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../df/da8/dln_8h_source.html">dln.h</a>"</code><br /> <code>#include <strings.h></code><br /> <code>#include <stdio.h></code><br /> <code>#include <sys/types.h></code><br /> <code>#include <sys/stat.h></code><br /> </div> <p><a href="../../d1/ddc/dln_8c_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="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a9114939c268860c204324e01d4d0e956"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a9114939c268860c204324e01d4d0e956">dln_notimplement</a>   --->>> dln not implemented <<<---</td></tr> <tr class="separator:a9114939c268860c204324e01d4d0e956"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a43263fcc30a2fad7154c4c99313f2f77"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a43263fcc30a2fad7154c4c99313f2f77">dln_memerror</a>   abort</td></tr> <tr class="separator:a43263fcc30a2fad7154c4c99313f2f77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af450d8d4d57f8f443eb2fa929008f5ed"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#af450d8d4d57f8f443eb2fa929008f5ed">dln_exit</a>   exit</td></tr> <tr class="separator:af450d8d4d57f8f443eb2fa929008f5ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affb9fc32698fab7f7b36e0cf8e64c83e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#affb9fc32698fab7f7b36e0cf8e64c83e">free</a>(x)   <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree</a>(x)</td></tr> <tr class="separator:affb9fc32698fab7f7b36e0cf8e64c83e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70b64ed67c0ab484b4ba09487da34e91"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a70b64ed67c0ab484b4ba09487da34e91">S_ISDIR</a>(m)   (((m) & S_IFMT) == S_IFDIR)</td></tr> <tr class="separator:a70b64ed67c0ab484b4ba09487da34e91"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addfa831c1473e710d2b71b72fd7fcfa5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#addfa831c1473e710d2b71b72fd7fcfa5">MAXPATHLEN</a>   1024</td></tr> <tr class="separator:addfa831c1473e710d2b71b72fd7fcfa5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72cbf7680b3ffeba3daaafc346eece79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a72cbf7680b3ffeba3daaafc346eece79">EXTERNAL_PREFIX</a>   ""</td></tr> <tr class="separator:a72cbf7680b3ffeba3daaafc346eece79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbf476b739ea9ada7b39c9848eddc51c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#adbf476b739ea9ada7b39c9848eddc51c">FUNCNAME_PREFIX</a>   <a class="el" href="../../d1/ddc/dln_8c.html#a72cbf7680b3ffeba3daaafc346eece79">EXTERNAL_PREFIX</a>"Init_"</td></tr> <tr class="separator:adbf476b739ea9ada7b39c9848eddc51c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1a5011ecfd52fc9c7a11d1f0fa43936"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#ad1a5011ecfd52fc9c7a11d1f0fa43936">isdirsep</a>(x)   ((x) == '/')</td></tr> <tr class="separator:ad1a5011ecfd52fc9c7a11d1f0fa43936"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9953c579fb7d6d3a9f5a4d983c3b44a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#af9953c579fb7d6d3a9f5a4d983c3b44a">init_funcname</a>(<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, file)</td></tr> <tr class="separator:af9953c579fb7d6d3a9f5a4d983c3b44a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade61d42492de3ba004b3e1b9639c2cf7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#ade61d42492de3ba004b3e1b9639c2cf7">translit_separator</a>(str)   (void)(str)</td></tr> <tr class="separator:ade61d42492de3ba004b3e1b9639c2cf7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a514dc37cce24c4a4d4a68a7c66eb5269"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a514dc37cce24c4a4d4a68a7c66eb5269">DLN_ERROR</a>()   (error = <a class="el" href="../../d1/ddc/dln_8c.html#a01914af9eef93a969d52af9887cfd449">dln_strerror</a>(), strcpy(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb">ALLOCA_N</a>(char, <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(error) + 1), error))</td></tr> <tr class="separator:a514dc37cce24c4a4d4a68a7c66eb5269"><td class="memSeparator" colspan="2"> </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:a6b85675cc31055242389559f82825046"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a6b85675cc31055242389559f82825046">dln_loaderror</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format,...)</td></tr> <tr class="separator:a6b85675cc31055242389559f82825046"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada83f32784ea94c07724cfa093add60d"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#ada83f32784ea94c07724cfa093add60d">xmalloc</a> ()</td></tr> <tr class="separator:ada83f32784ea94c07724cfa093add60d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afeb4b08666d1d57a2b074ceb80604807"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#afeb4b08666d1d57a2b074ceb80604807">xcalloc</a> ()</td></tr> <tr class="separator:afeb4b08666d1d57a2b074ceb80604807"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2a5210288fa2b909883f2b6c10b8992"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#ad2a5210288fa2b909883f2b6c10b8992">xrealloc</a> ()</td></tr> <tr class="separator:ad2a5210288fa2b909883f2b6c10b8992"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee28fd8a0e40b6d958f7d20348e45368"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#aee28fd8a0e40b6d958f7d20348e45368">getenv</a> ()</td></tr> <tr class="separator:aee28fd8a0e40b6d958f7d20348e45368"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99b663c759d02123e1139f7676b93417"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a99b663c759d02123e1139f7676b93417">init_funcname_len</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char **file)</td></tr> <tr class="separator:a99b663c759d02123e1139f7676b93417"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01914af9eef93a969d52af9887cfd449"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a01914af9eef93a969d52af9887cfd449">dln_strerror</a> (void)</td></tr> <tr class="separator:a01914af9eef93a969d52af9887cfd449"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa813e9476f5520ce93331edddd05d14a"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#aa813e9476f5520ce93331edddd05d14a">dln_load</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file)</td></tr> <tr class="separator:aa813e9476f5520ce93331edddd05d14a"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a9531ab9d9f577e3271a3a1e43bd8dfff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/ddc/dln_8c.html#a9531ab9d9f577e3271a3a1e43bd8dfff">funcname_prefix</a> [<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d1/ddc/dln_8c.html#adbf476b739ea9ada7b39c9848eddc51c">FUNCNAME_PREFIX</a>) - 1] = <a class="el" href="../../d1/ddc/dln_8c.html#adbf476b739ea9ada7b39c9848eddc51c">FUNCNAME_PREFIX</a></td></tr> <tr class="separator:a9531ab9d9f577e3271a3a1e43bd8dfff"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a514dc37cce24c4a4d4a68a7c66eb5269"></a> <h2 class="memtitle"><span class="permalink"><a href="#a514dc37cce24c4a4d4a68a7c66eb5269">◆ </a></span>DLN_ERROR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DLN_ERROR</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (error = <a class="el" href="../../d1/ddc/dln_8c.html#a01914af9eef93a969d52af9887cfd449">dln_strerror</a>(), strcpy(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb">ALLOCA_N</a>(char, <a class="el" href="../../d3/d29/strstr_8c.html#a219836f542ce53545052bed5353820ca">strlen</a>(error) + 1), error))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="af450d8d4d57f8f443eb2fa929008f5ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#af450d8d4d57f8f443eb2fa929008f5ed">◆ </a></span>dln_exit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dln_exit   exit</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> </div> </div> <a id="a43263fcc30a2fad7154c4c99313f2f77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a43263fcc30a2fad7154c4c99313f2f77">◆ </a></span>dln_memerror</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dln_memerror   abort</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00020">20</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="a9114939c268860c204324e01d4d0e956"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9114939c268860c204324e01d4d0e956">◆ </a></span>dln_notimplement</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define dln_notimplement   --->>> dln not implemented <<<---</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00019">19</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="a72cbf7680b3ffeba3daaafc346eece79"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72cbf7680b3ffeba3daaafc346eece79">◆ </a></span>EXTERNAL_PREFIX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EXTERNAL_PREFIX   ""</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00112">112</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="affb9fc32698fab7f7b36e0cf8e64c83e"></a> <h2 class="memtitle"><span class="permalink"><a href="#affb9fc32698fab7f7b36e0cf8e64c83e">◆ </a></span>free</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define free</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   <a class="el" href="../../d8/db0/defines_8h.html#a6ff69f8866ae756cb246b3eebf7a4fce">xfree</a>(x)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00050">50</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="adbf476b739ea9ada7b39c9848eddc51c"></a> <h2 class="memtitle"><span class="permalink"><a href="#adbf476b739ea9ada7b39c9848eddc51c">◆ </a></span>FUNCNAME_PREFIX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FUNCNAME_PREFIX   <a class="el" href="../../d1/ddc/dln_8c.html#a72cbf7680b3ffeba3daaafc346eece79">EXTERNAL_PREFIX</a>"Init_"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00114">114</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> </div> </div> <a id="af9953c579fb7d6d3a9f5a4d983c3b44a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9953c579fb7d6d3a9f5a4d983c3b44a">◆ </a></span>init_funcname</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define init_funcname</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">file </td> </tr> <tr> <td></td> <td>)</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"> const <span class="keywordtype">char</span> *base = (file);\</div><div class="line"> const <span class="keywordtype">size_t</span> flen = <a class="code" href="../../d1/ddc/dln_8c.html#a99b663c759d02123e1139f7676b93417">init_funcname_len</a>(&base);\</div><div class="line"> const <span class="keywordtype">size_t</span> plen = <span class="keyword">sizeof</span>(<a class="code" href="../../d1/ddc/dln_8c.html#a9531ab9d9f577e3271a3a1e43bd8dfff">funcname_prefix</a>);\</div><div class="line"> char *<span class="keyword">const</span> tmp = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb">ALLOCA_N</a>(<span class="keywordtype">char</span>, plen+flen+1);\</div><div class="line"> if (!tmp) {\</div><div class="line"> dln_memerror();\</div><div class="line"> }\</div><div class="line"> memcpy(tmp, <a class="code" href="../../d1/ddc/dln_8c.html#a9531ab9d9f577e3271a3a1e43bd8dfff">funcname_prefix</a>, plen);\</div><div class="line"> memcpy(tmp+plen, base, flen);\</div><div class="line"> tmp[plen+flen] = <span class="charliteral">'\0'</span>;\</div><div class="line"> *(<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a>) = tmp;\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="dln_8c_html_a9531ab9d9f577e3271a3a1e43bd8dfff"><div class="ttname"><a href="../../d1/ddc/dln_8c.html#a9531ab9d9f577e3271a3a1e43bd8dfff">funcname_prefix</a></div><div class="ttdeci">static const char funcname_prefix[sizeof(FUNCNAME_PREFIX) - 1]</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/ddc/dln_8c_source.html#l00138">dln.c:138</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a1408f4b967485afd869990b67e766ceb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a1408f4b967485afd869990b67e766ceb">ALLOCA_N</a></div><div class="ttdeci">#define ALLOCA_N(type, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01345">ruby.h:1345</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">nkf.c:4308</a></div></div> <div class="ttc" id="dln_8c_html_a99b663c759d02123e1139f7676b93417"><div class="ttname"><a href="../../d1/ddc/dln_8c.html#a99b663c759d02123e1139f7676b93417">init_funcname_len</a></div><div class="ttdeci">static size_t init_funcname_len(const char **file)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/ddc/dln_8c_source.html#l00124">dln.c:124</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00140">140</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="ad1a5011ecfd52fc9c7a11d1f0fa43936"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1a5011ecfd52fc9c7a11d1f0fa43936">◆ </a></span>isdirsep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define isdirsep</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ((x) == '/')</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00120">120</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l00124">init_funcname_len()</a>.</p> </div> </div> <a id="addfa831c1473e710d2b71b72fd7fcfa5"></a> <h2 class="memtitle"><span class="permalink"><a href="#addfa831c1473e710d2b71b72fd7fcfa5">◆ </a></span>MAXPATHLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAXPATHLEN   1024</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00067">67</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="a70b64ed67c0ab484b4ba09487da34e91"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70b64ed67c0ab484b4ba09487da34e91">◆ </a></span>S_ISDIR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_ISDIR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">m</td><td>)</td> <td>   (((m) & S_IFMT) == S_IFDIR)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00060">60</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> </div> </div> <a id="ade61d42492de3ba004b3e1b9639c2cf7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade61d42492de3ba004b3e1b9639c2cf7">◆ </a></span>translit_separator</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define translit_separator</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">str</td><td>)</td> <td>   (void)(str)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l01246">1246</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="aa813e9476f5520ce93331edddd05d14a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa813e9476f5520ce93331edddd05d14a">◆ </a></span>dln_load()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* dln_load </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>file</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">1250</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>, and <a class="el" href="../../d9/dd4/load_8c_source.html#l00938">load_ext()</a>.</p> </div> </div> <a id="a6b85675cc31055242389559f82825046"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b85675cc31055242389559f82825046">◆ </a></span>dln_loaderror()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void dln_loaderror </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00093">93</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="a01914af9eef93a969d52af9887cfd449"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01914af9eef93a969d52af9887cfd449">◆ </a></span>dln_strerror()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* dln_strerror </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l01149">1149</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/d04/strerror_8c_source.html#l00011">strerror()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/ddc/dln_8c_source.html#l01250">dln_load()</a>.</p> </div> </div> <a id="aee28fd8a0e40b6d958f7d20348e45368"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee28fd8a0e40b6d958f7d20348e45368">◆ </a></span>getenv()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* getenv </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a99b663c759d02123e1139f7676b93417"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99b663c759d02123e1139f7676b93417">◆ </a></span>init_funcname_len()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t init_funcname_len </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ** </td> <td class="paramname"><em>file</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00124">124</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/ddc/dln_8c_source.html#l00120">isdirsep</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> </div> </div> <a id="afeb4b08666d1d57a2b074ceb80604807"></a> <h2 class="memtitle"><span class="permalink"><a href="#afeb4b08666d1d57a2b074ceb80604807">◆ </a></span>xcalloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* xcalloc </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ada83f32784ea94c07724cfa093add60d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada83f32784ea94c07724cfa093add60d">◆ </a></span>xmalloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* xmalloc </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad2a5210288fa2b909883f2b6c10b8992"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2a5210288fa2b909883f2b6c10b8992">◆ </a></span>xrealloc()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* xrealloc </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a9531ab9d9f577e3271a3a1e43bd8dfff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9531ab9d9f577e3271a3a1e43bd8dfff">◆ </a></span>funcname_prefix</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char funcname_prefix[<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d1/ddc/dln_8c.html#adbf476b739ea9ada7b39c9848eddc51c">FUNCNAME_PREFIX</a>) - 1] = <a class="el" href="../../d1/ddc/dln_8c.html#adbf476b739ea9ada7b39c9848eddc51c">FUNCNAME_PREFIX</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/ddc/dln_8c_source.html#l00138">138</a> of file <a class="el" href="../../d1/ddc/dln_8c_source.html">dln.c</a>.</p> </div> </div> </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.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel