Current File : //opt/RZruby/share/doc/ruby/html/da/d50/vsnprintf_8c.html
<!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.5"/>
<title>Ruby: vsnprintf.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 style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></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="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">vsnprintf.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;sys/types.h&gt;</code><br/>
<code>#include &lt;varargs.h&gt;</code><br/>
<code>#include &lt;stddef.h&gt;</code><br/>
<code>#include &lt;math.h&gt;</code><br/>
<code>#include &lt;float.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for vsnprintf.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../df/d34/vsnprintf_8c__incl.png" border="0" usemap="#vsnprintf_8c" alt=""/></div>
<map name="vsnprintf_8c" id="vsnprintf_8c">
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../d8/d3d/vsnprintf_8c__dep__incl.png" border="0" usemap="#vsnprintf_8cdep" alt=""/></div>
<map name="vsnprintf_8cdep" id="vsnprintf_8cdep">
<area shape="rect" id="node2" href="../../d9/d2d/sprintf_8c.html" title="sprintf.c" alt="" coords="13,80,88,107"/></map>
</div>
</div>
<p><a href="../../da/d50/vsnprintf_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="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="../../d6/d40/struct____sbuf.html">__sbuf</a></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="../../db/ddf/struct____s_f_i_l_e.html">__sFILE</a></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="../../dc/d4e/struct____siov.html">__siov</a></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="../../dc/dc9/struct____suio.html">__suio</a></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:aaf12d2783d89167480b76853da8ba5e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a>&#160;&#160;&#160;unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a></td></tr>
<tr class="separator:aaf12d2783d89167480b76853da8ba5e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab89b0350a4213b1dee3daebf4d196f7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ab89b0350a4213b1dee3daebf4d196f7f">u_short</a>&#160;&#160;&#160;unsigned short</td></tr>
<tr class="separator:ab89b0350a4213b1dee3daebf4d196f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab09bb81ef0886db7361777fcfa8b2dff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ab09bb81ef0886db7361777fcfa8b2dff">u_int</a>&#160;&#160;&#160;unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a></td></tr>
<tr class="separator:ab09bb81ef0886db7361777fcfa8b2dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4f67375c41298a870c5fb75367076e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aa4f67375c41298a870c5fb75367076e8">__P</a>(x)&#160;&#160;&#160;()</td></tr>
<tr class="separator:aa4f67375c41298a870c5fb75367076e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c212835823e3c54a8ab6d95c652660e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a></td></tr>
<tr class="separator:a2c212835823e3c54a8ab6d95c652660e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05c3802edeacd3436c01fe12c00c0976"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a05c3802edeacd3436c01fe12c00c0976">_BSD_VA_LIST_</a>&#160;&#160;&#160;va_list</td></tr>
<tr class="separator:a05c3802edeacd3436c01fe12c00c0976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50fece4db74f09568b2938db583c5655"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a>&#160;&#160;&#160;2147483647</td></tr>
<tr class="separator:a50fece4db74f09568b2938db583c5655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe18c662a7b518d966f50f6f412a9aa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a4fe18c662a7b518d966f50f6f412a9aa">UNINITIALIZED_VAR</a>(x)&#160;&#160;&#160;x</td></tr>
<tr class="separator:a4fe18c662a7b518d966f50f6f412a9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc25d5c4ba08f224febeafd2fd49d1ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#adc25d5c4ba08f224febeafd2fd49d1ba">__SLBF</a>&#160;&#160;&#160;0x0001		/* line buffered */</td></tr>
<tr class="separator:adc25d5c4ba08f224febeafd2fd49d1ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f7b23fd58056d479feb1876fc382b35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a0f7b23fd58056d479feb1876fc382b35">__SNBF</a>&#160;&#160;&#160;0x0002		/* unbuffered */</td></tr>
<tr class="separator:a0f7b23fd58056d479feb1876fc382b35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a9bfdbe4548d021af62fb947d2b6b82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a9a9bfdbe4548d021af62fb947d2b6b82">__SRD</a>&#160;&#160;&#160;0x0004		/* OK to read */</td></tr>
<tr class="separator:a9a9bfdbe4548d021af62fb947d2b6b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af08f227b04a8833c49ce8b798ca7f403"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#af08f227b04a8833c49ce8b798ca7f403">__SWR</a>&#160;&#160;&#160;0x0008		/* OK to write */</td></tr>
<tr class="separator:af08f227b04a8833c49ce8b798ca7f403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09e0a2522dc6c07011602f9964ff5a5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a09e0a2522dc6c07011602f9964ff5a5a">__SRW</a>&#160;&#160;&#160;0x0010		/* open for reading &amp; writing */</td></tr>
<tr class="separator:a09e0a2522dc6c07011602f9964ff5a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63f42c2888ed9bd0f00ee25002ee3b02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a63f42c2888ed9bd0f00ee25002ee3b02">__SEOF</a>&#160;&#160;&#160;0x0020		/* found EOF */</td></tr>
<tr class="separator:a63f42c2888ed9bd0f00ee25002ee3b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37117409538ffeec47002d6580e4b703"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a37117409538ffeec47002d6580e4b703">__SERR</a>&#160;&#160;&#160;0x0040		/* found error */</td></tr>
<tr class="separator:a37117409538ffeec47002d6580e4b703"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0fbfbb8b49a2fef9d92fe47bea77797"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aa0fbfbb8b49a2fef9d92fe47bea77797">__SMBF</a>&#160;&#160;&#160;0x0080		/* _buf is from malloc */</td></tr>
<tr class="separator:aa0fbfbb8b49a2fef9d92fe47bea77797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af02883e30cff4d634ec1abaf2e092a80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#af02883e30cff4d634ec1abaf2e092a80">__SAPP</a>&#160;&#160;&#160;0x0100		/* fdopen()ed in append mode */</td></tr>
<tr class="separator:af02883e30cff4d634ec1abaf2e092a80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7934343459dfe68ced51599a7b9a316f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a7934343459dfe68ced51599a7b9a316f">__SSTR</a>&#160;&#160;&#160;0x0200		/* this is an sprintf/snprintf string */</td></tr>
<tr class="separator:a7934343459dfe68ced51599a7b9a316f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a5d6aa5a90d67af923502e72ff3e52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a56a5d6aa5a90d67af923502e72ff3e52">__SOPT</a>&#160;&#160;&#160;0x0400		/* do fseek() optimisation */</td></tr>
<tr class="separator:a56a5d6aa5a90d67af923502e72ff3e52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a154f969a0669aa06a48dd044995e749e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a154f969a0669aa06a48dd044995e749e">__SNPT</a>&#160;&#160;&#160;0x0800		/* do not do fseek() optimisation */</td></tr>
<tr class="separator:a154f969a0669aa06a48dd044995e749e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26df6ab3d36962dffc6ee3f77eb94b2a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a26df6ab3d36962dffc6ee3f77eb94b2a">__SOFF</a>&#160;&#160;&#160;0x1000		/* set iff _offset is in fact correct */</td></tr>
<tr class="separator:a26df6ab3d36962dffc6ee3f77eb94b2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa711561e108d392e63b153d5da38dd98"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aa711561e108d392e63b153d5da38dd98">__SMOD</a>&#160;&#160;&#160;0x2000		/* true =&gt; fgetln modified _p text */</td></tr>
<tr class="separator:aa711561e108d392e63b153d5da38dd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59adc4c82490d23754cd39c2fb99b0da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a59adc4c82490d23754cd39c2fb99b0da">EOF</a>&#160;&#160;&#160;(-1)</td></tr>
<tr class="separator:a59adc4c82490d23754cd39c2fb99b0da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4663aa47d3810fcd5444a4093135953b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a4663aa47d3810fcd5444a4093135953b">__sfeof</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;(((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)-&gt;_flags &amp; <a class="el" href="../../da/d50/vsnprintf_8c.html#a63f42c2888ed9bd0f00ee25002ee3b02">__SEOF</a>) != 0)</td></tr>
<tr class="separator:a4663aa47d3810fcd5444a4093135953b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e50f8cc29a681d1e7760cb6f26247b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a7e50f8cc29a681d1e7760cb6f26247b9">__sferror</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;(((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)-&gt;_flags &amp; <a class="el" href="../../da/d50/vsnprintf_8c.html#a37117409538ffeec47002d6580e4b703">__SERR</a>) != 0)</td></tr>
<tr class="separator:a7e50f8cc29a681d1e7760cb6f26247b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f750acccbee523a4b57325525aea9cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2f750acccbee523a4b57325525aea9cd">__sclearerr</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;((<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)-&gt;_flags &amp;= ~(<a class="el" href="../../da/d50/vsnprintf_8c.html#a37117409538ffeec47002d6580e4b703">__SERR</a>|<a class="el" href="../../da/d50/vsnprintf_8c.html#a63f42c2888ed9bd0f00ee25002ee3b02">__SEOF</a>)))</td></tr>
<tr class="separator:a2f750acccbee523a4b57325525aea9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b8b2b4fc826f91d0073154cc9a2919b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a5b8b2b4fc826f91d0073154cc9a2919b">__sfileno</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)-&gt;_file)</td></tr>
<tr class="separator:a5b8b2b4fc826f91d0073154cc9a2919b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac752882e678e3368676e57e5eb4b9d86"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ac752882e678e3368676e57e5eb4b9d86">feof</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a4663aa47d3810fcd5444a4093135953b">__sfeof</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:ac752882e678e3368676e57e5eb4b9d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f2cdc4b254ac886fbcc0e04ce0a963"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aa7f2cdc4b254ac886fbcc0e04ce0a963">ferror</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a7e50f8cc29a681d1e7760cb6f26247b9">__sferror</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:aa7f2cdc4b254ac886fbcc0e04ce0a963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a051c0f9053d3c767ebaa3bedee5521f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a051c0f9053d3c767ebaa3bedee5521f9">clearerr</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a2f750acccbee523a4b57325525aea9cd">__sclearerr</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:a051c0f9053d3c767ebaa3bedee5521f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aa82a32f4ad97a0107302dae80a2b1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a7aa82a32f4ad97a0107302dae80a2b1e">fileno</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a5b8b2b4fc826f91d0073154cc9a2919b">__sfileno</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td></tr>
<tr class="separator:a7aa82a32f4ad97a0107302dae80a2b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3acffbd305ee72dcd4593c0d8af64a4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a3acffbd305ee72dcd4593c0d8af64a4f">MIN</a>(<a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>, <a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>)&#160;&#160;&#160;((<a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>) &lt; (<a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>) ? (<a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>) : (<a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>))</td></tr>
<tr class="separator:a3acffbd305ee72dcd4593c0d8af64a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cddde4d3c34adc14951994571648a3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a7cddde4d3c34adc14951994571648a3d">COPY</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)&#160;&#160;&#160;(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)<a class="el" href="../../d5/d9d/tcltklib_8c.html#aff97dc22261f0d01b7ce32bc7ccb691d">memcpy</a>((<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)fp-&gt;_p, (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, (size_t)(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>))</td></tr>
<tr class="separator:a7cddde4d3c34adc14951994571648a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12cadf69c3334c66ac55c4dcec86c4a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a12cadf69c3334c66ac55c4dcec86c4a6">GETIOV</a>(extra_work)</td></tr>
<tr class="separator:a12cadf69c3334c66ac55c4dcec86c4a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb79ef749433cf7373c0ef06ce5b5ef7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#adb79ef749433cf7373c0ef06ce5b5ef7">to_digit</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>)&#160;&#160;&#160;((<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>) - '0')</td></tr>
<tr class="separator:adb79ef749433cf7373c0ef06ce5b5ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eb96152a52d739e41d16c53a2e419f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2eb96152a52d739e41d16c53a2e419f3">is_digit</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>)&#160;&#160;&#160;((unsigned)<a class="el" href="../../da/d50/vsnprintf_8c.html#adb79ef749433cf7373c0ef06ce5b5ef7">to_digit</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>) &lt;= 9)</td></tr>
<tr class="separator:a2eb96152a52d739e41d16c53a2e419f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3898357ac7468461a3294dd378240a30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a3898357ac7468461a3294dd378240a30">to_char</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)&#160;&#160;&#160;(char)((<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>) + '0')</td></tr>
<tr class="separator:a3898357ac7468461a3294dd378240a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f52ac52d6e714cb04a5aa01be3bdd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a24f52ac52d6e714cb04a5aa01be3bdd0">BUF</a>&#160;&#160;&#160;68</td></tr>
<tr class="separator:a24f52ac52d6e714cb04a5aa01be3bdd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d8a33b1a8b82b9913a0ba70438d45be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a9d8a33b1a8b82b9913a0ba70438d45be">ALT</a>&#160;&#160;&#160;0x001		/* alternate form */</td></tr>
<tr class="separator:a9d8a33b1a8b82b9913a0ba70438d45be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48e65a398670951cc92870b69de43d42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a48e65a398670951cc92870b69de43d42">HEXPREFIX</a>&#160;&#160;&#160;0x002		/* add 0x or 0X prefix */</td></tr>
<tr class="separator:a48e65a398670951cc92870b69de43d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5d5ffc9517c29781f7f8abf3d912dcf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ae5d5ffc9517c29781f7f8abf3d912dcf">LADJUST</a>&#160;&#160;&#160;0x004		/* left adjustment */</td></tr>
<tr class="separator:ae5d5ffc9517c29781f7f8abf3d912dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53b59ff02a262de8193da5426909974a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a53b59ff02a262de8193da5426909974a">LONGDBL</a>&#160;&#160;&#160;0x008		/* long double; unimplemented */</td></tr>
<tr class="separator:a53b59ff02a262de8193da5426909974a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a6a848ac1750ea79579492320f45b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a41a6a848ac1750ea79579492320f45b6">LONGINT</a>&#160;&#160;&#160;0x010		/* long integer */</td></tr>
<tr class="separator:a41a6a848ac1750ea79579492320f45b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3ea6eab6732494aa7cf881e0486ce2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aeb3ea6eab6732494aa7cf881e0486ce2">SHORTINT</a>&#160;&#160;&#160;0x040		/* short integer */</td></tr>
<tr class="separator:aeb3ea6eab6732494aa7cf881e0486ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31373af6ef84e6fc25d9a9133522e4a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a31373af6ef84e6fc25d9a9133522e4a6">ZEROPAD</a>&#160;&#160;&#160;0x080		/* zero (as opposed to blank) pad */</td></tr>
<tr class="separator:a31373af6ef84e6fc25d9a9133522e4a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a0a872e42de43939ffe6722428133df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a3a0a872e42de43939ffe6722428133df">FPT</a>&#160;&#160;&#160;0x100		/* Floating point number */</td></tr>
<tr class="separator:a3a0a872e42de43939ffe6722428133df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2499e081f06720745c4d3898aaebb1e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2499e081f06720745c4d3898aaebb1e8">NIOV</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a2499e081f06720745c4d3898aaebb1e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68e405f17c1361b27bea060ba3ca0fad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>&#160;&#160;&#160;16		/* pad chunk <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> */</td></tr>
<tr class="separator:a68e405f17c1361b27bea060ba3ca0fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ad9b22d526ab14bb7ee915768fcf5a0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a6ad9b22d526ab14bb7ee915768fcf5a0">PRINT</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:a6ad9b22d526ab14bb7ee915768fcf5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896385ceefd4c27a125451b5481ea88b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a896385ceefd4c27a125451b5481ea88b">PAD</a>(howmany, with)</td></tr>
<tr class="separator:a896385ceefd4c27a125451b5481ea88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9877adaa3715303a146eb97242f295"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a5a9877adaa3715303a146eb97242f295">PAD_L</a>(howmany, with)&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a896385ceefd4c27a125451b5481ea88b">PAD</a>((howmany), (with))</td></tr>
<tr class="separator:a5a9877adaa3715303a146eb97242f295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ca11d555f526a6c553f150b898c0d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ad7ca11d555f526a6c553f150b898c0d8">FLUSH</a>()</td></tr>
<tr class="separator:ad7ca11d555f526a6c553f150b898c0d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c40fb8b875aa0d0481aa6f1e7350eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a24c40fb8b875aa0d0481aa6f1e7350eb">SARG</a>()</td></tr>
<tr class="separator:a24c40fb8b875aa0d0481aa6f1e7350eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3bbd47357362126163565cf3970dd1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ae3bbd47357362126163565cf3970dd1a">UARG</a>()</td></tr>
<tr class="separator:ae3bbd47357362126163565cf3970dd1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a95742987b07c3bc61a7f376b0168410b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="../../db/ddf/struct____s_f_i_l_e.html">__sFILE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a></td></tr>
<tr class="separator:a95742987b07c3bc61a7f376b0168410b"><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:a1b50611aaec05eacf880f682c010885f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a1b50611aaec05eacf880f682c010885f">BSD__sfvwrite</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *fp, struct <a class="el" href="../../dc/dc9/struct____suio.html">__suio</a> *uio)</td></tr>
<tr class="separator:a1b50611aaec05eacf880f682c010885f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a5f28fe9ee6a92e5fffda37306cccb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a62a5f28fe9ee6a92e5fffda37306cccb">BSD__sprint</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *fp, register struct <a class="el" href="../../dc/dc9/struct____suio.html">__suio</a> *uio)</td></tr>
<tr class="separator:a62a5f28fe9ee6a92e5fffda37306cccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a328c4ecf9b4661794c73fb2bced15587"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a328c4ecf9b4661794c73fb2bced15587">BSD__sbprintf</a> (register <a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *fp, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a>, va_list ap)</td></tr>
<tr class="separator:a328c4ecf9b4661794c73fb2bced15587"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6049527d3d5a5e3b5d56153894bb77e4"><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a6049527d3d5a5e3b5d56153894bb77e4">BSD__ultoa</a> (register <a class="el" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a> <a class="el" href="../../db/d97/parse_8c.html#a61615c1fe527006a7a73d0e5c1d96e70">val</a>, char *endp, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> base, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> octzero, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *xdigs)</td></tr>
<tr class="separator:a6049527d3d5a5e3b5d56153894bb77e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a67386a23b6ce146e695c0297ec0fb"><td class="memItemLeft" align="right" valign="top">static ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#af1a67386a23b6ce146e695c0297ec0fb">BSD_vfprintf</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *fp, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt0, va_list ap)</td></tr>
<tr class="separator:af1a67386a23b6ce146e695c0297ec0fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fb15f0a54beff1d660f729e1013256a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a4fb15f0a54beff1d660f729e1013256a">ruby_vsnprintf</a> (char *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, size_t <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a>, va_list ap)</td></tr>
<tr class="separator:a4fb15f0a54beff1d660f729e1013256a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb2c199da13ff6d46e92e9dfc1b90523"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#afb2c199da13ff6d46e92e9dfc1b90523">ruby_snprintf</a> (char *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, size_t <a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, char <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *<a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a>,...)</td></tr>
<tr class="separator:afb2c199da13ff6d46e92e9dfc1b90523"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aa4f67375c41298a870c5fb75367076e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __P</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;()</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00081">81</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="af02883e30cff4d634ec1abaf2e092a80"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SAPP&#160;&#160;&#160;0x0100		/* fdopen()ed in append mode */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00198">198</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a2f750acccbee523a4b57325525aea9cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __sclearerr</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;((<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)-&gt;_flags &amp;= ~(<a class="el" href="../../da/d50/vsnprintf_8c.html#a37117409538ffeec47002d6580e4b703">__SERR</a>|<a class="el" href="../../da/d50/vsnprintf_8c.html#a63f42c2888ed9bd0f00ee25002ee3b02">__SEOF</a>)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00211">211</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a63f42c2888ed9bd0f00ee25002ee3b02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SEOF&#160;&#160;&#160;0x0020		/* found EOF */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00195">195</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a37117409538ffeec47002d6580e4b703"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SERR&#160;&#160;&#160;0x0040		/* found error */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00196">196</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a4663aa47d3810fcd5444a4093135953b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __sfeof</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;(((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)-&gt;_flags &amp; <a class="el" href="../../da/d50/vsnprintf_8c.html#a63f42c2888ed9bd0f00ee25002ee3b02">__SEOF</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00209">209</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a7e50f8cc29a681d1e7760cb6f26247b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __sferror</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;(((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)-&gt;_flags &amp; <a class="el" href="../../da/d50/vsnprintf_8c.html#a37117409538ffeec47002d6580e4b703">__SERR</a>) != 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00210">210</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a5b8b2b4fc826f91d0073154cc9a2919b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __sfileno</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;((<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)-&gt;_file)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00212">212</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="adc25d5c4ba08f224febeafd2fd49d1ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SLBF&#160;&#160;&#160;0x0001		/* line buffered */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00189">189</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>.</p>

</div>
</div>
<a class="anchor" id="aa0fbfbb8b49a2fef9d92fe47bea77797"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SMBF&#160;&#160;&#160;0x0080		/* _buf is from malloc */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00197">197</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="aa711561e108d392e63b153d5da38dd98"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SMOD&#160;&#160;&#160;0x2000		/* true =&gt; fgetln modified _p text */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00203">203</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a0f7b23fd58056d479feb1876fc382b35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SNBF&#160;&#160;&#160;0x0002		/* unbuffered */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00190">190</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a154f969a0669aa06a48dd044995e749e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SNPT&#160;&#160;&#160;0x0800		/* do not do fseek() optimisation */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00201">201</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a26df6ab3d36962dffc6ee3f77eb94b2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SOFF&#160;&#160;&#160;0x1000		/* set iff _offset is in fact correct */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00202">202</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a56a5d6aa5a90d67af923502e72ff3e52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SOPT&#160;&#160;&#160;0x0400		/* do fseek() optimisation */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00200">200</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a9a9bfdbe4548d021af62fb947d2b6b82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SRD&#160;&#160;&#160;0x0004		/* OK to read */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00191">191</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a09e0a2522dc6c07011602f9964ff5a5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SRW&#160;&#160;&#160;0x0010		/* open for reading &amp; writing */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00194">194</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a7934343459dfe68ced51599a7b9a316f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SSTR&#160;&#160;&#160;0x0200		/* this is an sprintf/snprintf string */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00199">199</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01162">rb_enc_vsprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01216">rb_str_vcatf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01285">ruby_snprintf()</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01268">ruby_vsnprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="af08f227b04a8833c49ce8b798ca7f403"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __SWR&#160;&#160;&#160;0x0008		/* OK to write */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00192">192</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01162">rb_enc_vsprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01216">rb_str_vcatf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01285">ruby_snprintf()</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01268">ruby_vsnprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a05c3802edeacd3436c01fe12c00c0976"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _BSD_VA_LIST_&#160;&#160;&#160;va_list</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00088">88</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a9d8a33b1a8b82b9913a0ba70438d45be"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ALT&#160;&#160;&#160;0x001		/* alternate form */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00523">523</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a24f52ac52d6e714cb04a5aa01be3bdd0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define BUF&#160;&#160;&#160;68</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00515">515</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a051c0f9053d3c767ebaa3bedee5521f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define clearerr</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a2f750acccbee523a4b57325525aea9cd">__sclearerr</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00219">219</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04633">rb_w32_getc()</a>.</p>

</div>
</div>
<a class="anchor" id="a2c212835823e3c54a8ab6d95c652660e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00083">83</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a7cddde4d3c34adc14951994571648a3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define COPY</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a></td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)<a class="el" href="../../d5/d9d/tcltklib_8c.html#aff97dc22261f0d01b7ce32bc7ccb691d">memcpy</a>((<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)fp-&gt;_p, (<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> *)<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>, (size_t)(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>.</p>

</div>
</div>
<a class="anchor" id="a59adc4c82490d23754cd39c2fb99b0da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EOF&#160;&#160;&#160;(-1)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00206">206</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../df/d0a/io_8c_source.html#l02540">appendline()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>, <a class="el" href="../../d0/d8d/curses_8c_source.html#l00637">curses_getch()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02017">e_iconv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02388">e_oconv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03349">eol_conv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03426">fold_conv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03076">h_conv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02337">j_oconv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05431">kanji_convert()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04072">mime_begin()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04020">mime_begin_strict()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04401">mime_getc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03981">mime_integrity()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04691">mime_prechar()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04803">mime_putc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04319">nfc_getc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02209">nkf_iconv_utf_16()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02254">nkf_iconv_utf_32()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05405">noconvert()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12943">parser_prepare()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04183">print_guessed_code()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03067">push_hold_buf()</a>, <a class="el" href="../../d1/d7d/pack_8c_source.html#l01117">qpencode()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l02771">rb_io_getline_1()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04633">rb_w32_getc()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01285">ruby_snprintf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01268">ruby_vsnprintf()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02081">s_iconv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02464">s_oconv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03057">std_putc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02105">w_iconv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02536">w_oconv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02578">w_oconv16()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l02636">w_oconv32()</a>, <a class="el" href="../../d0/d8d/curses_8c_source.html#l01936">window_getch()</a>, and <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03595">z_conv()</a>.</p>

</div>
</div>
<a class="anchor" id="ac752882e678e3368676e57e5eb4b9d86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define feof</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a4663aa47d3810fcd5444a4093135953b">__sfeof</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00217">217</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00770">rb_vm_bugreport()</a>.</p>

</div>
</div>
<a class="anchor" id="aa7f2cdc4b254ac886fbcc0e04ce0a963"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ferror</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a7e50f8cc29a681d1e7760cb6f26247b9">__sferror</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00218">218</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a7aa82a32f4ad97a0107302dae80a2b1e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define fileno</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a5b8b2b4fc826f91d0073154cc9a2919b">__sfileno</a>(<a class="el" href="../../d6/de3/crypt_8c.html#afc1dd3c6791f3e7cc697d4e8e6ba20e8">p</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00222">222</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04547">fseeko()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02137">init_stdhandle()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06446">main()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l05333">pipe_open()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06752">prep_stdio()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06869">rb_io_initialize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06192">rb_io_reopen()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00702">rb_read_check()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05046">rb_w32_fclose()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05358">rb_w32_write()</a>, and <a class="el" href="../../d3/d83/readline_8c_source.html#l00361">readline_readline()</a>.</p>

</div>
</div>
<a class="anchor" id="ad7ca11d555f526a6c553f150b898c0d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLUSH</td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">	if</a> (uio.uio_resid &amp;&amp; <a class="code" href="../../da/d50/vsnprintf_8c.html#a62a5f28fe9ee6a92e5fffda37306cccb">BSD__sprint</a>(fp, &amp;uio)) \</div>
<div class="line">                goto error; \</div>
<div class="line">        uio.uio_iovcnt = 0; \</div>
<div class="line">        iovp = iov; \</div>
<div class="line">}</div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len&lt;=MAX_WORD_LENGTH &amp;&amp;len &gt;=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_a62a5f28fe9ee6a92e5fffda37306cccb"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#a62a5f28fe9ee6a92e5fffda37306cccb">BSD__sprint</a></div><div class="ttdeci">static int BSD__sprint(FILE *fp, register struct __suio *uio)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00325">vsnprintf.c:325</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a0a872e42de43939ffe6722428133df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FPT&#160;&#160;&#160;0x100		/* Floating point number */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00535">535</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a12cadf69c3334c66ac55c4dcec86c4a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define GETIOV</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">extra_work</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">while</span> (<a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> == 0) { \</div>
<div class="line">                extra_work; <a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">\</a></div>
<div class="line"><a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">		p</a> = iov-&gt;iov_base; <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">		len</a> = iov-&gt;iov_len; \</div>
<div class="line">                iov++; \</div>
<div class="line">        }</div>
<div class="ttc" id="yaml2byte_8c_html_a37ed7f02c58c0c771e7e76b4c1e594e6"><div class="ttname"><a href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a></div><div class="ttdeci">SYMID SyckParser * p</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dfb/yaml2byte_8c_source.html#l00119">yaml2byte.c:119</a></div></div>
<div class="ttc" id="name2ctype_8h_html_aed1cc4dca5d94cb452f79691f54f7423"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a></div><div class="ttdeci">register unsigned int len</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l22210">name2ctype.h:22210</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>.</p>

</div>
</div>
<a class="anchor" id="a48e65a398670951cc92870b69de43d42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HEXPREFIX&#160;&#160;&#160;0x002		/* add 0x or 0X prefix */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00524">524</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a2eb96152a52d739e41d16c53a2e419f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define is_digit</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a></td><td>)</td>
          <td>&#160;&#160;&#160;((unsigned)<a class="el" href="../../da/d50/vsnprintf_8c.html#adb79ef749433cf7373c0ef06ce5b5ef7">to_digit</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>) &lt;= 9)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00357">357</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="ae5d5ffc9517c29781f7f8abf3d912dcf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LADJUST&#160;&#160;&#160;0x004		/* left adjustment */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00525">525</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a50fece4db74f09568b2938db583c5655"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LONG_MAX&#160;&#160;&#160;2147483647</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00099">99</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00433">BSD__ultoa()</a>.</p>

</div>
</div>
<a class="anchor" id="a53b59ff02a262de8193da5426909974a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LONGDBL&#160;&#160;&#160;0x008		/* long double; unimplemented */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00526">526</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a41a6a848ac1750ea79579492320f45b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LONGINT&#160;&#160;&#160;0x010		/* long integer */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00527">527</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a3acffbd305ee72dcd4593c0d8af64a4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MIN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;((<a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>) &lt; (<a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>) ? (<a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>) : (<a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2499e081f06720745c4d3898aaebb1e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NIOV&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a070d2ce7b6bb7e5c05602aa8c308d0c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NULL&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00123">123</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="a896385ceefd4c27a125451b5481ea88b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PAD</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">howmany, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">with&#160;</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">{ <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">	if</a> ((<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a> = (howmany)) &gt; 0) { <a class="code" href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">\</a></div>
<div class="line"><a class="code" href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">		while</a> (<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a> &gt; <a class="code" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>) { <a class="code" href="../../da/d50/vsnprintf_8c.html#a6ad9b22d526ab14bb7ee915768fcf5a0">\</a></div>
<div class="line"><a class="code" href="../../da/d50/vsnprintf_8c.html#a6ad9b22d526ab14bb7ee915768fcf5a0">			PRINT</a>((with), <a class="code" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>); <a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">\</a></div>
<div class="line"><a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">			n</a> -= <a class="code" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>; \</div>
<div class="line">                } <a class="code" href="../../da/d50/vsnprintf_8c.html#a6ad9b22d526ab14bb7ee915768fcf5a0">\</a></div>
<div class="line"><a class="code" href="../../da/d50/vsnprintf_8c.html#a6ad9b22d526ab14bb7ee915768fcf5a0">		PRINT</a>((with), <a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>); \</div>
<div class="line">        } \</div>
<div class="line">}</div>
<div class="ttc" id="bigdecimal_8c_html_aeab71244afb687f16d8c4f5ee9d6ef0e"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a></div><div class="ttdeci">ssize_t n</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l05519">bigdecimal.c:5519</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len&lt;=MAX_WORD_LENGTH &amp;&amp;len &gt;=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a2b9d353b4046b5b5759078c9d57a1ec5"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a2b9d353b4046b5b5759078c9d57a1ec5">while</a></div><div class="ttdeci">while(a-&gt;frac[0]/shift==0)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04978">bigdecimal.c:4978</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_a68e405f17c1361b27bea060ba3ca0fad"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a></div><div class="ttdeci">#define PADSIZE</div></div>
<div class="ttc" id="vsnprintf_8c_html_a6ad9b22d526ab14bb7ee915768fcf5a0"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#a6ad9b22d526ab14bb7ee915768fcf5a0">PRINT</a></div><div class="ttdeci">#define PRINT(ptr, len)</div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a5a9877adaa3715303a146eb97242f295"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PAD_L</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">howmany, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">with&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a896385ceefd4c27a125451b5481ea88b">PAD</a>((howmany), (with))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a68e405f17c1361b27bea060ba3ca0fad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PADSIZE&#160;&#160;&#160;16		/* pad chunk <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a6ad9b22d526ab14bb7ee915768fcf5a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PRINT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>&#160;</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">{ \</div>
<div class="line">        iovp-&gt;iov_base = (<a class="code" href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a>); \</div>
<div class="line">        iovp-&gt;iov_len = (<a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>); \</div>
<div class="line">        uio.uio_resid += (<a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>); \</div>
<div class="line">        iovp++; <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">	if</a> (++uio.uio_iovcnt &gt;= <a class="code" href="../../da/d50/vsnprintf_8c.html#a2499e081f06720745c4d3898aaebb1e8">NIOV</a>) { <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">		if</a> (<a class="code" href="../../da/d50/vsnprintf_8c.html#a62a5f28fe9ee6a92e5fffda37306cccb">BSD__sprint</a>(fp, &amp;uio)) \</div>
<div class="line">                        goto error; \</div>
<div class="line">                iovp = iov; \</div>
<div class="line">        } \</div>
<div class="line">}</div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len&lt;=MAX_WORD_LENGTH &amp;&amp;len &gt;=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="name2ctype_8h_html_aed1cc4dca5d94cb452f79691f54f7423"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a></div><div class="ttdeci">register unsigned int len</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l22210">name2ctype.h:22210</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a9d08db2e7a99d650ace90f02ea93108b"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a9d08db2e7a99d650ace90f02ea93108b">ptr</a></div><div class="ttdeci">return ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00780">tcltklib.c:780</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_a2499e081f06720745c4d3898aaebb1e8"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#a2499e081f06720745c4d3898aaebb1e8">NIOV</a></div><div class="ttdeci">#define NIOV</div></div>
<div class="ttc" id="vsnprintf_8c_html_a62a5f28fe9ee6a92e5fffda37306cccb"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#a62a5f28fe9ee6a92e5fffda37306cccb">BSD__sprint</a></div><div class="ttdeci">static int BSD__sprint(FILE *fp, register struct __suio *uio)</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00325">vsnprintf.c:325</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a24c40fb8b875aa0d0481aa6f1e7350eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SARG</td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>&amp;<a class="code" href="../../da/d50/vsnprintf_8c.html#a41a6a848ac1750ea79579492320f45b6">LONGINT</a> ? va_arg(ap, <span class="keywordtype">long</span>) : \</div>
<div class="line">            <a class="code" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>&amp;<a class="code" href="../../da/d50/vsnprintf_8c.html#aeb3ea6eab6732494aa7cf881e0486ce2">SHORTINT</a> ? (<a class="code" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)(short)va_arg(ap, <a class="code" href="../../de/d07/bigdecimal_8c.html#accd5e629f58868c52137db996aaf8b83">int</a>) : \</div>
<div class="line">            (<a class="code" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)va_arg(ap, <a class="code" href="../../de/d07/bigdecimal_8c.html#accd5e629f58868c52137db996aaf8b83">int</a>))</div>
<div class="ttc" id="bigdecimal_8c_html_accd5e629f58868c52137db996aaf8b83"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#accd5e629f58868c52137db996aaf8b83">int</a></div><div class="ttdeci">VP_EXPORT int</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04911">bigdecimal.c:4911</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_a41a6a848ac1750ea79579492320f45b6"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#a41a6a848ac1750ea79579492320f45b6">LONGINT</a></div><div class="ttdeci">#define LONGINT</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00527">vsnprintf.c:527</a></div></div>
<div class="ttc" id="tcltklib_8c_html_ac8bf36fe0577cba66bccda3a6f7e80a4"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l03012">tcltklib.c:3012</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a86f2415763322050063a5502f87c9422"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a></div><div class="ttdeci">#define long</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l00037">name2ctype.h:37</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_aeb3ea6eab6732494aa7cf881e0486ce2"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#aeb3ea6eab6732494aa7cf881e0486ce2">SHORTINT</a></div><div class="ttdeci">#define SHORTINT</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00533">vsnprintf.c:533</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="aeb3ea6eab6732494aa7cf881e0486ce2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SHORTINT&#160;&#160;&#160;0x040		/* short integer */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00533">533</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a3898357ac7468461a3294dd378240a30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define to_char</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a></td><td>)</td>
          <td>&#160;&#160;&#160;(char)((<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>) + '0')</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00358">358</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00433">BSD__ultoa()</a>.</p>

</div>
</div>
<a class="anchor" id="adb79ef749433cf7373c0ef06ce5b5ef7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define to_digit</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a></td><td>)</td>
          <td>&#160;&#160;&#160;((<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>) - '0')</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00356">356</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="ab09bb81ef0886db7361777fcfa8b2dff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define u_int&#160;&#160;&#160;unsigned <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00066">66</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

</div>
</div>
<a class="anchor" id="aaf12d2783d89167480b76853da8ba5e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define u_long&#160;&#160;&#160;unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00064">64</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03579">fcntl()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, and <a class="el" href="../../d5/d22/getnameinfo_8c_source.html#l00136">getnameinfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ab89b0350a4213b1dee3daebf4d196f7f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define u_short&#160;&#160;&#160;unsigned short</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00065">65</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00572">get_addr()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00532">get_name()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, and <a class="el" href="../../d5/d22/getnameinfo_8c_source.html#l00136">getnameinfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ae3bbd47357362126163565cf3970dd1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UARG</td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>&amp;<a class="code" href="../../da/d50/vsnprintf_8c.html#a41a6a848ac1750ea79579492320f45b6">LONGINT</a> ? va_arg(ap, <a class="code" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a>) : \</div>
<div class="line">            <a class="code" href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>&amp;<a class="code" href="../../da/d50/vsnprintf_8c.html#aeb3ea6eab6732494aa7cf881e0486ce2">SHORTINT</a> ? (<a class="code" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a>)(<a class="code" href="../../da/d50/vsnprintf_8c.html#ab89b0350a4213b1dee3daebf4d196f7f">u_short</a>)va_arg(ap, <a class="code" href="../../de/d07/bigdecimal_8c.html#accd5e629f58868c52137db996aaf8b83">int</a>) : \</div>
<div class="line">            (<a class="code" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a>)va_arg(ap, <a class="code" href="../../da/d50/vsnprintf_8c.html#ab09bb81ef0886db7361777fcfa8b2dff">u_int</a>))</div>
<div class="ttc" id="bigdecimal_8c_html_accd5e629f58868c52137db996aaf8b83"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#accd5e629f58868c52137db996aaf8b83">int</a></div><div class="ttdeci">VP_EXPORT int</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04911">bigdecimal.c:4911</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_a41a6a848ac1750ea79579492320f45b6"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#a41a6a848ac1750ea79579492320f45b6">LONGINT</a></div><div class="ttdeci">#define LONGINT</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00527">vsnprintf.c:527</a></div></div>
<div class="ttc" id="tcltklib_8c_html_ac8bf36fe0577cba66bccda3a6f7e80a4"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a></div><div class="ttdeci">int flags</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l03012">tcltklib.c:3012</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_ab89b0350a4213b1dee3daebf4d196f7f"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#ab89b0350a4213b1dee3daebf4d196f7f">u_short</a></div><div class="ttdeci">#define u_short</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00065">vsnprintf.c:65</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_ab09bb81ef0886db7361777fcfa8b2dff"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#ab09bb81ef0886db7361777fcfa8b2dff">u_int</a></div><div class="ttdeci">#define u_int</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00066">vsnprintf.c:66</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_aaf12d2783d89167480b76853da8ba5e1"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a></div><div class="ttdeci">#define u_long</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00064">vsnprintf.c:64</a></div></div>
<div class="ttc" id="vsnprintf_8c_html_aeb3ea6eab6732494aa7cf881e0486ce2"><div class="ttname"><a href="../../da/d50/vsnprintf_8c.html#aeb3ea6eab6732494aa7cf881e0486ce2">SHORTINT</a></div><div class="ttdeci">#define SHORTINT</div><div class="ttdef"><b>Definition:</b> <a href="../../da/d50/vsnprintf_8c_source.html#l00533">vsnprintf.c:533</a></div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a4fe18c662a7b518d966f50f6f412a9aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UNINITIALIZED_VAR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;x</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00133">133</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a31373af6ef84e6fc25d9a9133522e4a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ZEROPAD&#160;&#160;&#160;0x080		/* zero (as opposed to blank) pad */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00534">534</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a95742987b07c3bc61a7f376b0168410b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="../../db/ddf/struct____s_f_i_l_e.html">__sFILE</a>  <a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a328c4ecf9b4661794c73fb2bced15587"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> BSD__sbprintf </td>
          <td>(</td>
          <td class="paramtype">register <a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">va_list&#160;</td>
          <td class="paramname"><em>ap</em>&#160;</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>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00346">346</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a1b50611aaec05eacf880f682c010885f"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> BSD__sfvwrite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="../../dc/dc9/struct____suio.html">__suio</a> *&#160;</td>
          <td class="paramname"><em>uio</em>&#160;</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>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">245</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00189">__SLBF</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00190">__SNBF</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00199">__SSTR</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a7cddde4d3c34adc14951994571648a3d">COPY</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a12cadf69c3334c66ac55c4dcec86c4a6">GETIOV</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00230">__siov::iov_base</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00231">__siov::iov_len</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, and <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01285">ruby_snprintf()</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01268">ruby_vsnprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="a62a5f28fe9ee6a92e5fffda37306cccb"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> BSD__sprint </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">register struct <a class="el" href="../../dc/dc9/struct____suio.html">__suio</a> *&#160;</td>
          <td class="paramname"><em>uio</em>&#160;</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>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00325">325</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>References <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00235">__suio::uio_iovcnt</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00236">__suio::uio_resid</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00185">__sFILE::vwrite</a>.</p>

</div>
</div>
<a class="anchor" id="a6049527d3d5a5e3b5d56153894bb77e4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static char* BSD__ultoa </td>
          <td>(</td>
          <td class="paramtype">register <a class="el" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a>&#160;</td>
          <td class="paramname"><em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>endp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>base</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>octzero</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"><em>xdigs</em>&#160;</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>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00433">433</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>References <a class="el" href="../../d6/de3/crypt_8c_source.html#l00307">cp</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00099">LONG_MAX</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00358">to_char</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>

<p>Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="af1a67386a23b6ce146e695c0297ec0fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static ssize_t BSD_vfprintf </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *&#160;</td>
          <td class="paramname"><em>fp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"><em>fmt0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">va_list&#160;</td>
          <td class="paramname"><em>ap</em>&#160;</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>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">537</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00210">__sferror</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00190">__SNBF</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00194">__SRW</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00192">__SWR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00182">__sFILE::_file</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00181">__sFILE::_flags</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00523">ALT</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00346">BSD__sbprintf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00433">BSD__ultoa()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00515">BUF</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00124">ch</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00307">cp</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02918">done</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00206">EOF</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03012">flags</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#ad7ca11d555f526a6c553f150b898c0d8">FLUSH</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00837">fmt</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00535">FPT</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00524">HEXPREFIX</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00357">is_digit</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00334">isnan</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00525">LADJUST</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00526">LONGDBL</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00527">LONGINT</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">n</a>, <a class="el" href="../../d3/d09/ripper_8y.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a896385ceefd4c27a125451b5481ea88b">PAD</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a5a9877adaa3715303a146eb97242f295">PAD_L</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a6ad9b22d526ab14bb7ee915768fcf5a0">PRINT</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a24c40fb8b875aa0d0481aa6f1e7350eb">SARG</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00533">SHORTINT</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00356">to_digit</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00064">u_long</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#ae3bbd47357362126163565cf3970dd1a">UARG</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00234">__suio::uio_iov</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00235">__suio::uio_iovcnt</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00236">__suio::uio_resid</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00133">UNINITIALIZED_VAR</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00534">ZEROPAD</a>.</p>

<p>Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01162">rb_enc_vsprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01216">rb_str_vcatf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01285">ruby_snprintf()</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01268">ruby_vsnprintf()</a>.</p>

</div>
</div>
<a class="anchor" id="afb2c199da13ff6d46e92e9dfc1b90523"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ruby_snprintf </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01285">1285</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00199">__SSTR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00192">__SWR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00144">__sbuf::_base</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00183">__sFILE::_bf</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00181">__sFILE::_flags</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00176">__sFILE::_p</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00145">__sbuf::_size</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00180">__sFILE::_w</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00206">EOF</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a36af1f79dd6adf0809c21e76535034d5">va_end()</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00185">__sFILE::vwrite</a>.</p>

</div>
</div>
<a class="anchor" id="a4fb15f0a54beff1d660f729e1013256a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ruby_vsnprintf </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">va_list&#160;</td>
          <td class="paramname"><em>ap</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01268">1268</a> of file <a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>.</p>

<p>References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00199">__SSTR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00192">__SWR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00144">__sbuf::_base</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00183">__sFILE::_bf</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00181">__sFILE::_flags</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00176">__sFILE::_p</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00145">__sbuf::_size</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00180">__sFILE::_w</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00206">EOF</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00185">__sFILE::vwrite</a>.</p>

</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.5
</small></address>
</body>
</html>