Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d9
/
d2d
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d9/d2d/sprintf_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: sprintf.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">sprintf.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/db6/re_8h_source.html">ruby/re.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/dde/internal_8h_source.html">internal.h</a>"</code><br /> <code>#include <math.h></code><br /> <code>#include <stdarg.h></code><br /> <code>#include "<a class="el" href="../../da/d50/vsnprintf_8c_source.html">vsnprintf.c</a>"</code><br /> </div> <p><a href="../../d9/d2d/sprintf_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="../../d7/de6/structrb__printf__buffer__extra.html">rb_printf_buffer_extra</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:af74afd7c4271e209fb2e38e85e43bfeb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#af74afd7c4271e209fb2e38e85e43bfeb">BIT_DIGITS</a>(<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>)   (((<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>)*146)/485 + 1) /* <a class="el" href="../../d6/da3/math_8c.html#a38bd88274dc5594b4826fd60c8054c8e">log2</a>(10) =~ 146/485 */</td></tr> <tr class="separator:af74afd7c4271e209fb2e38e85e43bfeb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acca6d3c1027b9c4fff6b61b666029464"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#acca6d3c1027b9c4fff6b61b666029464">FNONE</a>   0</td></tr> <tr class="separator:acca6d3c1027b9c4fff6b61b666029464"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeca62ab2b3571d93b323eb08a43638ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#aeca62ab2b3571d93b323eb08a43638ae">FSHARP</a>   1</td></tr> <tr class="separator:aeca62ab2b3571d93b323eb08a43638ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92a4b1c6583c8bae2eff36a6e2907d23"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a92a4b1c6583c8bae2eff36a6e2907d23">FMINUS</a>   2</td></tr> <tr class="separator:a92a4b1c6583c8bae2eff36a6e2907d23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace2ed4fea38faae2ea365969cd49efc7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#ace2ed4fea38faae2ea365969cd49efc7">FPLUS</a>   4</td></tr> <tr class="separator:ace2ed4fea38faae2ea365969cd49efc7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31dc813325d7bddc88894c9e14df00d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a31dc813325d7bddc88894c9e14df00d9">FZERO</a>   8</td></tr> <tr class="separator:a31dc813325d7bddc88894c9e14df00d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac75b4c53ed7ed1329eb5156e6ef5c396"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#ac75b4c53ed7ed1329eb5156e6ef5c396">FSPACE</a>   16</td></tr> <tr class="separator:ac75b4c53ed7ed1329eb5156e6ef5c396"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e52619a3b3774b1f97c1cfd6e168b54"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a6e52619a3b3774b1f97c1cfd6e168b54">FWIDTH</a>   32</td></tr> <tr class="separator:a6e52619a3b3774b1f97c1cfd6e168b54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:add7c31eb712b35cd455490dccc73aedf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#add7c31eb712b35cd455490dccc73aedf">FPREC</a>   64</td></tr> <tr class="separator:add7c31eb712b35cd455490dccc73aedf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59e09f4107b31644166d636ac9469737"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a59e09f4107b31644166d636ac9469737">FPREC0</a>   128</td></tr> <tr class="separator:a59e09f4107b31644166d636ac9469737"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1d568c5bfcfb2a1c5dca23cb385bd36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#ac1d568c5bfcfb2a1c5dca23cb385bd36">CHECK</a>(l)</td></tr> <tr class="separator:ac1d568c5bfcfb2a1c5dca23cb385bd36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b3f33e56400971646e286d221a82bae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a8b3f33e56400971646e286d221a82bae">PUSH</a>(s, l)</td></tr> <tr class="separator:a8b3f33e56400971646e286d221a82bae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2665225afce57a85ccbea916ede289cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a2665225afce57a85ccbea916ede289cf">FILL</a>(c, l)</td></tr> <tr class="separator:a2665225afce57a85ccbea916ede289cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c1ea2feb917904e9e6e17e2fd4582bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a9c1ea2feb917904e9e6e17e2fd4582bd">GETARG</a>()</td></tr> <tr class="separator:a9c1ea2feb917904e9e6e17e2fd4582bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0db12bc63fa7da47561025314c35777e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a0db12bc63fa7da47561025314c35777e">GETNEXTARG</a>()</td></tr> <tr class="separator:a0db12bc63fa7da47561025314c35777e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a806f19f3173e8fdba797fc9566671785"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a806f19f3173e8fdba797fc9566671785">GETPOSARG</a>(n)</td></tr> <tr class="separator:a806f19f3173e8fdba797fc9566671785"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6fc2ab5b533955697939bc7e58d6c2d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a6fc2ab5b533955697939bc7e58d6c2d7">GETNTHARG</a>(nth)   (((nth) >= <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>) ? (<a class="el" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#af6cc8e71b70bbf27c966cbac79518bfb">rb_eArgError</a>, "too few arguments"), 0) : argv[(nth)])</td></tr> <tr class="separator:a6fc2ab5b533955697939bc7e58d6c2d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a179885bf504655c6ff6ececc794ec4b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a179885bf504655c6ff6ececc794ec4b3">GETNAMEARG</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, len, enc)</td></tr> <tr class="separator:a179885bf504655c6ff6ececc794ec4b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4dd675111ce5a29e6330908328a13685"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a4dd675111ce5a29e6330908328a13685">GETNUM</a>(n, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a4dd675111ce5a29e6330908328a13685"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1699fd9519ba770645281e353cb0def7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a1699fd9519ba770645281e353cb0def7">GETASTER</a>(<a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a1699fd9519ba770645281e353cb0def7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cee26b21c5ae7b2537598c220fde156"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a8cee26b21c5ae7b2537598c220fde156">CHECK_FOR_WIDTH</a>(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)</td></tr> <tr class="separator:a8cee26b21c5ae7b2537598c220fde156"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28635788d3aea3accb30d588899da050"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a28635788d3aea3accb30d588899da050">CHECK_FOR_FLAGS</a>(<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>)</td></tr> <tr class="separator:a28635788d3aea3accb30d588899da050"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e8cefeee58f762ff50bcef35fa12eec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a3e8cefeee58f762ff50bcef35fa12eec">FILE</a>   rb_printf_buffer</td></tr> <tr class="separator:a3e8cefeee58f762ff50bcef35fa12eec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af45c56183eba1427ec5b162198db4f93"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#af45c56183eba1427ec5b162198db4f93">__sbuf</a>   rb_printf_sbuf</td></tr> <tr class="separator:af45c56183eba1427ec5b162198db4f93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac62e7be098d59d3cd5aa1645ff9073df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#ac62e7be098d59d3cd5aa1645ff9073df">__sFILE</a>   rb_printf_sfile</td></tr> <tr class="separator:ac62e7be098d59d3cd5aa1645ff9073df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a579bd3219421dbd67fc3f19f3f96d13e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a579bd3219421dbd67fc3f19f3f96d13e">FLOATING_POINT</a>   1</td></tr> <tr class="separator:a579bd3219421dbd67fc3f19f3f96d13e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfc8cf7fe13246df86d7f184b89c737c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#abfc8cf7fe13246df86d7f184b89c737c">BSD__dtoa</a>   <a class="el" href="../../de/df1/util_8c.html#a3bf5a51c49d4b7747d3ef14982c6b74e">ruby_dtoa</a></td></tr> <tr class="separator:abfc8cf7fe13246df86d7f184b89c737c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca4e2b00956da9a71ca673449044ea57"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#aca4e2b00956da9a71ca673449044ea57">BSD__hdtoa</a>   <a class="el" href="../../de/df1/util_8c.html#aaae4bb31b93521be9692f9da0bc647fb">ruby_hdtoa</a></td></tr> <tr class="separator:aca4e2b00956da9a71ca673449044ea57"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a51ed112e9b79f89e3e70beb8db8bf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>   buffer.base</td></tr> <tr class="separator:a7a51ed112e9b79f89e3e70beb8db8bf5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a51ed112e9b79f89e3e70beb8db8bf5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>   buffer.base</td></tr> <tr class="separator:a7a51ed112e9b79f89e3e70beb8db8bf5"><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:a1a43a5003f6153bb2bc265886ae6ce00"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a1a43a5003f6153bb2bc265886ae6ce00">fmt_setup</a> (char *, size_t, int, int, int, int)</td></tr> <tr class="separator:a1a43a5003f6153bb2bc265886ae6ce00"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6afd0498b22760c2d9fcf4bf3b32f43f"><td class="memItemLeft" align="right" valign="top">static char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a6afd0498b22760c2d9fcf4bf3b32f43f">sign_bits</a> (int base, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *p)</td></tr> <tr class="separator:a6afd0498b22760c2d9fcf4bf3b32f43f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb1a3ea2261f09764096ff8160386e6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#aeb1a3ea2261f09764096ff8160386e6a">get_hash</a> (volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:aeb1a3ea2261f09764096ff8160386e6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13c25652c92ad108bdd0b00d72219b32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a13c25652c92ad108bdd0b00d72219b32">rb_f_sprintf</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>)</td></tr> <tr class="separator:a13c25652c92ad108bdd0b00d72219b32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10b3db57eaa04271a66b2c8ec45c3344"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a10b3db57eaa04271a66b2c8ec45c3344">rb_str_format</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> fmt)</td></tr> <tr class="separator:a10b3db57eaa04271a66b2c8ec45c3344"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdf9098e8f3a18abb80e583dfa505f54"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#acdf9098e8f3a18abb80e583dfa505f54">ruby__sfvwrite</a> (register rb_printf_buffer *fp, register struct <a class="el" href="../../dc/dc9/struct____suio.html">__suio</a> *uio)</td></tr> <tr class="separator:acdf9098e8f3a18abb80e583dfa505f54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36fd28a28a830370d25f26ddb0b9fd2e"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a36fd28a28a830370d25f26ddb0b9fd2e">ruby__sfvextra</a> (rb_printf_buffer *fp, size_t valsize, void *valp, long *sz, int sign)</td></tr> <tr class="separator:a36fd28a28a830370d25f26ddb0b9fd2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11fe849a842df44aa79ffd9d24e399e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a11fe849a842df44aa79ffd9d24e399e8">rb_enc_vsprintf</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt, va_list ap)</td></tr> <tr class="separator:a11fe849a842df44aa79ffd9d24e399e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a216ef515f4c79ee337820c5f637b802c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a216ef515f4c79ee337820c5f637b802c">rb_enc_sprintf</a> (<a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> *enc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format,...)</td></tr> <tr class="separator:a216ef515f4c79ee337820c5f637b802c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b9c0681f42e4f1876a8320f6cce761c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a5b9c0681f42e4f1876a8320f6cce761c">rb_vsprintf</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt, va_list ap)</td></tr> <tr class="separator:a5b9c0681f42e4f1876a8320f6cce761c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05c34a91ab36c6a463c861df47808fae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a05c34a91ab36c6a463c861df47808fae">rb_sprintf</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format,...)</td></tr> <tr class="separator:a05c34a91ab36c6a463c861df47808fae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42a311c56a443439664146abe1f202cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a42a311c56a443439664146abe1f202cd">rb_str_vcatf</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt, va_list ap)</td></tr> <tr class="separator:a42a311c56a443439664146abe1f202cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01a3022a41f713613342bbaba9ac9359"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a01a3022a41f713613342bbaba9ac9359">rb_str_catf</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format,...)</td></tr> <tr class="separator:a01a3022a41f713613342bbaba9ac9359"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a8f14b025e8bf5b70997841c99f74c03f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a8f14b025e8bf5b70997841c99f74c03f">ruby_digitmap</a> []</td></tr> <tr class="separator:a8f14b025e8bf5b70997841c99f74c03f"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="af45c56183eba1427ec5b162198db4f93"></a> <h2 class="memtitle"><span class="permalink"><a href="#af45c56183eba1427ec5b162198db4f93">◆ </a></span>__sbuf</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define <a class="el" href="../../d6/d40/struct____sbuf.html">__sbuf</a>   rb_printf_sbuf</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01105">1105</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> </div> </div> <a id="ac62e7be098d59d3cd5aa1645ff9073df"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac62e7be098d59d3cd5aa1645ff9073df">◆ </a></span>__sFILE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define <a class="el" href="../../db/ddf/struct____s_f_i_l_e.html">__sFILE</a>   rb_printf_sfile</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01106">1106</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> </div> </div> <a id="af74afd7c4271e209fb2e38e85e43bfeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#af74afd7c4271e209fb2e38e85e43bfeb">◆ </a></span>BIT_DIGITS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIT_DIGITS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a></td><td>)</td> <td>   (((<a class="el" href="../../dc/de5/random_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>)*146)/485 + 1) /* <a class="el" href="../../d6/da3/math_8c.html#a38bd88274dc5594b4826fd60c8054c8e">log2</a>(10) =~ 146/485 */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00025">25</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="abfc8cf7fe13246df86d7f184b89c737c"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfc8cf7fe13246df86d7f184b89c737c">◆ </a></span>BSD__dtoa</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BSD__dtoa   <a class="el" href="../../de/df1/util_8c.html#a3bf5a51c49d4b7747d3ef14982c6b74e">ruby_dtoa</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01124">1124</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> </div> </div> <a id="aca4e2b00956da9a71ca673449044ea57"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca4e2b00956da9a71ca673449044ea57">◆ </a></span>BSD__hdtoa</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BSD__hdtoa   <a class="el" href="../../de/df1/util_8c.html#aaae4bb31b93521be9692f9da0bc647fb">ruby_hdtoa</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01125">1125</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> </div> </div> <a id="ac1d568c5bfcfb2a1c5dca23cb385bd36"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1d568c5bfcfb2a1c5dca23cb385bd36">◆ </a></span>CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">l</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> int cr = <a class="code" href="../../d5/de3/encoding_8h.html#a5901233f6f9004aebbdeccdd33cf449f">ENC_CODERANGE</a>(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>);\</div><div class="line"> while (blen + (l) >= bsiz) {\</div><div class="line"> bsiz*=2;\</div><div class="line"> }\</div><div class="line"> rb_str_resize(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>, bsiz);\</div><div class="line"> ENC_CODERANGE_SET(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>, cr);\</div><div class="line"> buf = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>);\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="nkf_8c_html_a5ea5ac7abf5cce39283e422add1067d5"><div class="ttname"><a href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a></div><div class="ttdeci">static VALUE result</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d90/nkf_8c_source.html#l00040">nkf.c:40</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a3f0e4e2b6d073369cc1c2ddde00b13bb"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a></div><div class="ttdeci">#define RSTRING_PTR(str)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00845">ruby.h:845</a></div></div> <div class="ttc" id="encoding_8h_html_a5901233f6f9004aebbdeccdd33cf449f"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a5901233f6f9004aebbdeccdd33cf449f">ENC_CODERANGE</a></div><div class="ttdeci">#define ENC_CODERANGE(obj)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00052">encoding.h:52</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00059">59</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01134">ruby__sfvwrite()</a>.</p> </div> </div> <a id="a28635788d3aea3accb30d588899da050"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28635788d3aea3accb30d588899da050">◆ </a></span>CHECK_FOR_FLAGS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_FOR_FLAGS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> ((<a class="code" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>) & <a class="code" href="../../d9/d2d/sprintf_8c.html#a6e52619a3b3774b1f97c1cfd6e168b54">FWIDTH</a>) { \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"flag after width"</span>); \</div><div class="line"> } \</div><div class="line"> if ((<a class="code" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>) & <a class="code" href="../../d9/d2d/sprintf_8c.html#a59e09f4107b31644166d636ac9469737">FPREC0</a>) { \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"flag after precision"</span>); \</div><div class="line"> }</div><div class="ttc" id="sprintf_8c_html_a59e09f4107b31644166d636ac9469737"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a59e09f4107b31644166d636ac9469737">FPREC0</a></div><div class="ttdeci">#define FPREC0</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00057">sprintf.c:57</a></div></div> <div class="ttc" id="sprintf_8c_html_a7a51ed112e9b79f89e3e70beb8db8bf5"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></div><div class="ttdeci">#define f</div></div> <div class="ttc" id="sprintf_8c_html_a6e52619a3b3774b1f97c1cfd6e168b54"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a6e52619a3b3774b1f97c1cfd6e168b54">FWIDTH</a></div><div class="ttdeci">#define FWIDTH</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00055">sprintf.c:55</a></div></div> <div class="ttc" id="error_8c_html_ab5e2a9fec766c75176fbb262bfe6a596"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a></div><div class="ttdeci">VALUE rb_eArgError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00549">error.c:549</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a8cee26b21c5ae7b2537598c220fde156"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cee26b21c5ae7b2537598c220fde156">◆ </a></span>CHECK_FOR_WIDTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_FOR_WIDTH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">if</span> ((<a class="code" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>) & <a class="code" href="../../d9/d2d/sprintf_8c.html#a6e52619a3b3774b1f97c1cfd6e168b54">FWIDTH</a>) { \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"width given twice"</span>); \</div><div class="line"> } \</div><div class="line"> if ((<a class="code" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>) & <a class="code" href="../../d9/d2d/sprintf_8c.html#a59e09f4107b31644166d636ac9469737">FPREC0</a>) { \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"width after precision"</span>); \</div><div class="line"> }</div><div class="ttc" id="sprintf_8c_html_a59e09f4107b31644166d636ac9469737"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a59e09f4107b31644166d636ac9469737">FPREC0</a></div><div class="ttdeci">#define FPREC0</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00057">sprintf.c:57</a></div></div> <div class="ttc" id="sprintf_8c_html_a7a51ed112e9b79f89e3e70beb8db8bf5"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></div><div class="ttdeci">#define f</div></div> <div class="ttc" id="sprintf_8c_html_a6e52619a3b3774b1f97c1cfd6e168b54"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a6e52619a3b3774b1f97c1cfd6e168b54">FWIDTH</a></div><div class="ttdeci">#define FWIDTH</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00055">sprintf.c:55</a></div></div> <div class="ttc" id="error_8c_html_ab5e2a9fec766c75176fbb262bfe6a596"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a></div><div class="ttdeci">VALUE rb_eArgError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00549">error.c:549</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a7a51ed112e9b79f89e3e70beb8db8bf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a51ed112e9b79f89e3e70beb8db8bf5">◆ </a></span>f <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f   buffer.base</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01372">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00477">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01422">BigDecimal_remainder()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01889">BigDecimal_to_s()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00945">BigDecimalCmp()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03689">broken_getc()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00598">c_jd_to_weeknum()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00788">c_valid_weeknum_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00587">c_weeknum_to_jd()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04632">cap_getc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04638">cap_ungetc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03575">check_bom()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00453">console_set_echo()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l05482">d_lite_plus()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01068">decode_day()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01038">div_day()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01046">div_df()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01192">f_signbit()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01524">flo_ceil()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01499">flo_floor()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01610">flo_round()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01670">flo_truncate()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01957">float_decode_internal()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02000">float_to_r()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00411">get_special_folder()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03367">h_conv()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04610">hex_getc()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00502">init_env()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01540">int_round_0()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00710">iseq_s_compile_file()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05833">kanji_convert()</a>, <a class="el" href="../../d3/d84/lgamma__r_8c_source.html#l00063">lgamma_r()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01584">load_file_internal()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00366">loaded_feature_path_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01861">m_wnumx()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04467">mime_begin()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04415">mime_begin_strict()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04803">mime_getc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04341">mime_getc_buf()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04376">mime_integrity()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04331">mime_ungetc_buf()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04721">nfc_getc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04773">nfc_ungetc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l05807">noconvert()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01974">num_step()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04658">numchar_getc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04712">numchar_ungetc()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00101">onig_set_verb_warn_func()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00096">onig_set_warn_func()</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00463">onigenc_apply_all_case_fold_with_map()</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00945">onigenc_property_list_init()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00540">ossl_x509stctx_set_flags()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00153">ossl_x509store_set_flags()</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00664">parse_time2_cb()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l07256">prep_stdio()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l00970">rand_range()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00117">rb_class_foreach_subclass()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12107">rb_compile_cstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12127">rb_compile_file()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12087">rb_compile_string()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00142">rb_dlptr_initialize()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00189">rb_dlptr_s_malloc()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01198">rb_enc_vsprintf()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00378">rb_feature_p()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00150">rb_fiddle_ptr_initialize()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00198">rb_fiddle_ptr_s_malloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03851">rb_file_s_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02674">rb_file_s_rename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05443">rb_find_file_ext_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05514">rb_find_file_safe()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l02038">rb_flt_rationalize()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, <a class="el" href="../../dd/daa/pepper__main_8c_source.html#l00824">rb_load_file()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12114">rb_parser_compile_cstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12135">rb_parser_compile_file()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12094">rb_parser_compile_string()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12100">rb_parser_compile_string_path()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07564">rb_str_justify()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01263">rb_str_vcatf()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01417">rb_thread_blocking_region()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l07151">rb_w32_wrap_io_handle()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00528">readline_s_set_input()</a>, <a class="el" href="../../d3/d83/readline_8c_source.html#l00565">readline_s_set_output()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00092">round()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l03994">rt__valid_weeknum_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03773">ruby_enc_find_basename()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00386">ruby_init_loadpath_safe()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01320">ruby_snprintf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01302">ruby_vsnprintf()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l01509">set_iconv()</a>, <a class="el" href="../../d3/d80/sha2_8c_source.html#l00448">SHA256_Transform()</a>, <a class="el" href="../../d3/d80/sha2_8c_source.html#l00773">SHA512_Transform()</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00454">ss_apply_all_case_fold()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03330">std_getc()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00603">strscan_scan_full()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00696">strscan_search_full()</a>, <a class="el" href="../../db/d3a/tgamma_8c_source.html#l00072">tgamma()</a>, <a class="el" href="../../df/d73/time_8c_source.html#l02326">time_timespec()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01092">trans_sweep()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04644">url_getc()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04650">url_ungetc()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l02260">valid_weeknum_p()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05965">VpActiveRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03582">VpException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05986">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05950">VpLeftRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05783">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03406">VpSetException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05675">VpSqrt()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05479">VpVtoD()</a>.</p> </div> </div> <a id="a7a51ed112e9b79f89e3e70beb8db8bf5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a51ed112e9b79f89e3e70beb8db8bf5">◆ </a></span>f <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f   buffer.base</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a3e8cefeee58f762ff50bcef35fa12eec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e8cefeee58f762ff50bcef35fa12eec">◆ </a></span>FILE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define <a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a>   rb_printf_buffer</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01104">1104</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> </div> </div> <a id="a2665225afce57a85ccbea916ede289cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2665225afce57a85ccbea916ede289cf">◆ </a></span>FILL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FILL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">l </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> CHECK(l);\</div><div class="line"> memset(&<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a>[blen], (c), (l));\</div><div class="line"> blen += (l);\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">nkf.c:4308</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00075">75</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a579bd3219421dbd67fc3f19f3f96d13e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a579bd3219421dbd67fc3f19f3f96d13e">◆ </a></span>FLOATING_POINT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLOATING_POINT   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01123">1123</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> </div> </div> <a id="a92a4b1c6583c8bae2eff36a6e2907d23"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92a4b1c6583c8bae2eff36a6e2907d23">◆ </a></span>FMINUS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FMINUS   2</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00051">51</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01079">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="acca6d3c1027b9c4fff6b61b666029464"></a> <h2 class="memtitle"><span class="permalink"><a href="#acca6d3c1027b9c4fff6b61b666029464">◆ </a></span>FNONE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FNONE   0</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00049">49</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="ace2ed4fea38faae2ea365969cd49efc7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace2ed4fea38faae2ea365969cd49efc7">◆ </a></span>FPLUS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FPLUS   4</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00052">52</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01079">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="add7c31eb712b35cd455490dccc73aedf"></a> <h2 class="memtitle"><span class="permalink"><a href="#add7c31eb712b35cd455490dccc73aedf">◆ </a></span>FPREC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FPREC   64</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00056">56</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01079">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a59e09f4107b31644166d636ac9469737"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59e09f4107b31644166d636ac9469737">◆ </a></span>FPREC0</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FPREC0   128</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00057">57</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="aeca62ab2b3571d93b323eb08a43638ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeca62ab2b3571d93b323eb08a43638ae">◆ </a></span>FSHARP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FSHARP   1</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00050">50</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01079">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="ac75b4c53ed7ed1329eb5156e6ef5c396"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac75b4c53ed7ed1329eb5156e6ef5c396">◆ </a></span>FSPACE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FSPACE   16</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00054">54</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01079">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a6e52619a3b3774b1f97c1cfd6e168b54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e52619a3b3774b1f97c1cfd6e168b54">◆ </a></span>FWIDTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FWIDTH   32</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00055">55</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01079">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a31dc813325d7bddc88894c9e14df00d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a31dc813325d7bddc88894c9e14df00d9">◆ </a></span>FZERO</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FZERO   8</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00053">53</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01079">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a9c1ea2feb917904e9e6e17e2fd4582bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c1ea2feb917904e9e6e17e2fd4582bd">◆ </a></span>GETARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GETARG</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">(nextvalue != <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">Qundef</a> ? nextvalue : \</div><div class="line"> GETNEXTARG())</div><div class="ttc" id="ruby_2ruby_8h_html_a2edf6990280eb2637623ccd421dee4f0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">Qundef</a></div><div class="ttdeci">#define Qundef</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00428">ruby.h:428</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00081">81</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a1699fd9519ba770645281e353cb0def7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1699fd9519ba770645281e353cb0def7">◆ </a></span>GETASTER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GETASTER</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> t = p++; \</div><div class="line"> n = 0; \</div><div class="line"> GETNUM(n, (<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>)); \</div><div class="line"> if (*p == <span class="charliteral">'$'</span>) { \</div><div class="line"> tmp = <a class="code" href="../../d9/d2d/sprintf_8c.html#a806f19f3173e8fdba797fc9566671785">GETPOSARG</a>(n); \</div><div class="line"> } \</div><div class="line"> else { \</div><div class="line"> tmp = <a class="code" href="../../d9/d2d/sprintf_8c.html#a0db12bc63fa7da47561025314c35777e">GETNEXTARG</a>(); \</div><div class="line"> p = <a class="code" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>; \</div><div class="line"> } \</div><div class="line"> (<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>) = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a>(tmp); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a877c38180d23c5447d976c70dda89d69"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a877c38180d23c5447d976c70dda89d69">NUM2INT</a></div><div class="ttdeci">#define NUM2INT(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00630">ruby.h:630</a></div></div> <div class="ttc" id="sprintf_8c_html_a0db12bc63fa7da47561025314c35777e"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a0db12bc63fa7da47561025314c35777e">GETNEXTARG</a></div><div class="ttdeci">#define GETNEXTARG()</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00084">sprintf.c:84</a></div></div> <div class="ttc" id="openssl_2conftest_8c_html_ad2c584e6472d5514c2fa94aea1697bb7"><div class="ttname"><a href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a></div><div class="ttdeci">int t(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">conftest.c:13</a></div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">val</a></div><div class="ttdeci">#define val</div></div> <div class="ttc" id="sprintf_8c_html_a806f19f3173e8fdba797fc9566671785"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a806f19f3173e8fdba797fc9566671785">GETPOSARG</a></div><div class="ttdeci">#define GETPOSARG(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00091">sprintf.c:91</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00123">123</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a179885bf504655c6ff6ececc794ec4b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a179885bf504655c6ff6ececc794ec4b3">◆ </a></span>GETNAMEARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GETNAMEARG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">len, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">enc </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"> posarg > 0 ? \</div><div class="line"> (<a class="code" href="../../db/dcc/error_8c.html#ab83796a7e659e0a783379e8be74b0e3c">rb_enc_raise</a>((enc), <a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"named%.*s after unnumbered(%d)"</span>, (len), (<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>), posarg), 0) : \</div><div class="line"> posarg == -1 ? \</div><div class="line"> (<a class="code" href="../../db/dcc/error_8c.html#ab83796a7e659e0a783379e8be74b0e3c">rb_enc_raise</a>((enc), <a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"named%.*s after numbered"</span>, (len), (<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)), 0) : \</div><div class="line"> (posarg = -2, <a class="code" href="../../d1/d04/hash_8c.html#a2c487a168f8d6238fb47a4e5f20ef4d2">rb_hash_lookup2</a>(<a class="code" href="../../d9/d2d/sprintf_8c.html#aeb1a3ea2261f09764096ff8160386e6a">get_hash</a>(&<a class="code" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="code" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="code" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>), (<span class="keywordtype">id</span>), <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">Qundef</a>)))</div><div class="ttc" id="sprintf_8c_html_aeb1a3ea2261f09764096ff8160386e6a"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#aeb1a3ea2261f09764096ff8160386e6a">get_hash</a></div><div class="ttdeci">static VALUE get_hash(volatile VALUE *hash, int argc, const VALUE *argv)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00138">sprintf.c:138</a></div></div> <div class="ttc" id="ruby_8c_html_ad1447518f4372828b8435ae82e48499e"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a></div><div class="ttdeci">int argc</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00131">ruby.c:131</a></div></div> <div class="ttc" id="error_8c_html_ab83796a7e659e0a783379e8be74b0e3c"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab83796a7e659e0a783379e8be74b0e3c">rb_enc_raise</a></div><div class="ttdeci">void rb_enc_raise(rb_encoding *enc, VALUE exc, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01844">error.c:1844</a></div></div> <div class="ttc" id="hash_8c_html_a2c487a168f8d6238fb47a4e5f20ef4d2"><div class="ttname"><a href="../../d1/d04/hash_8c.html#a2c487a168f8d6238fb47a4e5f20ef4d2">rb_hash_lookup2</a></div><div class="ttdeci">VALUE rb_hash_lookup2(VALUE hash, VALUE key, VALUE def)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d04/hash_8c_source.html#l00717">hash.c:717</a></div></div> <div class="ttc" id="lex_8c_html_a5541f85ce416df233cce93949f0eeeca"><div class="ttname"><a href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a></div><div class="ttdeci">static unsigned int hash(const char *str, unsigned int len)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/deb/lex_8c_source.html#l00056">lex.c:56</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">nkf.c:208</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a2edf6990280eb2637623ccd421dee4f0"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a2edf6990280eb2637623ccd421dee4f0">Qundef</a></div><div class="ttdeci">#define Qundef</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00428">ruby.h:428</a></div></div> <div class="ttc" id="error_8c_html_ab5e2a9fec766c75176fbb262bfe6a596"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a></div><div class="ttdeci">VALUE rb_eArgError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00549">error.c:549</a></div></div> <div class="ttc" id="ruby_8c_html_af2efa898e9eed6fe6715279cb1ec35b0"><div class="ttname"><a href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a></div><div class="ttdeci">char ** argv</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l00132">ruby.c:132</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00101">101</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a0db12bc63fa7da47561025314c35777e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0db12bc63fa7da47561025314c35777e">◆ </a></span>GETNEXTARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GETNEXTARG</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"> posarg == -1 ? \</div><div class="line"> (<a class="code" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"unnumbered(%d) mixed with numbered"</span>, nextarg), 0) : \</div><div class="line"> posarg == -2 ? \</div><div class="line"> (<a class="code" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"unnumbered(%d) mixed with named"</span>, nextarg), 0) : \</div><div class="line"> (posarg = nextarg++, <a class="code" href="../../d9/d2d/sprintf_8c.html#a6fc2ab5b533955697939bc7e58d6c2d7">GETNTHARG</a>(posarg)))</div><div class="ttc" id="error_8c_html_a0f771a2840561f1838169b3d7d4616f3"><div class="ttname"><a href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a></div><div class="ttdeci">void rb_raise(VALUE exc, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01857">error.c:1857</a></div></div> <div class="ttc" id="sprintf_8c_html_a6fc2ab5b533955697939bc7e58d6c2d7"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a6fc2ab5b533955697939bc7e58d6c2d7">GETNTHARG</a></div><div class="ttdeci">#define GETNTHARG(nth)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00098">sprintf.c:98</a></div></div> <div class="ttc" id="error_8c_html_ab5e2a9fec766c75176fbb262bfe6a596"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a></div><div class="ttdeci">VALUE rb_eArgError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00549">error.c:549</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00084">84</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> </div> </div> <a id="a6fc2ab5b533955697939bc7e58d6c2d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6fc2ab5b533955697939bc7e58d6c2d7">◆ </a></span>GETNTHARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GETNTHARG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">nth</td><td>)</td> <td>   (((nth) >= <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>) ? (<a class="el" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#af6cc8e71b70bbf27c966cbac79518bfb">rb_eArgError</a>, "too few arguments"), 0) : argv[(nth)])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00098">98</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00415">rb_f_sprintf()</a>.</p> </div> </div> <a id="a4dd675111ce5a29e6330908328a13685"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4dd675111ce5a29e6330908328a13685">◆ </a></span>GETNUM</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GETNUM</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../df/d38/vm__exec_8c.html">val</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"><span class="keywordflow">for</span> (; p < end && <a class="code" href="../../d5/de3/encoding_8h.html#a96918b340068df7137fd3d8a59cc7205">rb_enc_isdigit</a>(*p, enc); p++) { \</div><div class="line"> int next_n = (n); \</div><div class="line"> if (<a class="code" href="../../db/dde/internal_8h.html#a6c77cf813d650db6d15a769685687170">MUL_OVERFLOW_INT_P</a>(10, next_n)) \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, #<a class="code" href="../../df/d38/vm__exec_8c.html">val</a> <span class="stringliteral">" too big"</span>); \</div><div class="line"> next_n *= 10; \</div><div class="line"> if (INT_MAX - (*p - <span class="charliteral">'0'</span>) < next_n) \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, #<a class="code" href="../../df/d38/vm__exec_8c.html">val</a> <span class="stringliteral">" too big"</span>); \</div><div class="line"> next_n += *p - <span class="charliteral">'0'</span>; \</div><div class="line"> (n) = next_n; \</div><div class="line"> } \</div><div class="line"> if (p >= end) { \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"malformed format string - %%*[0-9]"</span>); \</div><div class="line"> }</div><div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">val</a></div><div class="ttdeci">#define val</div></div> <div class="ttc" id="encoding_8h_html_a96918b340068df7137fd3d8a59cc7205"><div class="ttname"><a href="../../d5/de3/encoding_8h.html#a96918b340068df7137fd3d8a59cc7205">rb_enc_isdigit</a></div><div class="ttdeci">#define rb_enc_isdigit(c, enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/de3/encoding_8h_source.html#l00186">encoding.h:186</a></div></div> <div class="ttc" id="internal_8h_html_a6c77cf813d650db6d15a769685687170"><div class="ttname"><a href="../../db/dde/internal_8h.html#a6c77cf813d650db6d15a769685687170">MUL_OVERFLOW_INT_P</a></div><div class="ttdeci">#define MUL_OVERFLOW_INT_P(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dde/internal_8h_source.html#l00070">internal.h:70</a></div></div> <div class="ttc" id="error_8c_html_ab5e2a9fec766c75176fbb262bfe6a596"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a></div><div class="ttdeci">VALUE rb_eArgError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00549">error.c:549</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00108">108</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a806f19f3173e8fdba797fc9566671785"></a> <h2 class="memtitle"><span class="permalink"><a href="#a806f19f3173e8fdba797fc9566671785">◆ </a></span>GETPOSARG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GETPOSARG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(posarg > 0 ? \</div><div class="line"> (<a class="code" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"numbered(%d) after unnumbered(%d)"</span>, (n), posarg), 0) : \</div><div class="line"> posarg == -2 ? \</div><div class="line"> (<a class="code" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"numbered(%d) after named"</span>, (n)), 0) : \</div><div class="line"> (((n) < 1) ? (<a class="code" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"invalid index - %d$"</span>, (n)), 0) : \</div><div class="line"> (posarg = -1, <a class="code" href="../../d9/d2d/sprintf_8c.html#a6fc2ab5b533955697939bc7e58d6c2d7">GETNTHARG</a>(n))))</div><div class="ttc" id="error_8c_html_a0f771a2840561f1838169b3d7d4616f3"><div class="ttname"><a href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a></div><div class="ttdeci">void rb_raise(VALUE exc, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01857">error.c:1857</a></div></div> <div class="ttc" id="sprintf_8c_html_a6fc2ab5b533955697939bc7e58d6c2d7"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a6fc2ab5b533955697939bc7e58d6c2d7">GETNTHARG</a></div><div class="ttdeci">#define GETNTHARG(nth)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00098">sprintf.c:98</a></div></div> <div class="ttc" id="error_8c_html_ab5e2a9fec766c75176fbb262bfe6a596"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a></div><div class="ttdeci">VALUE rb_eArgError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00549">error.c:549</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00091">91</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="a8b3f33e56400971646e286d221a82bae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b3f33e56400971646e286d221a82bae">◆ </a></span>PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PUSH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">l </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> CHECK(l);\</div><div class="line"> memcpy(&<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a>[blen], (s), (l));\</div><div class="line"> blen += (l);\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">nkf.c:4308</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00069">69</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a1a43a5003f6153bb2bc265886ae6ce00"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a43a5003f6153bb2bc265886ae6ce00">◆ </a></span>fmt_setup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void fmt_setup </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>width</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>prec</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="../../d9/d2d/sprintf_8c_source.html#l01079">1079</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00051">FMINUS</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00052">FPLUS</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00056">FPREC</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00050">FSHARP</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00054">FSPACE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00055">FWIDTH</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00053">FZERO</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">size</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, and <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <a id="aeb1a3ea2261f09764096ff8160386e6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb1a3ea2261f09764096ff8160386e6a">◆ </a></span>get_hash()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> get_hash </td> <td>(</td> <td class="paramtype">volatile <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>hash</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</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="../../d9/d2d/sprintf_8c_source.html#l00138">138</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00597">rb_check_hash_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> </div> </div> <a id="a216ef515f4c79ee337820c5f637b802c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a216ef515f4c79ee337820c5f637b802c">◆ </a></span>rb_enc_sprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_enc_sprintf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01231">1231</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01198">rb_enc_vsprintf()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/db5/encoding_8c_source.html#l01052">enc_inspect()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00300">location_format()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06472">mk_inspect()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01937">of2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03401">rb_str_upto()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00465">setup_exception()</a>.</p> </div> </div> <a id="a11fe849a842df44aa79ffd9d24e399e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11fe849a842df44aa79ffd9d24e399e8">◆ </a></span>rb_enc_vsprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_enc_vsprintf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d5/de3/encoding_8h.html#a3d5d575c85ecab6a42b403512c8919fa">rb_encoding</a> * </td> <td class="paramname"><em>enc</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="../../d9/d2d/sprintf_8c_source.html#l01198">1198</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00200">__SSTR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00193">__SWR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01591">rb_cString</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00128">rb_enc_mbminlen</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00125">rb_enc_name</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01161">ruby__sfvextra()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01134">ruby__sfvwrite()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01130">rb_printf_buffer_extra::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l01844">rb_enc_raise()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01231">rb_enc_sprintf()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01879">rb_loaderror()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01891">rb_loaderror_with_path()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01244">rb_vsprintf()</a>.</p> </div> </div> <a id="a13c25652c92ad108bdd0b00d72219b32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13c25652c92ad108bdd0b00d72219b32">◆ </a></span>rb_f_sprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_f_sprintf </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</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="../../d9/d2d/sprintf_8c_source.html#l00415">415</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00098">GETNTHARG</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l03257">Init_Object()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08296">iso8601_timediv()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06949">jisx0301_date()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01115">name_err_mesg_to_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06805">rb_f_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06787">rb_io_printf()</a>, and <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00036">syslog_write()</a>.</p> </div> </div> <a id="a05c34a91ab36c6a463c861df47808fae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05c34a91ab36c6a463c861df47808fae">◆ </a></span>rb_sprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_sprintf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">1250</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01244">rb_vsprintf()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01386">addrinfo_inspect()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01351">cbsubst_get_subst_arg()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01297">cbsubst_sym_to_subst()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01521">cbsubst_table_setup()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03431">econv_inspect()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00269">esignal_init()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l07102">gc_profile_dump_on()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l07090">Init_Bignum()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01021">Init_dbm()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05494">insn_data_to_s_detail()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00938">inspect_enumerator()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02740">invalid_envname()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01673">io_fillbuf()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00543">iow_inspect()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03253">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00821">iseq_inspect()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00628">load_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00812">make_inspectname()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03063">make_name_for_block()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01917">match_inspect()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00325">mSyslog_inspect()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00788">oldbt_print_to()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01017">ole_cp2encoding()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07730">ole_search_handler_method()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13254">parser_set_encode()</a>, <a class="el" href="../../d9/d97/pathname_8c_source.html#l00182">path_inspect()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01020">proc_to_s()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00453">pst_inspect()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00509">pty_open()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00613">raise_from_check()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00306">raise_zlib_error()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00452">rb_any_to_s()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00110">rb_arg_error_new()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00872">rb_attr()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00295">rb_dlcfunc_inspect()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00389">rb_dlptr_inspect()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00428">rb_fiddle_ptr_inspect()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01159">rb_insn_operand_intern()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00558">rb_obj_inspect()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01306">rb_profile_frame_classpath()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01366">rb_profile_frame_full_label()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l01345">rb_profile_frame_qualified_method_name()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01712">rb_thread_current_status()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02738">rb_thread_inspect()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00218">rb_tmp_class_path()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07820">rescue_callback()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00022">rsock_syserr_fail_host_port()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00039">rsock_syserr_fail_path()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l00075">rsock_syserr_fail_raddrinfo()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02756">ruby_setenv()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00860">sockopt_inspect()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01155">strscan_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01290">syserr_initialize()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01277">tracepoint_inspect()</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l06487">wmap_inspect()</a>.</p> </div> </div> <a id="a01a3022a41f713613342bbaba9ac9359"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01a3022a41f713613342bbaba9ac9359">◆ </a></span>rb_str_catf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_catf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</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>format</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01290">1290</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01263">rb_str_vcatf()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01386">addrinfo_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00084">compile_snprintf()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01977">econv_description()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00661">flo_to_s()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05494">insn_data_to_s_detail()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00504">inspect_errno()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00476">inspect_int()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00578">inspect_timeval_as_interval()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02046">make_econv_exception()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00812">make_inspectname()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01917">match_inspect()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02226">method_inspect()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00788">oldbt_print_to()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00380">pst_message()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01968">rb_io_inspect()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01379">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01287">rb_iseq_disasm_insn()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01090">rsock_inspect_sockaddr()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00860">sockopt_inspect()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00204">warn_print()</a>.</p> </div> </div> <a id="a10b3db57eaa04271a66b2c8ec45c3344"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10b3db57eaa04271a66b2c8ec45c3344">◆ </a></span>rb_str_format()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_format </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</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> <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>fmt</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="../../d9/d2d/sprintf_8c_source.html#l00421">421</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00025">BIT_DIGITS</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00198">CHAR_BIT</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00059">CHECK</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a28635788d3aea3accb30d588899da050">CHECK_FOR_FLAGS</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a8cee26b21c5ae7b2537598c220fde156">CHECK_FOR_WIDTH</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00049">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00051">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00054">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00048">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../de/df2/ffs_8c_source.html#l00006">ffs()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00075">FILL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00345">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00350">FIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00347">FIXNUM_P</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00051">FMINUS</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01079">fmt_setup()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00049">FNONE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00052">FPLUS</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00056">FPREC</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00057">FPREC0</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00050">FSHARP</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00054">FSPACE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00055">FWIDTH</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00053">FZERO</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00081">GETARG</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00123">GETASTER</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00101">GETNAMEARG</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00108">GETNUM</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00091">GETPOSARG</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00147">INTEGER_PACK_2COMP</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00156">INTEGER_PACK_BIG_ENDIAN</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00376">isnan</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01182">OBJ_TAINTED</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00176">PRIdSIZE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00069">PUSH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">Qundef</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03366">rb_absint_numwords()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03430">rb_absint_singlebit_p()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05014">rb_big2str()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17407">rb_check_id_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01678">rb_check_string_type()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l05213">rb_dbl2big()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00551">rb_eKeyError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00838">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01014">rb_enc_codelen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00993">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00916">rb_enc_copy()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00184">rb_enc_isprint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00946">rb_enc_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00165">rb_enc_mbcput</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01752">rb_enc_nth()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01844">rb_enc_raise()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00171">rb_enc_right_char_head</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01141">rb_enc_strlen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01031">rb_enc_toupper()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02918">rb_Float()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00523">RB_GC_GUARD</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02757">rb_Integer()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03531">rb_integer_pack()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00317">rb_long2int</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00891">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00340">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00842">rb_str_new4</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l04129">rb_str_to_inum()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01098">RBIGNUM_NEGATIVE_P</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00814">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00849">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01484">ruby_debug</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">ruby_digitmap</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00032">sign_bits()</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00487">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00481">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00482">T_STRING</a>, <a class="el" href="../../d1/d5c/nkf_8h_source.html#l00175">TRUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00415">rb_f_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01431">rb_str_format_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03401">rb_str_upto()</a>, and <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00165">rb_strftime_with_timespec()</a>.</p> </div> </div> <a id="a42a311c56a443439664146abe1f202cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a42a311c56a443439664146abe1f202cd">◆ </a></span>rb_str_vcatf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_str_vcatf </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</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="../../d9/d2d/sprintf_8c_source.html#l01263">1263</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00200">__SSTR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00193">__SWR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00537">BSD_vfprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00468">rb_str_capacity()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01483">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00609">RBASIC_CLEAR_CLASS</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00610">RBASIC_SET_CLASS_RAW</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00849">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01161">ruby__sfvextra()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01134">ruby__sfvwrite()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01130">rb_printf_buffer_extra::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l00084">compile_snprintf()</a>, <a class="el" href="../../d5/d05/objspace__dump_8c_source.html#l00039">dump_append()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01290">rb_str_catf()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00204">warn_print()</a>.</p> </div> </div> <a id="a5b9c0681f42e4f1876a8320f6cce761c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b9c0681f42e4f1876a8320f6cce761c">◆ </a></span>rb_vsprintf()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> rb_vsprintf </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="../../d9/d2d/sprintf_8c_source.html#l01244">1244</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01198">rb_enc_vsprintf()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00843">create_ip_exc()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01209">ole_raise()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00294">ossl_make_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00157">rb_compile_error_append()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01911">rb_fatal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00967">rb_name_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00982">rb_name_error_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01250">rb_sprintf()</a>, and <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00007">warn_printf()</a>.</p> </div> </div> <a id="a36fd28a28a830370d25f26ddb0b9fd2e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a36fd28a28a830370d25f26ddb0b9fd2e">◆ </a></span>ruby__sfvextra()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char* ruby__sfvextra </td> <td>(</td> <td class="paramtype">rb_printf_buffer * </td> <td class="paramname"><em>fp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>valsize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>valp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long * </td> <td class="paramname"><em>sz</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>sign</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="../../d9/d2d/sprintf_8c_source.html#l01161">1161</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/de3/encoding_8h_source.html#l00321">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00324">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00770">if()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01188">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00717">QUOTE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00826">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00849">rb_enc_compatible()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00832">rb_enc_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00470">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01011">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00607">rb_str_conv_enc_opts()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00854">RSTRING_GETMEM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00541">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01198">rb_enc_vsprintf()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01263">rb_str_vcatf()</a>.</p> </div> </div> <a id="acdf9098e8f3a18abb80e583dfa505f54"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdf9098e8f3a18abb80e583dfa505f54">◆ </a></span>ruby__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 ruby__sfvwrite </td> <td>(</td> <td class="paramtype">register rb_printf_buffer * </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="../../d9/d2d/sprintf_8c_source.html#l01134">1134</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00059">CHECK</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00231">__siov::iov_base</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00232">__siov::iov_len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01360">MEMCPY</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01116">RBASIC</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00235">__suio::uio_iov</a>, and <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00237">__suio::uio_resid</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01198">rb_enc_vsprintf()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01263">rb_str_vcatf()</a>.</p> </div> </div> <a id="a6afd0498b22760c2d9fcf4bf3b32f43f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6afd0498b22760c2d9fcf4bf3b32f43f">◆ </a></span>sign_bits()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static char sign_bits </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"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>p</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="../../d9/d2d/sprintf_8c_source.html#l00032">32</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a8f14b025e8bf5b70997841c99f74c03f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f14b025e8bf5b70997841c99f74c03f">◆ </a></span>ruby_digitmap</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char ruby_digitmap[]</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00036">36</a> of file <a class="el" href="../../d1/dcc/bignum_8c_source.html">bignum.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/dcc/bignum_8c_source.html#l04618">big2str_2bdigits()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l04778">big2str_base_poweroftwo()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02653">rb_fix2str()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00421">rb_str_format()</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>