📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 04:13:00
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
d1
/
d6f
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/d1/d6f
🔄 Refresh
✏️
Editing: date__strftime_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: ext/date/date_strftime.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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_e569f1f249a5b8928005532ef02d400a.html">date</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">date_strftime.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="../../de/d17/date__tmx_8h_source.html">date_tmx.h</a>"</code><br /> <code>#include <stdlib.h></code><br /> <code>#include <string.h></code><br /> <code>#include <ctype.h></code><br /> <code>#include <errno.h></code><br /> </div> <p><a href="../../d1/d6f/date__strftime_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:acec32330ad44f2b584bf332775a1d328"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>(low, item, <a class="el" href="../../dd/d2d/siphash_8c.html#a073817140685ccd37103f69352762610">hi</a>)   (item)</td></tr> <tr class="separator:acec32330ad44f2b584bf332775a1d328"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa62ba8463316e20fcef4b9db83bab2fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#aa62ba8463316e20fcef4b9db83bab2fd">add</a>(x, y)   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '+', 1, (y)))</td></tr> <tr class="separator:aa62ba8463316e20fcef4b9db83bab2fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d7154c0cddedcee49293c3e1f47d643"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a0d7154c0cddedcee49293c3e1f47d643">sub</a>(x, y)   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '-', 1, (y)))</td></tr> <tr class="separator:a0d7154c0cddedcee49293c3e1f47d643"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d63c919e827c6cba609914015bd165c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a7d63c919e827c6cba609914015bd165c">mul</a>(x, y)   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '*', 1, (y)))</td></tr> <tr class="separator:a7d63c919e827c6cba609914015bd165c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af93c6251d16f504737e36ede7e0bf113"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#af93c6251d16f504737e36ede7e0bf113">quo</a>(x, y)   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("quo"), 1, (y)))</td></tr> <tr class="separator:af93c6251d16f504737e36ede7e0bf113"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acde9d531cfa6d2dc070c51539f0b6fdf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#acde9d531cfa6d2dc070c51539f0b6fdf">div</a>(x, y)   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("div"), 1, (y)))</td></tr> <tr class="separator:acde9d531cfa6d2dc070c51539f0b6fdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa84d960185b18347956518e4d00766b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#aa84d960185b18347956518e4d00766b4">mod</a>(x, y)   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '%', 1, (y)))</td></tr> <tr class="separator:aa84d960185b18347956518e4d00766b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9258ddb19ef807459ddce48668ed9634"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(n)   (1U<<(n))</td></tr> <tr class="separator:a9258ddb19ef807459ddce48668ed9634"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab64daf1a7d996aec48978f9da0065aa7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#ab64daf1a7d996aec48978f9da0065aa7">FLAG_FOUND</a>()</td></tr> <tr class="separator:ab64daf1a7d996aec48978f9da0065aa7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6528f481f1c551a3856e35ab4dcfb95a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a6528f481f1c551a3856e35ab4dcfb95a">NEEDS</a>(n)   do <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (s >= endp || (n) >= endp - s - 1) goto <a class="el" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a>; while (0)</td></tr> <tr class="separator:a6528f481f1c551a3856e35ab4dcfb95a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6673aa7f9f647813c90a59054731b028"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a6673aa7f9f647813c90a59054731b028">FILL_PADDING</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a6673aa7f9f647813c90a59054731b028"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4e52e07cc5bd383d892b5987a7d8d3f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#af4e52e07cc5bd383d892b5987a7d8d3f">FMT</a>(def_pad, def_prec, fmt, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:af4e52e07cc5bd383d892b5987a7d8d3f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4cfbfb8b9c14c66552a615bdaaff1356"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a4cfbfb8b9c14c66552a615bdaaff1356">STRFTIME</a>(fmt)</td></tr> <tr class="separator:a4cfbfb8b9c14c66552a615bdaaff1356"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e4661f5464fe76001f099315d62d89c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a9e4661f5464fe76001f099315d62d89c">FMTV</a>(def_pad, def_prec, fmt, <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a9e4661f5464fe76001f099315d62d89c"><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:a272efc9258d9db7db8699b19a81669d7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a272efc9258d9db7db8699b19a81669d7">upcase</a> (char *s, size_t <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a272efc9258d9db7db8699b19a81669d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f115e818bd3ca7c1f232aca82f748ea"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a2f115e818bd3ca7c1f232aca82f748ea">downcase</a> (char *s, size_t <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a2f115e818bd3ca7c1f232aca82f748ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b0905821d81286cff1b9077d13c1ab0"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a2b0905821d81286cff1b9077d13c1ab0">date_strftime_with_tmx</a> (char *s, size_t maxsize, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/d76/structtmx.html">tmx</a> *<a class="el" href="../../d7/d76/structtmx.html">tmx</a>)</td></tr> <tr class="separator:a2b0905821d81286cff1b9077d13c1ab0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6bad19a5fbdba89b3b0bd59c0d8016ec"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d6f/date__strftime_8c.html#a6bad19a5fbdba89b3b0bd59c0d8016ec">date_strftime</a> (char *s, size_t maxsize, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *format, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/d76/structtmx.html">tmx</a> *<a class="el" href="../../d7/d76/structtmx.html">tmx</a>)</td></tr> <tr class="separator:a6bad19a5fbdba89b3b0bd59c0d8016ec"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="aa62ba8463316e20fcef4b9db83bab2fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa62ba8463316e20fcef4b9db83bab2fd">◆ </a></span>add</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define add</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '+', 1, (y)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00023">23</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l00558">add_heap_slots()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00432">allocate_sorted_heaps()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04895">alt_merge_node_opt_info()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04541">alt_merge_opt_anc_info()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04617">alt_merge_opt_exact_info()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04784">alt_merge_opt_map_info()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04836">concat_left_node_opt_info()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l04571">concat_opt_exact_info()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05641">onig_chain_link_add()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00573">ossl_bn_s_generate_prime()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01423">rb_str_associate()</a>, and <a class="el" href="../../d1/d7d/pack_8c_source.html#l00267">str_associate()</a>.</p> </div> </div> <a id="a9258ddb19ef807459ddce48668ed9634"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9258ddb19ef807459ddce48668ed9634">◆ </a></span>BIT_OF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BIT_OF</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (1U<<(n))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> </div> </div> <a id="acde9d531cfa6d2dc070c51539f0b6fdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#acde9d531cfa6d2dc070c51539f0b6fdf">◆ </a></span>div</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define div</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("div"), 1, (y)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">27</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01243">BigDecimal_div()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01192">BigDecimal_divide()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">BigDecimal_mod()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02811">fix_divide()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02910">fix_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02756">fixdivmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00979">flo_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00883">flodivmod()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01969">iseq_specialized_instruction()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03010">rb_big_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05665">VpMidRound()</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05362">VpVtoD()</a>.</p> </div> </div> <a id="a6673aa7f9f647813c90a59054731b028"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6673aa7f9f647813c90a59054731b028">◆ </a></span>FILL_PADDING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FILL_PADDING</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</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"> if (!(<a class="code" href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">flags</a> & <a class="code" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(LEFT)) && precision > (<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)) { \</div><div class="line"> NEEDS(precision); \</div><div class="line"> memset(<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, padding ? padding : <span class="charliteral">' '</span>, precision - (<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)); \</div><div class="line"> s += precision - (<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>); \</div><div class="line"> } \</div><div class="line"> else { \</div><div class="line"> NEEDS(<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>); \</div><div class="line"> } \</div><div class="line"> } <span class="keywordflow">while</span> (0);</div><div class="ttc" id="win32ole_8c_html_acb559820d9ca11295b4500f179ef6392"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></div><div class="ttdeci">int i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00784">win32ole.c:784</a></div></div> <div class="ttc" id="union_date_data_html_a51181f02c2d608735e66510ad79e9630"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">DateData::flags</a></div><div class="ttdeci">unsigned flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00279">date_core.c:279</a></div></div> <div class="ttc" id="date__strftime_8c_html_a9258ddb19ef807459ddce48668ed9634"><div class="ttname"><a href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a></div><div class="ttdeci">#define BIT_OF(n)</div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00280">date_core.c:280</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> </div> </div> <a id="ab64daf1a7d996aec48978f9da0065aa7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab64daf1a7d996aec48978f9da0065aa7">◆ </a></span>FLAG_FOUND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLAG_FOUND</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"><span class="keywordflow">do</span> { \</div><div class="line"> if (precision > 0 || <a class="code" href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">flags</a> & (<a class="code" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(LOCALE_E) | <a class="code" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(LOCALE_O) | <a class="code" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(COLONS))) \</div><div class="line"> goto unknown; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="union_date_data_html_a51181f02c2d608735e66510ad79e9630"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">DateData::flags</a></div><div class="ttdeci">unsigned flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00279">date_core.c:279</a></div></div> <div class="ttc" id="date__strftime_8c_html_a9258ddb19ef807459ddce48668ed9634"><div class="ttname"><a href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a></div><div class="ttdeci">#define BIT_OF(n)</div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> </div> </div> <a id="af4e52e07cc5bd383d892b5987a7d8d3f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4e52e07cc5bd383d892b5987a7d8d3f">◆ </a></span>FMT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FMT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">def_pad, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">def_prec, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">fmt, </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">do</span> { \</div><div class="line"> int l; \</div><div class="line"> if (precision <= 0) precision = (def_prec); \</div><div class="line"> <a class="code" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (<a class="code" href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">flags</a> & <a class="code" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(LEFT)) precision = 1; \</div><div class="line"> l = <a class="code" href="../../d7/d72/subst_8h.html#aa367b75c5aed883fef5befbdf04835a4">snprintf</a>(<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, endp - <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, \</div><div class="line"> ((padding == '0' || (!padding && (def_pad) == '0')) ? \</div><div class="line"> "%0*"fmt : "%*"fmt), \</div><div class="line"> precision, (<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>)); \</div><div class="line"> <a class="code" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (l < 0) goto <a class="code" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a>; \</div><div class="line"> <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a> += l; \</div><div class="line"> } while (0)</div><div class="ttc" id="win32ole_8c_html_a0b353ee5ed67ad8974a850ea3f2a224b"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a></div><div class="ttdeci">if(dispIdMember==DISPID_VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00791">win32ole.c:791</a></div></div> <div class="ttc" id="union_date_data_html_a51181f02c2d608735e66510ad79e9630"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">DateData::flags</a></div><div class="ttdeci">unsigned flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00279">date_core.c:279</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="subst_8h_html_aa367b75c5aed883fef5befbdf04835a4"><div class="ttname"><a href="../../d7/d72/subst_8h.html#aa367b75c5aed883fef5befbdf04835a4">snprintf</a></div><div class="ttdeci">#define snprintf</div><div class="ttdef"><b>Definition:</b> <a href="../../d7/d72/subst_8h_source.html#l00006">subst.h:6</a></div></div> <div class="ttc" id="win32_8c_html_a6ce68847c12434f60d1b2654a3dc3409"><div class="ttname"><a href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a></div><div class="ttdeci">int err</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l00087">win32.c:87</a></div></div> <div class="ttc" id="date__strftime_8c_html_a9258ddb19ef807459ddce48668ed9634"><div class="ttname"><a href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a></div><div class="ttdeci">#define BIT_OF(n)</div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00280">date_core.c:280</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> </div> </div> <a id="a9e4661f5464fe76001f099315d62d89c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e4661f5464fe76001f099315d62d89c">◆ </a></span>FMTV</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FMTV</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">def_pad, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">def_prec, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">fmt, </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">do</span> { \</div><div class="line"> VALUE tmp = (<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>); \</div><div class="line"> if (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a>(tmp)) { \</div><div class="line"> FMT((def_pad), (def_prec), <span class="stringliteral">"l"</span>fmt, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ae9390780cd6d04a2e0ac3d6282cdefea">FIX2LONG</a>(tmp)); \</div><div class="line"> } \</div><div class="line"> else { \</div><div class="line"> VALUE <a class="code" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>[2], <a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>; \</div><div class="line"> size_t l; \</div><div class="line"> if (precision <= 0) precision = (def_prec); \</div><div class="line"> <a class="code" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (<a class="code" href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">flags</a> & <a class="code" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(LEFT)) precision = 1; \</div><div class="line"> <a class="code" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>[0] = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a>(precision); \</div><div class="line"> <a class="code" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>[1] = (<a class="code" href="../../df/d38/vm__exec_8c.html">val</a>); \</div><div class="line"> <a class="code" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (padding == '0' || (!padding && (def_pad) == '0')) \</div><div class="line"> <a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a> = <a class="code" href="../../db/d2e/intern_8h.html#a48d7c050a9e0cabd779b9f639dfdbe43">rb_str_format</a>(2, <a class="code" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>, <a class="code" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2</a>("%0*"fmt)); \</div><div class="line"> else \</div><div class="line"> <a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a> = <a class="code" href="../../db/d2e/intern_8h.html#a48d7c050a9e0cabd779b9f639dfdbe43">rb_str_format</a>(2, <a class="code" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>, <a class="code" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2</a>("%*"fmt)); \</div><div class="line"> l = <a class="code" href="../../d3/d90/missing_8h.html#ae18161b919a8cf237d27f8aac700d80c">strlcpy</a>(<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#afc32c1526ac6cb40ec33cad8782c0bae">StringValueCStr</a>(<a class="code" href="../../d8/d90/nkf_8c.html#a5ea5ac7abf5cce39283e422add1067d5">result</a>), endp - <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>); \</div><div class="line"> <a class="code" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> ((<span class="keywordtype">size_t</span>)(endp - <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>) <= l) \</div><div class="line"> goto <a class="code" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a>; \</div><div class="line"> <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a> += l; \</div><div class="line"> } \</div><div class="line"> } while (0)</div><div class="ttc" id="win32ole_8c_html_a0b353ee5ed67ad8974a850ea3f2a224b"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a></div><div class="ttdeci">if(dispIdMember==DISPID_VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00791">win32ole.c:791</a></div></div> <div class="ttc" id="union_date_data_html_a51181f02c2d608735e66510ad79e9630"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">DateData::flags</a></div><div class="ttdeci">unsigned flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00279">date_core.c:279</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_acf2fcf97dcf9c7c35452730eb3e2aeb2"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#acf2fcf97dcf9c7c35452730eb3e2aeb2">FIXNUM_P</a></div><div class="ttdeci">#define FIXNUM_P(f)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ruby.h:355</a></div></div> <div class="ttc" id="win32ole_8c_html_a1bd7a8575ca2650132d636d65dcda2f6"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a></div><div class="ttdeci">int args</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00785">win32ole.c:785</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="win32_8c_html_a6ce68847c12434f60d1b2654a3dc3409"><div class="ttname"><a href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a></div><div class="ttdeci">int err</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/df2/win32_8c_source.html#l00087">win32.c:87</a></div></div> <div class="ttc" id="intern_8h_html_a48d7c050a9e0cabd779b9f639dfdbe43"><div class="ttname"><a href="../../db/d2e/intern_8h.html#a48d7c050a9e0cabd779b9f639dfdbe43">rb_str_format</a></div><div class="ttdeci">VALUE rb_str_format(int, const VALUE *, VALUE)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/d2d/sprintf_8c_source.html#l00443">sprintf.c:443</a></div></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="missing_8h_html_ae18161b919a8cf237d27f8aac700d80c"><div class="ttname"><a href="../../d3/d90/missing_8h.html#ae18161b919a8cf237d27f8aac700d80c">strlcpy</a></div><div class="ttdeci">RUBY_EXTERN size_t strlcpy(char *, const char *, size_t)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy.c:44</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_afc32c1526ac6cb40ec33cad8782c0bae"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#afc32c1526ac6cb40ec33cad8782c0bae">StringValueCStr</a></div><div class="ttdeci">#define StringValueCStr(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00548">ruby.h:548</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ac55fae7f748afd3fc2533d0d7d06cf5a"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ac55fae7f748afd3fc2533d0d7d06cf5a">INT2FIX</a></div><div class="ttdeci">#define INT2FIX(i)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00241">ruby.h:241</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_ae9390780cd6d04a2e0ac3d6282cdefea"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#ae9390780cd6d04a2e0ac3d6282cdefea">FIX2LONG</a></div><div class="ttdeci">#define FIX2LONG(x)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00353">ruby.h:353</a></div></div> <div class="ttc" id="date__strftime_8c_html_a9258ddb19ef807459ddce48668ed9634"><div class="ttname"><a href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a></div><div class="ttdeci">#define BIT_OF(n)</div></div> <div class="ttc" id="intern_8h_html_ada1577ce4242b06ff5c1c52f37f5e679"><div class="ttname"><a href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2</a></div><div class="ttdeci">VALUE rb_str_new2(const char *)</div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00280">date_core.c:280</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> </div> </div> <a id="aa84d960185b18347956518e4d00766b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa84d960185b18347956518e4d00766b4">◆ </a></span>mod</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mod</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '%', 1, (y)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">28</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d77/ruby_8c_source.html#l00522">add_modules()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01554">autoload_data()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01731">autoload_defined_p()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01647">autoload_delete()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01463">BigDecimal_div2()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01447">BigDecimal_divmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01267">BigDecimal_DoDivmod()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01355">BigDecimal_mod()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l02866">bigdivmod()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01682">check_autoload_required()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01011">check_definition()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01005">class_instance_method_list()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02910">fix_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02884">fix_mod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l02756">fixdivmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00979">flo_divmod()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00883">flodivmod()</a>, <a class="el" href="../../d2/d47/compile_8c_source.html#l01969">iseq_specialized_instruction()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02444">mod_cvar_at()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02457">mod_cvar_of()</a>, <a class="el" href="../../d4/d2f/syslog_8c_source.html#l00404">mSyslogMacros_included()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01799">original_method_entry()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04253">rb_ary_flatten()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l04208">rb_ary_flatten_bang()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01604">rb_autoload()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01765">rb_autoload_load()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01810">rb_autoload_p()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01711">rb_autoloading_value()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l03010">rb_big_divmod()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01503">rb_class_inherited_p()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01068">rb_class_instance_methods()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01106">rb_class_private_instance_methods()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01083">rb_class_protected_instance_methods()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01121">rb_class_public_instance_methods()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01938">rb_const_remove()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00078">rb_define_notimplement_method_id()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01275">rb_mod_alias_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00909">rb_mod_ancestors()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01072">rb_mod_autoload()</a>, <a class="el" href="../../d9/dd4/load_8c_source.html#l01095">rb_mod_autoload_p()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02511">rb_mod_class_variables()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01594">rb_mod_cmp()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01982">rb_mod_const_at()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02121">rb_mod_const_defined()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01959">rb_mod_const_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01995">rb_mod_const_of()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02068">rb_mod_const_set()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02046">rb_mod_constants()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01337">rb_mod_define_method()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01485">rb_mod_eqq()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01273">rb_mod_extend_object()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01468">rb_mod_freeze()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01554">rb_mod_ge()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01575">rb_mod_gt()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00879">rb_mod_include_p()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00843">rb_mod_included_modules()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01273">rb_mod_instance_method()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01534">rb_mod_lt()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01823">rb_mod_method_arity()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00998">rb_mod_method_defined()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01883">rb_mod_method_location()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01667">rb_mod_module_eval()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01693">rb_mod_module_exec()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00210">rb_mod_name()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01083">rb_mod_private_method_defined()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01115">rb_mod_protected_method_defined()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01290">rb_mod_public_instance_method()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l01051">rb_mod_public_method_defined()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01916">rb_mod_remove_const()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02552">rb_mod_remove_cvar()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00734">rb_mod_remove_method()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00373">rb_mod_s_constants()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01919">rb_mod_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01927">rb_mod_sys_fail_str()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01935">rb_mod_syserr_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01943">rb_mod_syserr_fail_str()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00957">rb_mod_undef_method()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01612">rb_module_s_alloc()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l07268">rb_str_sum()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00918">ruby_float_mod()</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l02224">set_const_visibility()</a>.</p> </div> </div> <a id="a7d63c919e827c6cba609914015bd165c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d63c919e827c6cba609914015bd165c">◆ </a></span>mul</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define mul</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '*', 1, (y)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00025">25</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</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/d69/enum_8c_source.html#l02242">enum_cycle_size()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l04469">rb_ary_cycle_size()</a>.</p> </div> </div> <a id="a6528f481f1c551a3856e35ab4dcfb95a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6528f481f1c551a3856e35ab4dcfb95a">◆ </a></span>NEEDS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NEEDS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   do <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (s >= endp || (n) >= endp - s - 1) goto <a class="el" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a>; while (0)</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> </div> </div> <a id="af93c6251d16f504737e36ede7e0bf113"></a> <h2 class="memtitle"><span class="permalink"><a href="#af93c6251d16f504737e36ede7e0bf113">◆ </a></span>quo</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define quo</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("quo"), 1, (y)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00026">26</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> </div> </div> <a id="acec32330ad44f2b584bf332775a1d328"></a> <h2 class="memtitle"><span class="permalink"><a href="#acec32330ad44f2b584bf332775a1d328">◆ </a></span>range</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define range</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">low, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">item, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../dd/d2d/siphash_8c.html#a073817140685ccd37103f69352762610">hi</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (item)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">21</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>, <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00277">BN_pseudo_rand_range()</a>, <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00269">BN_rand_range()</a>, <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00237">bn_rand_range()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02906">enc_succ_alnum_char()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01057">inspect_range()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04207">iso2022jp_check_conv()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03875">onig_search()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01090">rand_range()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00796">range_begin()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00563">range_bsearch()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01194">range_cover()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01214">range_dumper()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00739">range_each()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00258">range_each_func()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00814">range_end()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00146">range_eq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00214">range_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01110">range_eqq()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00111">range_exclude_end_p()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00847">range_first()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00252">range_hash()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01131">range_include()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00046">range_init()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00085">range_initialize()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01085">range_inspect()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00880">range_last()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01228">range_loader()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00934">range_max()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00903">range_min()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00708">range_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00383">range_step()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00325">range_step_size()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l01042">range_to_s()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00990">rb_range_beg_len()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00067">rb_range_new()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00966">rb_range_values()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01321">rb_reg_adjust_startpos()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00186">recursive_eql()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00117">recursive_equal()</a>, and <a class="el" href="../../d6/df7/range_8c_source.html#l00224">recursive_hash()</a>.</p> </div> </div> <a id="a4cfbfb8b9c14c66552a615bdaaff1356"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4cfbfb8b9c14c66552a615bdaaff1356">◆ </a></span>STRFTIME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRFTIME</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">fmt</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"> i = <a class="code" href="../../d1/d6f/date__strftime_8c.html#a2b0905821d81286cff1b9077d13c1ab0">date_strftime_with_tmx</a>(<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, endp - <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, (fmt), <a class="code" href="../../d7/d76/structtmx.html">tmx</a>); \</div><div class="line"> if (!<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) <span class="keywordflow">return</span> 0; \</div><div class="line"> if (<a class="code" href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">flags</a> & <a class="code" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(UPPER)) \</div><div class="line"> upcase(<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>); \</div><div class="line"> if (!(<a class="code" href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">flags</a> & <a class="code" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>(LEFT)) && precision > <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>) { \</div><div class="line"> if (start + maxsize < <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a> + precision) { \</div><div class="line"> errno = ERANGE; \</div><div class="line"> return 0; \</div><div class="line"> } \</div><div class="line"> memmove(<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a> + precision - <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>); \</div><div class="line"> memset(<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>, padding ? padding : <span class="charliteral">' '</span>, precision - <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>); \</div><div class="line"> s += precision; \</div><div class="line"> } \</div><div class="line"> else <a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a> += <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="structtmx_html"><div class="ttname"><a href="../../d7/d76/structtmx.html">tmx</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/d17/date__tmx_8h_source.html#l00024">date_tmx.h:24</a></div></div> <div class="ttc" id="win32ole_8c_html_acb559820d9ca11295b4500f179ef6392"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></div><div class="ttdeci">int i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00784">win32ole.c:784</a></div></div> <div class="ttc" id="date__strftime_8c_html_a2b0905821d81286cff1b9077d13c1ab0"><div class="ttname"><a href="../../d1/d6f/date__strftime_8c.html#a2b0905821d81286cff1b9077d13c1ab0">date_strftime_with_tmx</a></div><div class="ttdeci">static size_t date_strftime_with_tmx(char *s, size_t maxsize, const char *format, const struct tmx *tmx)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime.c:51</a></div></div> <div class="ttc" id="union_date_data_html_a51181f02c2d608735e66510ad79e9630"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a51181f02c2d608735e66510ad79e9630">DateData::flags</a></div><div class="ttdeci">unsigned flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00279">date_core.c:279</a></div></div> <div class="ttc" id="date__strftime_8c_html_a9258ddb19ef807459ddce48668ed9634"><div class="ttname"><a href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a></div><div class="ttdeci">#define BIT_OF(n)</div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00280">date_core.c:280</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> </div> </div> <a id="a0d7154c0cddedcee49293c3e1f47d643"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d7154c0cddedcee49293c3e1f47d643">◆ </a></span>sub</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define sub</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>((x), '-', 1, (y)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00024">24</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/db0/string_8c_source.html#l02506">rb_str_index()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02567">rb_str_index_m()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02624">rb_str_rindex()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l02681">rb_str_rindex_m()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a6bad19a5fbdba89b3b0bd59c0d8016ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6bad19a5fbdba89b3b0bd59c0d8016ec">◆ </a></span>date_strftime()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t date_strftime </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>maxsize</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"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/d76/structtmx.html">tmx</a> * </td> <td class="paramname"><em>tmx</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="../../d1/d6f/date__strftime_8c_source.html#l00623">623</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dc0/date__core_8c_source.html#l06650">date_strftime_alloc()</a>.</p> </div> </div> <a id="a2b0905821d81286cff1b9077d13c1ab0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b0905821d81286cff1b9077d13c1ab0">◆ </a></span>date_strftime_with_tmx()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static size_t date_strftime_with_tmx </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>maxsize</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"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> struct <a class="el" href="../../d7/d76/structtmx.html">tmx</a> * </td> <td class="paramname"><em>tmx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">51</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00785">args</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#a9258ddb19ef807459ddce48668ed9634">BIT_OF</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00027">div</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00040">downcase()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00087">err</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#a6673aa7f9f647813c90a59054731b028">FILL_PADDING</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#l00355">FIXNUM_P</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#ab64daf1a7d996aec48978f9da0065aa7">FLAG_FOUND</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#af4e52e07cc5bd383d892b5987a7d8d3f">FMT</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#a9e4661f5464fe76001f099315d62d89c">FMTV</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#l00241">INT2FIX</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00028">mod</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00025">mul</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#a6528f481f1c551a3856e35ab4dcfb95a">NEEDS</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00622">NUM2INT</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l00443">rb_str_format()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d1/d6f/date__strftime_8c.html#a4cfbfb8b9c14c66552a615bdaaff1356">STRFTIME</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00548">StringValueCStr</a>, <a class="el" href="../../d2/d37/strlcpy_8c_source.html#l00044">strlcpy()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00037">tmx_cwday</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00036">tmx_cweek</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00035">tmx_cwyear</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00041">tmx_hour</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00034">tmx_mday</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00042">tmx_min</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00033">tmx_mon</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00046">tmx_msecs</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00047">tmx_offset</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00043">tmx_sec</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00044">tmx_sec_fraction</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00045">tmx_secs</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00040">tmx_wday</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00038">tmx_wnum0</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00039">tmx_wnum1</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00032">tmx_yday</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00031">tmx_year</a>, <a class="el" href="../../de/d17/date__tmx_8h_source.html#l00048">tmx_zone</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00031">upcase()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00798">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00623">date_strftime()</a>.</p> </div> </div> <a id="a2f115e818bd3ca7c1f232aca82f748ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2f115e818bd3ca7c1f232aca82f748ea">◆ </a></span>downcase()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void downcase </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>i</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00040">40</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01633">ISUPPER</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01641">TOLOWER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</a>.</p> </div> </div> <a id="a272efc9258d9db7db8699b19a81669d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a272efc9258d9db7db8699b19a81669d7">◆ </a></span>upcase()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void upcase </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>i</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00031">31</a> of file <a class="el" href="../../d1/d6f/date__strftime_8c_source.html">date_strftime.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01634">ISLOWER</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01640">TOUPPER</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00051">date_strftime_with_tmx()</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