📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 00:28:39
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
da
/
d50
📍 /opt/alt/ruby19/share/doc/ruby/html/da/d50
🔄 Refresh
✏️
Editing: vsnprintf_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: 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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <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 <sys/types.h></code><br /> <code>#include <varargs.h></code><br /> <code>#include <stddef.h></code><br /> <code>#include <math.h></code><br /> <code>#include <float.h></code><br /> </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  </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"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aaf12d2783d89167480b76853da8ba5e1">u_long</a>   unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a></td></tr> <tr class="separator:aaf12d2783d89167480b76853da8ba5e1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab89b0350a4213b1dee3daebf4d196f7f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ab89b0350a4213b1dee3daebf4d196f7f">u_short</a>   unsigned short</td></tr> <tr class="separator:ab89b0350a4213b1dee3daebf4d196f7f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab09bb81ef0886db7361777fcfa8b2dff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ab09bb81ef0886db7361777fcfa8b2dff">u_int</a>   unsigned int</td></tr> <tr class="separator:ab09bb81ef0886db7361777fcfa8b2dff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4f67375c41298a870c5fb75367076e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aa4f67375c41298a870c5fb75367076e8">__P</a>(x)   ()</td></tr> <tr class="separator:aa4f67375c41298a870c5fb75367076e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c212835823e3c54a8ab6d95c652660e"><td class="memItemLeft" align="right" valign="top">#define </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"> </td></tr> <tr class="memitem:a05c3802edeacd3436c01fe12c00c0976"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a05c3802edeacd3436c01fe12c00c0976">_BSD_VA_LIST_</a>   va_list</td></tr> <tr class="separator:a05c3802edeacd3436c01fe12c00c0976"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50fece4db74f09568b2938db583c5655"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a>   2147483647</td></tr> <tr class="separator:a50fece4db74f09568b2938db583c5655"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>   0</td></tr> <tr class="separator:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fe18c662a7b518d966f50f6f412a9aa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a4fe18c662a7b518d966f50f6f412a9aa">UNINITIALIZED_VAR</a>(x)   x</td></tr> <tr class="separator:a4fe18c662a7b518d966f50f6f412a9aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adc25d5c4ba08f224febeafd2fd49d1ba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#adc25d5c4ba08f224febeafd2fd49d1ba">__SLBF</a>   0x0001 /* line buffered */</td></tr> <tr class="separator:adc25d5c4ba08f224febeafd2fd49d1ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f7b23fd58056d479feb1876fc382b35"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a0f7b23fd58056d479feb1876fc382b35">__SNBF</a>   0x0002 /* unbuffered */</td></tr> <tr class="separator:a0f7b23fd58056d479feb1876fc382b35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a9bfdbe4548d021af62fb947d2b6b82"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a9a9bfdbe4548d021af62fb947d2b6b82">__SRD</a>   0x0004 /* OK to read */</td></tr> <tr class="separator:a9a9bfdbe4548d021af62fb947d2b6b82"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af08f227b04a8833c49ce8b798ca7f403"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#af08f227b04a8833c49ce8b798ca7f403">__SWR</a>   0x0008 /* OK to write */</td></tr> <tr class="separator:af08f227b04a8833c49ce8b798ca7f403"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09e0a2522dc6c07011602f9964ff5a5a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a09e0a2522dc6c07011602f9964ff5a5a">__SRW</a>   0x0010 /* open for reading & writing */</td></tr> <tr class="separator:a09e0a2522dc6c07011602f9964ff5a5a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63f42c2888ed9bd0f00ee25002ee3b02"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a63f42c2888ed9bd0f00ee25002ee3b02">__SEOF</a>   0x0020 /* found EOF */</td></tr> <tr class="separator:a63f42c2888ed9bd0f00ee25002ee3b02"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37117409538ffeec47002d6580e4b703"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a37117409538ffeec47002d6580e4b703">__SERR</a>   0x0040 /* found error */</td></tr> <tr class="separator:a37117409538ffeec47002d6580e4b703"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0fbfbb8b49a2fef9d92fe47bea77797"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aa0fbfbb8b49a2fef9d92fe47bea77797">__SMBF</a>   0x0080 /* _buf is from malloc */</td></tr> <tr class="separator:aa0fbfbb8b49a2fef9d92fe47bea77797"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af02883e30cff4d634ec1abaf2e092a80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#af02883e30cff4d634ec1abaf2e092a80">__SAPP</a>   0x0100 /* fdopen()ed in append mode */</td></tr> <tr class="separator:af02883e30cff4d634ec1abaf2e092a80"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7934343459dfe68ced51599a7b9a316f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a7934343459dfe68ced51599a7b9a316f">__SSTR</a>   0x0200 /* this is an sprintf/snprintf string */</td></tr> <tr class="separator:a7934343459dfe68ced51599a7b9a316f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56a5d6aa5a90d67af923502e72ff3e52"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a56a5d6aa5a90d67af923502e72ff3e52">__SOPT</a>   0x0400 /* do fseek() optimisation */</td></tr> <tr class="separator:a56a5d6aa5a90d67af923502e72ff3e52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a154f969a0669aa06a48dd044995e749e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a154f969a0669aa06a48dd044995e749e">__SNPT</a>   0x0800 /* do not do fseek() optimisation */</td></tr> <tr class="separator:a154f969a0669aa06a48dd044995e749e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26df6ab3d36962dffc6ee3f77eb94b2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a26df6ab3d36962dffc6ee3f77eb94b2a">__SOFF</a>   0x1000 /* set iff _offset is in fact correct */</td></tr> <tr class="separator:a26df6ab3d36962dffc6ee3f77eb94b2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa711561e108d392e63b153d5da38dd98"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aa711561e108d392e63b153d5da38dd98">__SMOD</a>   0x2000 /* true => fgetln modified _p text */</td></tr> <tr class="separator:aa711561e108d392e63b153d5da38dd98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59adc4c82490d23754cd39c2fb99b0da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a59adc4c82490d23754cd39c2fb99b0da">EOF</a>   (-1)</td></tr> <tr class="separator:a59adc4c82490d23754cd39c2fb99b0da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4663aa47d3810fcd5444a4093135953b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a4663aa47d3810fcd5444a4093135953b">__sfeof</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   (((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)->_flags & <a class="el" href="../../da/d50/vsnprintf_8c.html#a63f42c2888ed9bd0f00ee25002ee3b02">__SEOF</a>) != 0)</td></tr> <tr class="separator:a4663aa47d3810fcd5444a4093135953b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e50f8cc29a681d1e7760cb6f26247b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a7e50f8cc29a681d1e7760cb6f26247b9">__sferror</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   (((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)->_flags & <a class="el" href="../../da/d50/vsnprintf_8c.html#a37117409538ffeec47002d6580e4b703">__SERR</a>) != 0)</td></tr> <tr class="separator:a7e50f8cc29a681d1e7760cb6f26247b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f750acccbee523a4b57325525aea9cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2f750acccbee523a4b57325525aea9cd">__sclearerr</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   ((void)((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)->_flags &= ~(<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"> </td></tr> <tr class="memitem:a5b8b2b4fc826f91d0073154cc9a2919b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a5b8b2b4fc826f91d0073154cc9a2919b">__sfileno</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   ((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)->_file)</td></tr> <tr class="separator:a5b8b2b4fc826f91d0073154cc9a2919b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac752882e678e3368676e57e5eb4b9d86"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ac752882e678e3368676e57e5eb4b9d86">feof</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   <a class="el" href="../../da/d50/vsnprintf_8c.html#a4663aa47d3810fcd5444a4093135953b">__sfeof</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:ac752882e678e3368676e57e5eb4b9d86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7f2cdc4b254ac886fbcc0e04ce0a963"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aa7f2cdc4b254ac886fbcc0e04ce0a963">ferror</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   <a class="el" href="../../da/d50/vsnprintf_8c.html#a7e50f8cc29a681d1e7760cb6f26247b9">__sferror</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:aa7f2cdc4b254ac886fbcc0e04ce0a963"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a051c0f9053d3c767ebaa3bedee5521f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a051c0f9053d3c767ebaa3bedee5521f9">clearerr</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   <a class="el" href="../../da/d50/vsnprintf_8c.html#a2f750acccbee523a4b57325525aea9cd">__sclearerr</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a051c0f9053d3c767ebaa3bedee5521f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7aa82a32f4ad97a0107302dae80a2b1e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a7aa82a32f4ad97a0107302dae80a2b1e">fileno</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)   <a class="el" href="../../da/d50/vsnprintf_8c.html#a5b8b2b4fc826f91d0073154cc9a2919b">__sfileno</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a7aa82a32f4ad97a0107302dae80a2b1e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3acffbd305ee72dcd4593c0d8af64a4f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a3acffbd305ee72dcd4593c0d8af64a4f">MIN</a>(a, b)   ((a) < (b) ? (a) : (b))</td></tr> <tr class="separator:a3acffbd305ee72dcd4593c0d8af64a4f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7cddde4d3c34adc14951994571648a3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a7cddde4d3c34adc14951994571648a3d">COPY</a>(n)   (void)memcpy((void *)fp->_p, (void *)<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, (size_t)(n))</td></tr> <tr class="separator:a7cddde4d3c34adc14951994571648a3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a12cadf69c3334c66ac55c4dcec86c4a6"><td class="memItemLeft" align="right" valign="top">#define </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"> </td></tr> <tr class="memitem:adb79ef749433cf7373c0ef06ce5b5ef7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#adb79ef749433cf7373c0ef06ce5b5ef7">to_digit</a>(c)   ((c) - '0')</td></tr> <tr class="separator:adb79ef749433cf7373c0ef06ce5b5ef7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eb96152a52d739e41d16c53a2e419f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2eb96152a52d739e41d16c53a2e419f3">is_digit</a>(c)   ((unsigned)<a class="el" href="../../da/d50/vsnprintf_8c.html#adb79ef749433cf7373c0ef06ce5b5ef7">to_digit</a>(c) <= 9)</td></tr> <tr class="separator:a2eb96152a52d739e41d16c53a2e419f3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3898357ac7468461a3294dd378240a30"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a3898357ac7468461a3294dd378240a30">to_char</a>(n)   (char)((n) + '0')</td></tr> <tr class="separator:a3898357ac7468461a3294dd378240a30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24f52ac52d6e714cb04a5aa01be3bdd0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a24f52ac52d6e714cb04a5aa01be3bdd0">BUF</a>   68</td></tr> <tr class="separator:a24f52ac52d6e714cb04a5aa01be3bdd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d8a33b1a8b82b9913a0ba70438d45be"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a9d8a33b1a8b82b9913a0ba70438d45be">ALT</a>   0x001 /* alternate form */</td></tr> <tr class="separator:a9d8a33b1a8b82b9913a0ba70438d45be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48e65a398670951cc92870b69de43d42"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a48e65a398670951cc92870b69de43d42">HEXPREFIX</a>   0x002 /* add 0x or 0X prefix */</td></tr> <tr class="separator:a48e65a398670951cc92870b69de43d42"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5d5ffc9517c29781f7f8abf3d912dcf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#ae5d5ffc9517c29781f7f8abf3d912dcf">LADJUST</a>   0x004 /* left adjustment */</td></tr> <tr class="separator:ae5d5ffc9517c29781f7f8abf3d912dcf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53b59ff02a262de8193da5426909974a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a53b59ff02a262de8193da5426909974a">LONGDBL</a>   0x008 /* long double; unimplemented */</td></tr> <tr class="separator:a53b59ff02a262de8193da5426909974a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a41a6a848ac1750ea79579492320f45b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a41a6a848ac1750ea79579492320f45b6">LONGINT</a>   0x010 /* long integer */</td></tr> <tr class="separator:a41a6a848ac1750ea79579492320f45b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb3ea6eab6732494aa7cf881e0486ce2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#aeb3ea6eab6732494aa7cf881e0486ce2">SHORTINT</a>   0x040 /* short integer */</td></tr> <tr class="separator:aeb3ea6eab6732494aa7cf881e0486ce2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31373af6ef84e6fc25d9a9133522e4a6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a31373af6ef84e6fc25d9a9133522e4a6">ZEROPAD</a>   0x080 /* zero (as opposed to blank) pad */</td></tr> <tr class="separator:a31373af6ef84e6fc25d9a9133522e4a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a0a872e42de43939ffe6722428133df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a3a0a872e42de43939ffe6722428133df">FPT</a>   0x100 /* Floating point number */</td></tr> <tr class="separator:a3a0a872e42de43939ffe6722428133df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2499e081f06720745c4d3898aaebb1e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2499e081f06720745c4d3898aaebb1e8">NIOV</a>   8</td></tr> <tr class="separator:a2499e081f06720745c4d3898aaebb1e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68e405f17c1361b27bea060ba3ca0fad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>   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"> </td></tr> <tr class="memitem:a6ad9b22d526ab14bb7ee915768fcf5a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a6ad9b22d526ab14bb7ee915768fcf5a0">PRINT</a>(ptr, <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a6ad9b22d526ab14bb7ee915768fcf5a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a896385ceefd4c27a125451b5481ea88b"><td class="memItemLeft" align="right" valign="top">#define </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"> </td></tr> <tr class="memitem:a5a9877adaa3715303a146eb97242f295"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a5a9877adaa3715303a146eb97242f295">PAD_L</a>(howmany, with)   <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"> </td></tr> <tr class="memitem:ad7ca11d555f526a6c553f150b898c0d8"><td class="memItemLeft" align="right" valign="top">#define </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"> </td></tr> <tr class="memitem:a24c40fb8b875aa0d0481aa6f1e7350eb"><td class="memItemLeft" align="right" valign="top">#define </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"> </td></tr> <tr class="memitem:ae3bbd47357362126163565cf3970dd1a"><td class="memItemLeft" align="right" valign="top">#define </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"> </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> </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"> </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 int </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"> </td></tr> <tr class="memitem:a62a5f28fe9ee6a92e5fffda37306cccb"><td class="memItemLeft" align="right" valign="top">static int </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"> </td></tr> <tr class="memitem:a328c4ecf9b4661794c73fb2bced15587"><td class="memItemLeft" align="right" valign="top">static int </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 *fmt, va_list ap)</td></tr> <tr class="separator:a328c4ecf9b4661794c73fb2bced15587"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6049527d3d5a5e3b5d56153894bb77e4"><td class="memItemLeft" align="right" valign="top">static char * </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> val, char *endp, int base, int 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"> </td></tr> <tr class="memitem:af1a67386a23b6ce146e695c0297ec0fb"><td class="memItemLeft" align="right" valign="top">static ssize_t </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"> </td></tr> <tr class="memitem:a4fb15f0a54beff1d660f729e1013256a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#a4fb15f0a54beff1d660f729e1013256a">ruby_vsnprintf</a> (char *str, size_t n, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt, va_list ap)</td></tr> <tr class="separator:a4fb15f0a54beff1d660f729e1013256a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb2c199da13ff6d46e92e9dfc1b90523"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d50/vsnprintf_8c.html#afb2c199da13ff6d46e92e9dfc1b90523">ruby_snprintf</a> (char *str, size_t n, char <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> *fmt,...)</td></tr> <tr class="separator:afb2c199da13ff6d46e92e9dfc1b90523"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="aa4f67375c41298a870c5fb75367076e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4f67375c41298a870c5fb75367076e8">◆ </a></span>__P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   ()</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="af02883e30cff4d634ec1abaf2e092a80"></a> <h2 class="memtitle"><span class="permalink"><a href="#af02883e30cff4d634ec1abaf2e092a80">◆ </a></span>__SAPP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SAPP   0x0100 /* fdopen()ed in append mode */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a2f750acccbee523a4b57325525aea9cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f750acccbee523a4b57325525aea9cd">◆ </a></span>__sclearerr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __sclearerr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   ((void)((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)->_flags &= ~(<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 class="definition">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 id="a63f42c2888ed9bd0f00ee25002ee3b02"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63f42c2888ed9bd0f00ee25002ee3b02">◆ </a></span>__SEOF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SEOF   0x0020 /* found EOF */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a37117409538ffeec47002d6580e4b703"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37117409538ffeec47002d6580e4b703">◆ </a></span>__SERR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SERR   0x0040 /* found error */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a4663aa47d3810fcd5444a4093135953b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4663aa47d3810fcd5444a4093135953b">◆ </a></span>__sfeof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __sfeof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   (((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)->_flags & <a class="el" href="../../da/d50/vsnprintf_8c.html#a63f42c2888ed9bd0f00ee25002ee3b02">__SEOF</a>) != 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a7e50f8cc29a681d1e7760cb6f26247b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e50f8cc29a681d1e7760cb6f26247b9">◆ </a></span>__sferror</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __sferror</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   (((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)->_flags & <a class="el" href="../../da/d50/vsnprintf_8c.html#a37117409538ffeec47002d6580e4b703">__SERR</a>) != 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a5b8b2b4fc826f91d0073154cc9a2919b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b8b2b4fc826f91d0073154cc9a2919b">◆ </a></span>__sfileno</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __sfileno</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   ((<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)->_file)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="adc25d5c4ba08f224febeafd2fd49d1ba"></a> <h2 class="memtitle"><span class="permalink"><a href="#adc25d5c4ba08f224febeafd2fd49d1ba">◆ </a></span>__SLBF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SLBF   0x0001 /* line buffered */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>.</p> </div> </div> <a id="aa0fbfbb8b49a2fef9d92fe47bea77797"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0fbfbb8b49a2fef9d92fe47bea77797">◆ </a></span>__SMBF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SMBF   0x0080 /* _buf is from malloc */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="aa711561e108d392e63b153d5da38dd98"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa711561e108d392e63b153d5da38dd98">◆ </a></span>__SMOD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SMOD   0x2000 /* true => fgetln modified _p text */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a0f7b23fd58056d479feb1876fc382b35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f7b23fd58056d479feb1876fc382b35">◆ </a></span>__SNBF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SNBF   0x0002 /* unbuffered */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="a154f969a0669aa06a48dd044995e749e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a154f969a0669aa06a48dd044995e749e">◆ </a></span>__SNPT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SNPT   0x0800 /* do not do fseek() optimisation */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a26df6ab3d36962dffc6ee3f77eb94b2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a26df6ab3d36962dffc6ee3f77eb94b2a">◆ </a></span>__SOFF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SOFF   0x1000 /* set iff _offset is in fact correct */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a56a5d6aa5a90d67af923502e72ff3e52"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56a5d6aa5a90d67af923502e72ff3e52">◆ </a></span>__SOPT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SOPT   0x0400 /* do fseek() optimisation */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a9a9bfdbe4548d021af62fb947d2b6b82"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a9bfdbe4548d021af62fb947d2b6b82">◆ </a></span>__SRD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SRD   0x0004 /* OK to read */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a09e0a2522dc6c07011602f9964ff5a5a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09e0a2522dc6c07011602f9964ff5a5a">◆ </a></span>__SRW</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SRW   0x0010 /* open for reading & writing */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a7934343459dfe68ced51599a7b9a316f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7934343459dfe68ced51599a7b9a316f">◆ </a></span>__SSTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SSTR   0x0200 /* this is an sprintf/snprintf string */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="af08f227b04a8833c49ce8b798ca7f403"></a> <h2 class="memtitle"><span class="permalink"><a href="#af08f227b04a8833c49ce8b798ca7f403">◆ </a></span>__SWR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define __SWR   0x0008 /* OK to write */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="a05c3802edeacd3436c01fe12c00c0976"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05c3802edeacd3436c01fe12c00c0976">◆ </a></span>_BSD_VA_LIST_</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _BSD_VA_LIST_   va_list</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a9d8a33b1a8b82b9913a0ba70438d45be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9d8a33b1a8b82b9913a0ba70438d45be">◆ </a></span>ALT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ALT   0x001 /* alternate form */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a24f52ac52d6e714cb04a5aa01be3bdd0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24f52ac52d6e714cb04a5aa01be3bdd0">◆ </a></span>BUF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BUF   68</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a051c0f9053d3c767ebaa3bedee5521f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a051c0f9053d3c767ebaa3bedee5521f9">◆ </a></span>clearerr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define clearerr</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   <a class="el" href="../../da/d50/vsnprintf_8c.html#a2f750acccbee523a4b57325525aea9cd">__sclearerr</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../d5/df2/win32_8c_source.html#l04633">rb_w32_getc()</a>.</p> </div> </div> <a id="a2c212835823e3c54a8ab6d95c652660e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c212835823e3c54a8ab6d95c652660e">◆ </a></span>const</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define const</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a7cddde4d3c34adc14951994571648a3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7cddde4d3c34adc14951994571648a3d">◆ </a></span>COPY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define COPY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (void)memcpy((void *)fp->_p, (void *)<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, (size_t)(n))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>.</p> </div> </div> <a id="a59adc4c82490d23754cd39c2fb99b0da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59adc4c82490d23754cd39c2fb99b0da">◆ </a></span>EOF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EOF   (-1)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="ac752882e678e3368676e57e5eb4b9d86"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac752882e678e3368676e57e5eb4b9d86">◆ </a></span>feof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define feof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   <a class="el" href="../../da/d50/vsnprintf_8c.html#a4663aa47d3810fcd5444a4093135953b">__sfeof</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../dd/dd7/vm__dump_8c_source.html#l00770">rb_vm_bugreport()</a>.</p> </div> </div> <a id="aa7f2cdc4b254ac886fbcc0e04ce0a963"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa7f2cdc4b254ac886fbcc0e04ce0a963">◆ </a></span>ferror</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ferror</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   <a class="el" href="../../da/d50/vsnprintf_8c.html#a7e50f8cc29a681d1e7760cb6f26247b9">__sferror</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="a7aa82a32f4ad97a0107302dae80a2b1e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7aa82a32f4ad97a0107302dae80a2b1e">◆ </a></span>fileno</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define fileno</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></td><td>)</td> <td>   <a class="el" href="../../da/d50/vsnprintf_8c.html#a5b8b2b4fc826f91d0073154cc9a2919b">__sfileno</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="ad7ca11d555f526a6c553f150b898c0d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7ca11d555f526a6c553f150b898c0d8">◆ </a></span>FLUSH</h2> <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">{ \</div><div class="line"> if (uio.uio_resid && <a class="code" href="../../da/d50/vsnprintf_8c.html#a62a5f28fe9ee6a92e5fffda37306cccb">BSD__sprint</a>(fp, &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="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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a3a0a872e42de43939ffe6722428133df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a0a872e42de43939ffe6722428133df">◆ </a></span>FPT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FPT   0x100 /* Floating point number */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a12cadf69c3334c66ac55c4dcec86c4a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a12cadf69c3334c66ac55c4dcec86c4a6">◆ </a></span>GETIOV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GETIOV</td> <td>(</td> <td class="paramtype"> </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; \</div><div class="line"> p = iov->iov_base; \</div><div class="line"> len = iov->iov_len; \</div><div class="line"> iov++; \</div><div class="line"> }</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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00245">BSD__sfvwrite()</a>.</p> </div> </div> <a id="a48e65a398670951cc92870b69de43d42"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48e65a398670951cc92870b69de43d42">◆ </a></span>HEXPREFIX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HEXPREFIX   0x002 /* add 0x or 0X prefix */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a2eb96152a52d739e41d16c53a2e419f3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2eb96152a52d739e41d16c53a2e419f3">◆ </a></span>is_digit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define is_digit</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   ((unsigned)<a class="el" href="../../da/d50/vsnprintf_8c.html#adb79ef749433cf7373c0ef06ce5b5ef7">to_digit</a>(c) <= 9)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="ae5d5ffc9517c29781f7f8abf3d912dcf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5d5ffc9517c29781f7f8abf3d912dcf">◆ </a></span>LADJUST</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LADJUST   0x004 /* left adjustment */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a50fece4db74f09568b2938db583c5655"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50fece4db74f09568b2938db583c5655">◆ </a></span>LONG_MAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LONG_MAX   2147483647</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00433">BSD__ultoa()</a>.</p> </div> </div> <a id="a53b59ff02a262de8193da5426909974a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53b59ff02a262de8193da5426909974a">◆ </a></span>LONGDBL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LONGDBL   0x008 /* long double; unimplemented */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a41a6a848ac1750ea79579492320f45b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a41a6a848ac1750ea79579492320f45b6">◆ </a></span>LONGINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define LONGINT   0x010 /* long integer */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a3acffbd305ee72dcd4593c0d8af64a4f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3acffbd305ee72dcd4593c0d8af64a4f">◆ </a></span>MIN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MIN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((a) < (b) ? (a) : (b))</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a2499e081f06720745c4d3898aaebb1e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2499e081f06720745c4d3898aaebb1e8">◆ </a></span>NIOV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NIOV   8</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a070d2ce7b6bb7e5c05602aa8c308d0c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a070d2ce7b6bb7e5c05602aa8c308d0c4">◆ </a></span>NULL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NULL   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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> <p class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a896385ceefd4c27a125451b5481ea88b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a896385ceefd4c27a125451b5481ea88b">◆ </a></span>PAD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAD</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">howmany, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">with </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"> if ((n = (howmany)) > 0) { \</div><div class="line"> while (n > <a class="code" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>) { \</div><div class="line"> PRINT((with), <a class="code" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>); \</div><div class="line"> n -= <a class="code" href="../../da/d50/vsnprintf_8c.html#a68e405f17c1361b27bea060ba3ca0fad">PADSIZE</a>; \</div><div class="line"> } \</div><div class="line"> PRINT((with), n); \</div><div class="line"> } \</div><div class="line">}</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><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a5a9877adaa3715303a146eb97242f295"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a9877adaa3715303a146eb97242f295">◆ </a></span>PAD_L</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PAD_L</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">howmany, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">with </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../da/d50/vsnprintf_8c.html#a896385ceefd4c27a125451b5481ea88b">PAD</a>((howmany), (with))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a68e405f17c1361b27bea060ba3ca0fad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68e405f17c1361b27bea060ba3ca0fad">◆ </a></span>PADSIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PADSIZE   16 /* pad chunk <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a> */</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a6ad9b22d526ab14bb7ee915768fcf5a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6ad9b22d526ab14bb7ee915768fcf5a0">◆ </a></span>PRINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PRINT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ptr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a> </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->iov_base = (ptr); \</div><div class="line"> iovp->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++; \</div><div class="line"> if (++uio.uio_iovcnt >= <a class="code" href="../../da/d50/vsnprintf_8c.html#a2499e081f06720745c4d3898aaebb1e8">NIOV</a>) { \</div><div class="line"> if (<a class="code" href="../../da/d50/vsnprintf_8c.html#a62a5f28fe9ee6a92e5fffda37306cccb">BSD__sprint</a>(fp, &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_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="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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a24c40fb8b875aa0d0481aa6f1e7350eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24c40fb8b875aa0d0481aa6f1e7350eb">◆ </a></span>SARG</h2> <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">(flags&<a class="code" href="../../da/d50/vsnprintf_8c.html#a41a6a848ac1750ea79579492320f45b6">LONGINT</a> ? va_arg(ap, <span class="keywordtype">long</span>) : \</div><div class="line"> flags&<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, int) : \</div><div class="line"> (<a class="code" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)va_arg(ap, int))</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="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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="aeb3ea6eab6732494aa7cf881e0486ce2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb3ea6eab6732494aa7cf881e0486ce2">◆ </a></span>SHORTINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SHORTINT   0x040 /* short integer */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a3898357ac7468461a3294dd378240a30"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3898357ac7468461a3294dd378240a30">◆ </a></span>to_char</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define to_char</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (char)((n) + '0')</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00433">BSD__ultoa()</a>.</p> </div> </div> <a id="adb79ef749433cf7373c0ef06ce5b5ef7"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb79ef749433cf7373c0ef06ce5b5ef7">◆ </a></span>to_digit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define to_digit</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   ((c) - '0')</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="ab09bb81ef0886db7361777fcfa8b2dff"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab09bb81ef0886db7361777fcfa8b2dff">◆ </a></span>u_int</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define u_int   unsigned int</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 id="aaf12d2783d89167480b76853da8ba5e1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf12d2783d89167480b76853da8ba5e1">◆ </a></span>u_long</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define u_long   unsigned <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="ab89b0350a4213b1dee3daebf4d196f7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab89b0350a4213b1dee3daebf4d196f7f">◆ </a></span>u_short</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define u_short   unsigned short</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="ae3bbd47357362126163565cf3970dd1a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3bbd47357362126163565cf3970dd1a">◆ </a></span>UARG</h2> <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">(flags&<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"> flags&<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, int) : \</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="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="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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a4fe18c662a7b518d966f50f6f412a9aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fe18c662a7b518d966f50f6f412a9aa">◆ </a></span>UNINITIALIZED_VAR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define UNINITIALIZED_VAR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   x</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a31373af6ef84e6fc25d9a9133522e4a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a31373af6ef84e6fc25d9a9133522e4a6">◆ </a></span>ZEROPAD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ZEROPAD   0x080 /* zero (as opposed to blank) pad */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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 id="a95742987b07c3bc61a7f376b0168410b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a95742987b07c3bc61a7f376b0168410b">◆ </a></span>FILE</h2> <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 id="a328c4ecf9b4661794c73fb2bced15587"></a> <h2 class="memtitle"><span class="permalink"><a href="#a328c4ecf9b4661794c73fb2bced15587">◆ </a></span>BSD__sbprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int BSD__sbprintf </td> <td>(</td> <td class="paramtype">register <a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </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 * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">va_list </td> <td class="paramname"><em>ap</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="a1b50611aaec05eacf880f682c010885f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b50611aaec05eacf880f682c010885f">◆ </a></span>BSD__sfvwrite()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int BSD__sfvwrite </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </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> * </td> <td class="paramname"><em>uio</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00234">__suio::uio_iov</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00236">__suio::uio_resid</a>.</p> <p class="reference">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 id="a62a5f28fe9ee6a92e5fffda37306cccb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62a5f28fe9ee6a92e5fffda37306cccb">◆ </a></span>BSD__sprint()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int BSD__sprint </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </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> * </td> <td class="paramname"><em>uio</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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 id="a6049527d3d5a5e3b5d56153894bb77e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6049527d3d5a5e3b5d56153894bb77e4">◆ </a></span>BSD__ultoa()</h2> <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> </td> <td class="paramname"><em>val</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>endp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>base</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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 * </td> <td class="paramname"><em>xdigs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00099">LONG_MAX</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00358">to_char</a>.</p> <p class="reference">Referenced by <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>.</p> </div> </div> <a id="af1a67386a23b6ce146e695c0297ec0fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af1a67386a23b6ce146e695c0297ec0fb">◆ </a></span>BSD_vfprintf()</h2> <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> * </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 * </td> <td class="paramname"><em>fmt0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">va_list </td> <td class="paramname"><em>ap</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../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 class="reference">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="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00206">EOF</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#ad7ca11d555f526a6c553f150b898c0d8">FLUSH</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="../../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="../../da/d50/vsnprintf_8c.html#a2499e081f06720745c4d3898aaebb1e8">NIOV</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00123">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">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="../../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 class="reference">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 id="afb2c199da13ff6d46e92e9dfc1b90523"></a> <h2 class="memtitle"><span class="permalink"><a href="#afb2c199da13ff6d46e92e9dfc1b90523">◆ </a></span>ruby_snprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_snprintf </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </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> * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00185">__sFILE::vwrite</a>.</p> </div> </div> <a id="a4fb15f0a54beff1d660f729e1013256a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fb15f0a54beff1d660f729e1013256a">◆ </a></span>ruby_vsnprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ruby_vsnprintf </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </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 * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">va_list </td> <td class="paramname"><em>ap</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">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 class="reference">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>, 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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
💾 Save Changes
❌ Cancel