📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 05:57:18
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d9
/
d2d
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d9/d2d
🔄 Refresh
✏️
Editing: sprintf_8c.html
Read Only
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: 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.0.0p648(2015-12-16revision53162)</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> </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:a9da7a8836f81825fb67951d7289489d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>   (<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>)</td></tr> <tr class="separator:a9da7a8836f81825fb67951d7289489d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c4e9533edf15c0d01daa486c60b3390"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#a2c4e9533edf15c0d01daa486c60b3390">EXTENDSIGN</a>(n, l)   (((~0 << (n)) >> (((n)*(l)) % <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)) & ~(~0 << (n)))</td></tr> <tr class="separator:a2c4e9533edf15c0d01daa486c60b3390"><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:ad85a0cad82b8b40722fb9d9f6773d06c"><td class="memItemLeft" align="right" valign="top">static char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d2d/sprintf_8c.html#ad85a0cad82b8b40722fb9d9f6773d06c">remove_sign_bits</a> (char *str, int base)</td></tr> <tr class="separator:ad85a0cad82b8b40722fb9d9f6773d06c"><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 *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</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> <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#l01130">1130</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#l01131">1131</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#l00443">rb_str_format()</a>.</p> </div> </div> <a id="a9da7a8836f81825fb67951d7289489d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9da7a8836f81825fb67951d7289489d1">◆ </a></span>BITSPERDIG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BITSPERDIG   (<a class="el" href="../../d8/db0/defines_8h.html#a01080d3205c9242c508393da18345c99">SIZEOF_BDIGITS</a>*<a class="el" href="../../dd/d24/st_8h.html#a308d9dd2c0028ddb184b455bbd7865de">CHAR_BIT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00026">26</a> of file <a class="el" href="../../d9/d2d/sprintf_8c_source.html">sprintf.c</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#l01149">1149</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#l01150">1150</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#l00866">ruby.h:866</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#l00061">encoding.h:61</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> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01159">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#l00082">sprintf.c:82</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#l00080">sprintf.c:80</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#l00517">error.c:517</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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#l00082">sprintf.c:82</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#l00080">sprintf.c:80</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#l00517">error.c:517</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> </div> </div> <a id="a2c4e9533edf15c0d01daa486c60b3390"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c4e9533edf15c0d01daa486c60b3390">◆ </a></span>EXTENDSIGN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EXTENDSIGN</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">l </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((~0 << (n)) >> (((n)*(l)) % <a class="el" href="../../d9/d2d/sprintf_8c.html#a9da7a8836f81825fb67951d7289489d1">BITSPERDIG</a>)) & ~(~0 << (n)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00027">27</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#l00032">remove_sign_bits()</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#l01368">BigDecimal_divremain()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00485">BigDecimal_mode()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01418">BigDecimal_remainder()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01854">BigDecimal_to_s()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l00943">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#l00595">c_jd_to_weeknum()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00785">c_valid_weeknum_p()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l00584">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#l00431">console_set_echo()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l05502">d_lite_plus()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01065">decode_day()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01035">div_day()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01043">div_df()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01241">f_signbit()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01548">flo_ceil()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01522">flo_floor()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01633">flo_round()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01691">flo_truncate()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01913">float_decode_internal()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01992">float_rationalize()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01956">float_to_r()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00384">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#l00487">init_env()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l01564">int_round_0()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00705">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#l01566">load_file_internal()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00362">loaded_feature_path_i()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01875">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/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="../../d1/d7d/pack_8c_source.html#l00394">pack_pack()</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#l07170">prep_stdio()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11995">rb_compile_cstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12015">rb_compile_file()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11975">rb_compile_string()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00145">rb_dlptr_initialize()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00192">rb_dlptr_s_malloc()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01223">rb_enc_vsprintf()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l00374">rb_feature_p()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00162">rb_fiddle_ptr_initialize()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00210">rb_fiddle_ptr_s_malloc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03743">rb_file_s_basename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l02586">rb_file_s_rename()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05313">rb_find_file_ext_safe()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05388">rb_find_file_safe()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01072">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01098">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#l12002">rb_parser_compile_cstr()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12023">rb_parser_compile_file()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11982">rb_parser_compile_string()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l11988">rb_parser_compile_string_path()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07326">rb_str_justify()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01288">rb_str_vcatf()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01372">rb_thread_blocking_region()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l06704">rb_w32_wrap_io_handle()</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#l04014">rt__valid_weeknum_p()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03665">ruby_enc_find_basename()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00385">ruby_init_loadpath_safe()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01319">ruby_snprintf()</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l01301">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#l00772">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#l00597">strscan_scan_full()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00690">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#l02411">time_timespec()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01094">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#l02280">valid_weeknum_p()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05840">VpActiveRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03535">VpException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05861">VpInternalRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05825">VpLeftRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05665">VpMidRound()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l03359">VpSetException()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05556">VpSqrt()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">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#l01129">1129</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#l00100">100</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#l00443">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#l01148">1148</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#l00076">76</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#l01104">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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#l00074">74</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#l00443">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#l00077">77</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#l01104">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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#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#l01104">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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#l00082">82</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#l00443">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#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#l01104">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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#l00079">79</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#l01104">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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#l00080">80</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#l01104">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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#l00078">78</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#l01104">fmt_setup()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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#l00436">ruby.h:436</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00106">106</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#l00443">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 = <a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>++; \</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 (*<a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a> == <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 = t; \</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#l00622">ruby.h:622</a></div></div> <div class="ttc" id="win32ole_8c_html_a4b5a598a4f53b3724549c48dcfbf7c48"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></div><div class="ttdeci">Win32OLEIDispatch * p</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00786">win32ole.c:786</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#l00109">sprintf.c:109</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#l00116">sprintf.c:116</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00145">145</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#l00443">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#l00160">sprintf.c:160</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#l00130">ruby.c:130</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#l01775">error.c:1775</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#l00581">hash.c:581</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#l00436">ruby.h:436</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#l00517">error.c:517</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#l00131">ruby.c:131</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00126">126</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#l00443">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#l01788">error.c:1788</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#l00123">sprintf.c:123</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#l00517">error.c:517</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00109">109</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#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#l00437">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> (; <a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a> < end && <a class="code" href="../../d5/de3/encoding_8h.html#a96918b340068df7137fd3d8a59cc7205">rb_enc_isdigit</a>(*<a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, enc); <a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>++) { \</div><div class="line"> int next_n = 10 * (n) + (*<a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a> - <span class="charliteral">'0'</span>); \</div><div class="line"> if (next_n / 10 != (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"> } \</div><div class="line"> (n) = next_n; \</div><div class="line"> } \</div><div class="line"> if (<a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a> >= 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="win32ole_8c_html_a4b5a598a4f53b3724549c48dcfbf7c48"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></div><div class="ttdeci">Win32OLEIDispatch * p</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00786">win32ole.c:786</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="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#l00182">encoding.h:182</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#l00517">error.c:517</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00133">133</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#l00443">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#l01788">error.c:1788</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#l00123">sprintf.c:123</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#l00517">error.c:517</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00116">116</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#l00443">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#l00094">94</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#l00443">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#l01104">1104</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#l00076">FMINUS</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00077">FPLUS</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00081">FPREC</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00075">FSHARP</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00079">FSPACE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00080">FWIDTH</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00078">FZERO</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">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#l00443">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#l00160">160</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">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#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00461">rb_check_hash_type()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01788">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#l01256">1256</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#l01223">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="../../d8/d73/vm__backtrace_8c_source.html#l00299">location_format()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06604">mk_inspect()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l01951">of2str()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">rb_str_upto()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00428">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#l01223">1223</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#l01456">rb_cString</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00127">rb_enc_mbminlen</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00124">rb_enc_name</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">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#l00866">RSTRING_PTR</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01186">ruby__sfvextra()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01159">ruby__sfvwrite()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01155">rb_printf_buffer_extra::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l01775">rb_enc_raise()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01256">rb_enc_sprintf()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01810">rb_loaderror()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01822">rb_loaderror_with_path()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01269">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#l00437">437</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argv</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00123">GETNTHARG</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/de1/object_8c_source.html#l03041">Init_Object()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l08428">iso8601_timediv()</a>, <a class="el" href="../../dd/dc0/date__core_8c_source.html#l07081">jisx0301_date()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01069">name_err_mesg_to_str()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06719">rb_f_printf()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06701">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#l01275">1275</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#l01269">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#l01098">addrinfo_inspect()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00127">argument_error()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01350">cbsubst_get_subst_arg()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01296">cbsubst_sym_to_subst()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l01520">cbsubst_table_setup()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l03408">econv_inspect()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00985">enc_inspect()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00252">esignal_init()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04231">gc_profile_dump_on()</a>, <a class="el" href="../../d0/d8d/curses_8c_source.html#l02658">Init_curses()</a>, <a class="el" href="../../d0/dd4/dbm_8c_source.html#l01018">Init_dbm()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05417">insn_data_to_s_detail()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01138">insn_operand_intern()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00875">inspect_enumerator()</a>, <a class="el" href="../../d3/d4e/objspace_8c_source.html#l00673">iow_inspect()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03216">iseq_compile_each()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l00816">iseq_inspect()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00580">load_encoding()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02039">make_econv_exception()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00694">make_inspectname()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l03037">make_name_for_block()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01859">match_inspect()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00328">mSyslog_inspect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01013">ole_cp2encoding()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07704">ole_search_handler_method()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00694">ossl_x509_inspect()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13077">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#l00818">proc_to_s()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00441">pst_inspect()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00505">pty_open()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00609">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#l00393">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#l00824">rb_attr()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00294">rb_dlcfunc_inspect()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00392">rb_dlptr_inspect()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00440">rb_fiddle_ptr_inspect()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00505">rb_obj_inspect()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00785">rb_stat_inspect()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l01564">rb_thread_current_status()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02655">rb_thread_inspect()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00222">rb_tmp_class_path()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l07794">rescue_callback()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02408">ruby_setenv()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00667">sockopt_inspect()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01104">strscan_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01226">syserr_initialize()</a>, and <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01214">tracepoint_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#l01315">1315</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#l01288">rb_str_vcatf()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01098">addrinfo_inspect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00082">compile_snprintf()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01970">econv_description()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00673">flo_to_s()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l05417">insn_data_to_s_detail()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00311">inspect_errno()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00297">inspect_int()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00964">inspect_sockaddr()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00385">inspect_timeval_as_interval()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l02039">make_econv_exception()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00694">make_inspectname()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01859">match_inspect()</a>, <a class="el" href="../../d0/d85/process_8c_source.html#l00368">pst_message()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01937">rb_io_inspect()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01358">rb_iseq_disasm()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l01266">rb_iseq_disasm_insn()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00785">rb_stat_inspect()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00667">sockopt_inspect()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00202">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#l00443">443</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#l00130">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">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="../../d9/d2d/sprintf_8c_source.html#l00084">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#l00058">ENC_CODERANGE_7BIT</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00060">ENC_CODERANGE_BROKEN</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00063">ENC_CODERANGE_SET</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00057">ENC_CODERANGE_UNKNOWN</a>, <a class="el" href="../../d7/d1e/dln__find_8c_source.html#l00105">fbuf</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00100">FILL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00353">FIX2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00358">FIXABLE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">FIXNUM_P</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00076">FMINUS</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01104">fmt_setup()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00074">FNONE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00077">FPLUS</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00081">FPREC</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00082">FPREC0</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00075">FSHARP</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00079">FSPACE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00080">FWIDTH</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00078">FZERO</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00106">GETARG</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00145">GETASTER</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00126">GETNAMEARG</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00133">GETNUM</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00116">GETPOSARG</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00363">ID2SYM</a>, <a class="el" href="../../d9/d89/isinf_8c_source.html#l00056">isinf()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00327">isnan</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00242">LONG2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00446">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01154">OBJ_TAINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01153">OBJ_TAINTED</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00186">PRIdSIZE</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00094">PUSH</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00436">Qundef</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01159">rb_big2str()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01113">rb_big2str0()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00225">rb_big_2comp()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00192">rb_big_clone()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17153">rb_check_id_cstr()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01509">rb_check_string_type()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l01353">rb_dbl2big()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00517">rb_eArgError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00519">rb_eKeyError</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00778">rb_enc_check()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00954">rb_enc_codelen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00933">rb_enc_codepoint_len()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00856">rb_enc_copy()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00180">rb_enc_isprint</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00886">rb_enc_mbclen()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00161">rb_enc_mbcput</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01583">rb_enc_nth()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01775">rb_enc_raise()</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00167">rb_enc_right_char_head</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01025">rb_enc_strlen()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00964">rb_enc_toupper()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02700">rb_Float()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00530">RB_GC_GUARD</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17012">rb_id2name()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00309">rb_int2big()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02539">rb_Integer()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00325">rb_long2int</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00777">rb_str_buf_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00232">rb_str_coderange_scan_restartable()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a69aa558ad17d4b72e8fdc46784a27aff">rb_str_new4()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00777">rb_str_to_inum()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00221">rb_warn()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00234">rb_warning()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01071">RBIGNUM_SIGN</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00032">remove_sign_bits()</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#l00836">RFLOAT_VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00862">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00445">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01364">ruby_debug</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01363">ruby_verbose</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00057">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#l00546">StringValue</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00495">T_BIGNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00497">T_FIXNUM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00489">T_FLOAT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00490">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#l00513">TYPE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</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#l00437">rb_f_sprintf()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01316">rb_str_format_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l03112">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#l01288">1288</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#l00360">rb_str_capacity()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01369">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01854">rb_str_resize()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">RBASIC</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00870">RSTRING_END</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00866">RSTRING_PTR</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01186">ruby__sfvextra()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01159">ruby__sfvwrite()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00546">StringValue</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01155">rb_printf_buffer_extra::value</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/dcc/error_8c_source.html#l00082">compile_snprintf()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01315">rb_str_catf()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00202">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#l01269">1269</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#l01223">rb_enc_vsprintf()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00838">create_ip_exc()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l01193">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#l00155">rb_compile_error_append()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01842">rb_fatal()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00904">rb_name_error()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00919">rb_name_error_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01275">rb_sprintf()</a>, and <a class="el" href="../../d5/d1d/eval__error_8c_source.html#l00007">warn_printf()</a>.</p> </div> </div> <a id="ad85a0cad82b8b40722fb9d9f6773d06c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad85a0cad82b8b40722fb9d9f6773d06c">◆ </a></span>remove_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* remove_sign_bits </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>base</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">References <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00027">EXTENDSIGN</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#l00443">rb_str_format()</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#l01186">1186</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#l00310">ECONV_INVALID_REPLACE</a>, <a class="el" href="../../d5/de3/encoding_8h_source.html#l00313">ECONV_UNDEF_REPLACE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00791">if()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01157">OBJ_INFECT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00435">Qnil</a>, <a class="el" href="../../db/dde/internal_8h_source.html#l00287">QUOTE</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00766">rb_enc_associate()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00789">rb_enc_compatible()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00772">rb_enc_get()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00411">rb_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00895">rb_obj_as_string()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d5/de3/encoding_8h.html#a6904aa86a63e18ad32716096a24e6a48">rb_str_conv_enc_opts()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">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#l00875">RSTRING_GETMEM</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01223">rb_enc_vsprintf()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01288">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#l01159">1159</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#l00084">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#l01242">MEMCPY</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00515">rb_eRuntimeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01788">rb_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01838">rb_str_set_len()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01094">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#l00866">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#l01223">rb_enc_vsprintf()</a>, and <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01288">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#l00057">57</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="../../d2/d99/win32ole_8c_source.html#l00786">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">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>
💾 Save Changes
❌ Cancel