📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 07:05:55
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d9
/
df5
📍 /opt/alt/ruby19/share/doc/ruby/html/d9/df5
🔄 Refresh
✏️
Editing: date__strptime_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_strptime.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div 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> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">date_strptime.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "ruby.h"</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/db6/re_8h_source.html">ruby/re.h</a>"</code><br /> <code>#include <ctype.h></code><br /> </div> <p><a href="../../d9/df5/date__strptime_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:a1ba34a4add044f9f10c2bcb551131499"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a1ba34a4add044f9f10c2bcb551131499">sizeof_array</a>(o)   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a> o / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a> o[0])</td></tr> <tr class="separator:a1ba34a4add044f9f10c2bcb551131499"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0933ad9f95913001653394c7c3c3898d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a0933ad9f95913001653394c7c3c3898d">f_negate</a>(x)   <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>("-@"), 0)</td></tr> <tr class="separator:a0933ad9f95913001653394c7c3c3898d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a086db25e0919cc2cb7de8b65206dc0ea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a086db25e0919cc2cb7de8b65206dc0ea">f_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:a086db25e0919cc2cb7de8b65206dc0ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b89897d45005b5ea77126fe57a4bf6e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a3b89897d45005b5ea77126fe57a4bf6e">f_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:a3b89897d45005b5ea77126fe57a4bf6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11a8a27c7cc08005050225d0e3c5f88b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a11a8a27c7cc08005050225d0e3c5f88b">f_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:a11a8a27c7cc08005050225d0e3c5f88b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e041cc22a9c318607a5e63fe5e68ed2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a6e041cc22a9c318607a5e63fe5e68ed2">f_div</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:a6e041cc22a9c318607a5e63fe5e68ed2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85fe75d5b1762095d90ff972506687c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a85fe75d5b1762095d90ff972506687c8">f_idiv</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:a85fe75d5b1762095d90ff972506687c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad3d10170a0b84d9787810c2550d65b85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#ad3d10170a0b84d9787810c2550d65b85">f_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:ad3d10170a0b84d9787810c2550d65b85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acbc7500ccf2c6b5a11c98dc2866e613f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#acbc7500ccf2c6b5a11c98dc2866e613f">f_expt</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>("**"), 1, y)</td></tr> <tr class="separator:acbc7500ccf2c6b5a11c98dc2866e613f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80f985ec975e713aa6e2d37a5ef99649"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a80f985ec975e713aa6e2d37a5ef99649">f_lt_p</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:a80f985ec975e713aa6e2d37a5ef99649"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c2ebf46ad91005aff7c378781326a5d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a9c2ebf46ad91005aff7c378781326a5d">f_gt_p</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:a9c2ebf46ad91005aff7c378781326a5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53a83a3920f85cbb88de32151e5a4bc8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a53a83a3920f85cbb88de32151e5a4bc8">f_le_p</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>("<="), 1, y)</td></tr> <tr class="separator:a53a83a3920f85cbb88de32151e5a4bc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10d2f3dba73d7ce0f67cc8f0042da662"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a10d2f3dba73d7ce0f67cc8f0042da662">f_ge_p</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>(">="), 1, y)</td></tr> <tr class="separator:a10d2f3dba73d7ce0f67cc8f0042da662"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0996fc7e55084393e7c677926564c2fc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a0996fc7e55084393e7c677926564c2fc">f_match</a>(r, s)   <a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(r, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("match"), 1, s)</td></tr> <tr class="separator:a0996fc7e55084393e7c677926564c2fc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9df3bd9220b3f1213e65126dbac9c30f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a9df3bd9220b3f1213e65126dbac9c30f">f_aref</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(o, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("[]"), 1, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td></tr> <tr class="separator:a9df3bd9220b3f1213e65126dbac9c30f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6878df1692922416ea5c2fc4a53129de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a6878df1692922416ea5c2fc4a53129de">f_end</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)   <a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(o, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("end"), 1, i)</td></tr> <tr class="separator:a6878df1692922416ea5c2fc4a53129de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a523763d917fb93f44bdf717ad2654182"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a523763d917fb93f44bdf717ad2654182">issign</a>(c)   ((c) == '-' || (c) == '+')</td></tr> <tr class="separator:a523763d917fb93f44bdf717ad2654182"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb920a925081ebd6f1bc87bb8cc843d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#aeb920a925081ebd6f1bc87bb8cc843d6">NUM_PATTERN_P</a>()   <a class="el" href="../../d9/df5/date__strptime_8c.html#a4cfc96577c7646d6a085ab5ea037cfbe">num_pattern_p</a>(&fmt[fi + 1])</td></tr> <tr class="separator:aeb920a925081ebd6f1bc87bb8cc843d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77be02878bf6cf796943a0034e7a9780"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a77be02878bf6cf796943a0034e7a9780">set_hash</a>(k, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)   <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(k)), <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr> <tr class="separator:a77be02878bf6cf796943a0034e7a9780"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8d8e349a342c6d3383e033841184190"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#aa8d8e349a342c6d3383e033841184190">ref_hash</a>(k)   <a class="el" href="../../db/d2e/intern_8h.html#a258d8dd19717e896405c06cf6aa95a8b">rb_hash_aref</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(k)))</td></tr> <tr class="separator:aa8d8e349a342c6d3383e033841184190"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81ae375b266bf330c134e7370c449022"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a81ae375b266bf330c134e7370c449022">del_hash</a>(k)   <a class="el" href="../../db/d2e/intern_8h.html#aaeac6d3b709d8891d9dd0a26d8e7605a">rb_hash_delete</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(k)))</td></tr> <tr class="separator:a81ae375b266bf330c134e7370c449022"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a73a3b169ac8c3419cbe15327e75ffcfd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">fail</a>()</td></tr> <tr class="separator:a73a3b169ac8c3419cbe15327e75ffcfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87260ca3d2340e7464d142313384535d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a87260ca3d2340e7464d142313384535d">fail_p</a>()   (!<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>(<a class="el" href="../../d9/df5/date__strptime_8c.html#aa8d8e349a342c6d3383e033841184190">ref_hash</a>("_fail")))</td></tr> <tr class="separator:a87260ca3d2340e7464d142313384535d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66215ba2c7e5c3bbf1f45f5f64ebd8df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a66215ba2c7e5c3bbf1f45f5f64ebd8df">READ_DIGITS</a>(n, w)</td></tr> <tr class="separator:a66215ba2c7e5c3bbf1f45f5f64ebd8df"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af08ecd10049ca90fc43f028dd11b9e41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#af08ecd10049ca90fc43f028dd11b9e41">READ_DIGITS_MAX</a>(n)   <a class="el" href="../../d9/df5/date__strptime_8c.html#a66215ba2c7e5c3bbf1f45f5f64ebd8df">READ_DIGITS</a>(n, <a class="el" href="../../da/d50/vsnprintf_8c.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a>)</td></tr> <tr class="separator:af08ecd10049ca90fc43f028dd11b9e41"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a554631207e429ff3f75bc8bacf3806d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>(fmt)</td></tr> <tr class="separator:a554631207e429ff3f75bc8bacf3806d4"><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:a4cfc96577c7646d6a085ab5ea037cfbe"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a4cfc96577c7646d6a085ab5ea037cfbe">num_pattern_p</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s)</td></tr> <tr class="separator:a4cfc96577c7646d6a085ab5ea037cfbe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67acad822b54a1621de0261e326b4dde"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a67acad822b54a1621de0261e326b4dde">read_digits</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *s, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *n, size_t width)</td></tr> <tr class="separator:a67acad822b54a1621de0261e326b4dde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aace2cb3bff93bb9ed29458a3d4d1ad27"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#aace2cb3bff93bb9ed29458a3d4d1ad27">valid_range_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, int a, int b)</td></tr> <tr class="separator:aace2cb3bff93bb9ed29458a3d4d1ad27"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7f3c5f977a91cf1f49e163cf8caccda"><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/df5/date__strptime_8c.html#ad7f3c5f977a91cf1f49e163cf8caccda">date_zone_to_diff</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:ad7f3c5f977a91cf1f49e163cf8caccda"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af7c06364d339f19555fc3b796c124878"><td class="memItemLeft" align="right" valign="top">static size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#af7c06364d339f19555fc3b796c124878">date__strptime_internal</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *str, size_t slen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt, size_t flen, <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>)</td></tr> <tr class="separator:af7c06364d339f19555fc3b796c124878"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a72e039f51c35ee4a11f7275224947d15"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a72e039f51c35ee4a11f7275224947d15">day_names</a> []</td></tr> <tr class="separator:a72e039f51c35ee4a11f7275224947d15"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac84f37cade9bfd306b66f6425decc7ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#ac84f37cade9bfd306b66f6425decc7ca">month_names</a> []</td></tr> <tr class="separator:ac84f37cade9bfd306b66f6425decc7ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d07a04b495d2693d3bda4b42d662f0c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a7d07a04b495d2693d3bda4b42d662f0c">merid_names</a> []</td></tr> <tr class="separator:a7d07a04b495d2693d3bda4b42d662f0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc413ca749a9424d1c516677d3852545"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#afc413ca749a9424d1c516677d3852545">extz_pats</a> []</td></tr> <tr class="separator:afc413ca749a9424d1c516677d3852545"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a81ae375b266bf330c134e7370c449022"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81ae375b266bf330c134e7370c449022">◆ </a></span>del_hash</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define del_hash</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">k</td><td>)</td> <td>   <a class="el" href="../../db/d2e/intern_8h.html#aaeac6d3b709d8891d9dd0a26d8e7605a">rb_hash_delete</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(k)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00115">115</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a086db25e0919cc2cb7de8b65206dc0ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a086db25e0919cc2cb7de8b65206dc0ea">◆ </a></span>f_add</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_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="../../d9/df5/date__strptime_8c_source.html#l00039">39</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a9df3bd9220b3f1213e65126dbac9c30f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9df3bd9220b3f1213e65126dbac9c30f">◆ </a></span>f_aref</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_aref</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(o, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("[]"), 1, <a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00053">53</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a6e041cc22a9c318607a5e63fe5e68ed2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e041cc22a9c318607a5e63fe5e68ed2">◆ </a></span>f_div</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_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, '/', 1, y)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00042">42</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a6878df1692922416ea5c2fc4a53129de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6878df1692922416ea5c2fc4a53129de">◆ </a></span>f_end</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_end</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(o, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("end"), 1, i)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00054">54</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="acbc7500ccf2c6b5a11c98dc2866e613f"></a> <h2 class="memtitle"><span class="permalink"><a href="#acbc7500ccf2c6b5a11c98dc2866e613f">◆ </a></span>f_expt</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_expt</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>("**"), 1, y)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00045">45</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="a10d2f3dba73d7ce0f67cc8f0042da662"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10d2f3dba73d7ce0f67cc8f0042da662">◆ </a></span>f_ge_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_ge_p</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>(">="), 1, y)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00050">50</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="a9c2ebf46ad91005aff7c378781326a5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c2ebf46ad91005aff7c378781326a5d">◆ </a></span>f_gt_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_gt_p</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="../../d9/df5/date__strptime_8c_source.html#l00048">48</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00137">valid_range_p()</a>.</p> </div> </div> <a id="a85fe75d5b1762095d90ff972506687c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85fe75d5b1762095d90ff972506687c8">◆ </a></span>f_idiv</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_idiv</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="../../d9/df5/date__strptime_8c_source.html#l00043">43</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a53a83a3920f85cbb88de32151e5a4bc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53a83a3920f85cbb88de32151e5a4bc8">◆ </a></span>f_le_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_le_p</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>("<="), 1, y)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00049">49</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a80f985ec975e713aa6e2d37a5ef99649"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80f985ec975e713aa6e2d37a5ef99649">◆ </a></span>f_lt_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_lt_p</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="../../d9/df5/date__strptime_8c_source.html#l00047">47</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00137">valid_range_p()</a>.</p> </div> </div> <a id="a0996fc7e55084393e7c677926564c2fc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0996fc7e55084393e7c677926564c2fc">◆ </a></span>f_match</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_match</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">r, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(r, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>("match"), 1, s)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00052">52</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="ad3d10170a0b84d9787810c2550d65b85"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad3d10170a0b84d9787810c2550d65b85">◆ </a></span>f_mod</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_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="../../d9/df5/date__strptime_8c_source.html#l00044">44</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a11a8a27c7cc08005050225d0e3c5f88b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11a8a27c7cc08005050225d0e3c5f88b">◆ </a></span>f_mul</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_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="../../d9/df5/date__strptime_8c_source.html#l00041">41</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a0933ad9f95913001653394c7c3c3898d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0933ad9f95913001653394c7c3c3898d">◆ </a></span>f_negate</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_negate</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</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>("-@"), 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00038">38</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="a3b89897d45005b5ea77126fe57a4bf6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b89897d45005b5ea77126fe57a4bf6e">◆ </a></span>f_sub</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define f_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="../../d9/df5/date__strptime_8c_source.html#l00040">40</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a73a3b169ac8c3419cbe15327e75ffcfd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a73a3b169ac8c3419cbe15327e75ffcfd">◆ </a></span>fail</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define fail</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"> set_hash(<span class="stringliteral">"_fail"</span>, <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a>); \</div><div class="line"> return 0; \</div><div class="line">}</div><div class="ttc" id="ruby_2ruby_8h_html_aacea3516b33941ce8149098e223a7466"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aacea3516b33941ce8149098e223a7466">Qtrue</a></div><div class="ttdeci">#define Qtrue</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00366">ruby.h:366</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">117</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d3/d26/transcode_8c_source.html#l01525">allocate_converted_string()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03273">backward_search_range()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>, <a class="el" href="../../dd/d8f/pty_8c_source.html#l00282">get_device_once()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01249">match_at()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01396">output_hex_charref()</a>, <a class="el" href="../../d3/d26/transcode_8c_source.html#l01593">rb_econv_insert_output()</a>, <a class="el" href="../../de/df1/util_8c_source.html#l00273">ruby_qsort()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02246">ruby_setenv()</a>, and <a class="el" href="../../d0/d85/process_8c_source.html#l02064">run_exec_dup2()</a>.</p> </div> </div> <a id="a87260ca3d2340e7464d142313384535d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87260ca3d2340e7464d142313384535d">◆ </a></span>fail_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define fail_p</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   (!<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>(<a class="el" href="../../d9/df5/date__strptime_8c.html#aa8d8e349a342c6d3383e033841184190">ref_hash</a>("_fail")))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00123">123</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a523763d917fb93f44bdf717ad2654182"></a> <h2 class="memtitle"><span class="permalink"><a href="#a523763d917fb93f44bdf717ad2654182">◆ </a></span>issign</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define issign</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">c</td><td>)</td> <td>   ((c) == '-' || (c) == '+')</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00056">56</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="aeb920a925081ebd6f1bc87bb8cc843d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb920a925081ebd6f1bc87bb8cc843d6">◆ </a></span>NUM_PATTERN_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define NUM_PATTERN_P</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="../../d9/df5/date__strptime_8c.html#a4cfc96577c7646d6a085ab5ea037cfbe">num_pattern_p</a>(&fmt[fi + 1])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00074">74</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="a66215ba2c7e5c3bbf1f45f5f64ebd8df"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66215ba2c7e5c3bbf1f45f5f64ebd8df">◆ </a></span>READ_DIGITS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_DIGITS</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">w </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"> size_t l; \</div><div class="line"> l = <a class="code" href="../../d9/df5/date__strptime_8c.html#a67acad822b54a1621de0261e326b4dde">read_digits</a>(&str[si], &n, w); \</div><div class="line"> if (l == 0) \</div><div class="line"> fail(); \</div><div class="line"> si += l; \</div><div class="line">}</div><div class="ttc" id="date__strptime_8c_html_a67acad822b54a1621de0261e326b4dde"><div class="ttname"><a href="../../d9/df5/date__strptime_8c.html#a67acad822b54a1621de0261e326b4dde">read_digits</a></div><div class="ttdeci">static long read_digits(const char *s, VALUE *n, size_t width)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/df5/date__strptime_8c_source.html#l00077">date_strptime.c:77</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00125">125</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="af08ecd10049ca90fc43f028dd11b9e41"></a> <h2 class="memtitle"><span class="permalink"><a href="#af08ecd10049ca90fc43f028dd11b9e41">◆ </a></span>READ_DIGITS_MAX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define READ_DIGITS_MAX</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../d9/df5/date__strptime_8c.html#a66215ba2c7e5c3bbf1f45f5f64ebd8df">READ_DIGITS</a>(n, <a class="el" href="../../da/d50/vsnprintf_8c.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00134">134</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="a554631207e429ff3f75bc8bacf3806d4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a554631207e429ff3f75bc8bacf3806d4">◆ </a></span>recur</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define recur</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">{ \</div><div class="line"> size_t l; \</div><div class="line"> l = <a class="code" href="../../d9/df5/date__strptime_8c.html#af7c06364d339f19555fc3b796c124878">date__strptime_internal</a>(&str[si], slen - si, \</div><div class="line"> fmt, <span class="keyword">sizeof</span> fmt - 1, <a class="code" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>); \</div><div class="line"> if (<a class="code" href="../../d9/df5/date__strptime_8c.html#a87260ca3d2340e7464d142313384535d">fail_p</a>()) \</div><div class="line"> return 0; \</div><div class="line"> si += l; \</div><div class="line">}</div><div class="ttc" id="date__strptime_8c_html_a87260ca3d2340e7464d142313384535d"><div class="ttname"><a href="../../d9/df5/date__strptime_8c.html#a87260ca3d2340e7464d142313384535d">fail_p</a></div><div class="ttdeci">#define fail_p()</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/df5/date__strptime_8c_source.html#l00123">date_strptime.c:123</a></div></div> <div class="ttc" id="date__strptime_8c_html_af7c06364d339f19555fc3b796c124878"><div class="ttname"><a href="../../d9/df5/date__strptime_8c.html#af7c06364d339f19555fc3b796c124878">date__strptime_internal</a></div><div class="ttdeci">static size_t date__strptime_internal(const char *str, size_t slen, const char *fmt, size_t flen, VALUE hash)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/df5/date__strptime_8c_source.html#l00159">date_strptime.c:159</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><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00146">146</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/d0c/class_8c_source.html#l00881">class_instance_method_list()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l03935">file_inspect_join()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01770">inspect_ary()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00782">inspect_enumerator()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01391">inspect_hash()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00404">inspect_obj()</a>, <a class="el" href="../../d6/df7/range_8c_source.html#l00771">inspect_range()</a>, <a class="el" href="../../dd/d53/struct_8c_source.html#l00510">inspect_struct()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l06505">io_puts_ary()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01843">rb_mod_const_defined()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01784">rb_mod_const_get()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01016">rb_obj_methods()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01116">rb_obj_singleton_methods()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03289">recursive_cmp()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03197">recursive_eql()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03156">recursive_equal()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l03227">recursive_hash()</a>, and <a class="el" href="../../dc/dcc/array_8c_source.html#l01616">recursive_join()</a>.</p> </div> </div> <a id="aa8d8e349a342c6d3383e033841184190"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8d8e349a342c6d3383e033841184190">◆ </a></span>ref_hash</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ref_hash</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">k</td><td>)</td> <td>   <a class="el" href="../../db/d2e/intern_8h.html#a258d8dd19717e896405c06cf6aa95a8b">rb_hash_aref</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(k)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00114">114</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> </div> </div> <a id="a77be02878bf6cf796943a0034e7a9780"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77be02878bf6cf796943a0034e7a9780">◆ </a></span>set_hash</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define set_hash</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">k, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset</a>(<a class="el" href="../../d3/deb/lex_8c.html#a5541f85ce416df233cce93949f0eeeca">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a4ef7b7ff907d043bd989a7e73e1da420">ID2SYM</a>(<a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(k)), <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00113">113</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="a1ba34a4add044f9f10c2bcb551131499"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ba34a4add044f9f10c2bcb551131499">◆ </a></span>sizeof_array</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define sizeof_array</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a> o / <a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a> o[0])</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00036">36</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="af7c06364d339f19555fc3b796c124878"></a> <h2 class="memtitle"><span class="permalink"><a href="#af7c06364d339f19555fc3b796c124878">◆ </a></span>date__strptime_internal()</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__strptime_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>slen</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">size_t </td> <td class="paramname"><em>flen</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>hash</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/df5/date__strptime_8c_source.html#l00159">159</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00370">date_zone_to_diff()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00010">day_names</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00030">extz_pats</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00054">f_end</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00045">f_expt</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00050">f_ge_p</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00052">f_match</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00038">f_negate</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00117">fail</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00056">issign</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00025">merid_names</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00017">month_names</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00074">NUM_PATTERN_P</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00350">ONIG_OPTION_IGNORECASE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00743">rb_backref_get()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00749">rb_backref_set()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00971">rb_gc_register_mark_object()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01177">rb_match_busy()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00154">rb_rational_new2</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l02510">rb_reg_new()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01445">rb_reg_nth_match()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a36ebcca553cae763dbfb7bbaabbf869a">rb_usascii_str_new2()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00125">READ_DIGITS</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00134">READ_DIGITS_MAX</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00146">recur</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00113">set_hash</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00036">sizeof_array</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../dc/db1/win32_8h_source.html#l00209">strncasecmp</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01015">ULONG2NUM()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00137">valid_range_p()</a>.</p> </div> </div> <a id="ad7f3c5f977a91cf1f49e163cf8caccda"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7f3c5f977a91cf1f49e163cf8caccda">◆ </a></span>date_zone_to_diff()</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> date_zone_to_diff </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00370">370</a> of file <a class="el" href="../../dd/d9f/date__parse_8c_source.html">date_parse.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01038">ALLOCA_N</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00042">cstr2num</a>, <a class="el" href="../../dd/d9f/date__parse_8c.html#a6fc0b23b4c9782e24b280ad09c68b7a3">DST</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00013">f_add</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00029">f_aref</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00019">f_expt</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00015">f_mul</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00012">f_negate</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00055">issign</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00133">min()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00288">zone::offset</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00050">RB_GC_GUARD</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l00971">rb_gc_register_mark_object()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01133">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00229">rb_hash_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00154">rb_rational_new2</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00010">sizeof_array</a>, <a class="el" href="../../dd/d9f/date__parse_8c.html#ac8013bd40e966bc6ba364e0f6ff7acb7">STD</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00043">str2num</a>, <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00418">T_STRING</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00291">zones_source</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="a4cfc96577c7646d6a085ab5ea037cfbe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4cfc96577c7646d6a085ab5ea037cfbe">◆ </a></span>num_pattern_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int num_pattern_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</em></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/df5/date__strptime_8c_source.html#l00059">59</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p> </div> </div> <a id="a67acad822b54a1621de0261e326b4dde"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67acad822b54a1621de0261e326b4dde">◆ </a></span>read_digits()</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="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> read_digits </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>s</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>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>width</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/df5/date__strptime_8c_source.html#l00077">77</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01038">ALLOCA_N</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00192">CHAR_BIT</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">rb_cstr_to_inum()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> </div> </div> <a id="aace2cb3bff93bb9ed29458a3d4d1ad27"></a> <h2 class="memtitle"><span class="permalink"><a href="#aace2cb3bff93bb9ed29458a3d4d1ad27">◆ </a></span>valid_range_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int valid_range_p </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>b</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/df5/date__strptime_8c_source.html#l00137">137</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00048">f_gt_p</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00047">f_lt_p</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00790">v</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a72e039f51c35ee4a11f7275224947d15"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72e039f51c35ee4a11f7275224947d15">◆ </a></span>day_names</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* day_names[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"Sunday"</span>, <span class="stringliteral">"Monday"</span>, <span class="stringliteral">"Tuesday"</span>, <span class="stringliteral">"Wednesday"</span>,</div><div class="line"> <span class="stringliteral">"Thursday"</span>, <span class="stringliteral">"Friday"</span>, <span class="stringliteral">"Saturday"</span>,</div><div class="line"> <span class="stringliteral">"Sun"</span>, <span class="stringliteral">"Mon"</span>, <span class="stringliteral">"Tue"</span>, <span class="stringliteral">"Wed"</span>,</div><div class="line"> <span class="stringliteral">"Thu"</span>, <span class="stringliteral">"Fri"</span>, <span class="stringliteral">"Sat"</span></div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00010">10</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="afc413ca749a9424d1c516677d3852545"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc413ca749a9424d1c516677d3852545">◆ </a></span>extz_pats</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* extz_pats[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">":z"</span>,</div><div class="line"> <span class="stringliteral">"::z"</span>,</div><div class="line"> <span class="stringliteral">":::z"</span></div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00030">30</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="a7d07a04b495d2693d3bda4b42d662f0c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d07a04b495d2693d3bda4b42d662f0c">◆ </a></span>merid_names</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* merid_names[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"am"</span>, <span class="stringliteral">"pm"</span>,</div><div class="line"> <span class="stringliteral">"a.m."</span>, <span class="stringliteral">"p.m."</span></div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00025">25</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p> </div> </div> <a id="ac84f37cade9bfd306b66f6425decc7ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac84f37cade9bfd306b66f6425decc7ca">◆ </a></span>month_names</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* month_names[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"January"</span>, <span class="stringliteral">"February"</span>, <span class="stringliteral">"March"</span>, <span class="stringliteral">"April"</span>,</div><div class="line"> <span class="stringliteral">"May"</span>, <span class="stringliteral">"June"</span>, <span class="stringliteral">"July"</span>, <span class="stringliteral">"August"</span>, <span class="stringliteral">"September"</span>,</div><div class="line"> <span class="stringliteral">"October"</span>, <span class="stringliteral">"November"</span>, <span class="stringliteral">"December"</span>,</div><div class="line"> <span class="stringliteral">"Jan"</span>, <span class="stringliteral">"Feb"</span>, <span class="stringliteral">"Mar"</span>, <span class="stringliteral">"Apr"</span>, <span class="stringliteral">"May"</span>, <span class="stringliteral">"Jun"</span>,</div><div class="line"> <span class="stringliteral">"Jul"</span>, <span class="stringliteral">"Aug"</span>, <span class="stringliteral">"Sep"</span>, <span class="stringliteral">"Oct"</span>, <span class="stringliteral">"Nov"</span>, <span class="stringliteral">"Dec"</span></div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00017">17</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</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