Current File : //opt/RZruby/share/doc/ruby/html/d9/df5/date__strptime_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<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 style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </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> &#124;
<a href="#func-members">Functions</a> &#124;
<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 &quot;ruby.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="../../db/db6/re_8h_source.html">ruby/re.h</a>&quot;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for date_strptime.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d1/d35/date__strptime_8c__incl.png" border="0" usemap="#ext_2date_2date__strptime_8c" alt=""/></div>
<map name="ext_2date_2date__strptime_8c" id="ext_2date_2date__strptime_8c">
<area shape="rect" id="node3" href="../../d5/de3/encoding_8h.html" title="ruby/encoding.h" alt="" coords="91,80,217,107"/><area shape="rect" id="node6" href="../../db/db6/re_8h.html" title="ruby/re.h" alt="" coords="243,80,323,107"/><area shape="rect" id="node5" href="../../d8/db3/oniguruma_8h.html" title="ruby/oniguruma.h" alt="" coords="235,229,372,256"/><area shape="rect" id="node9" href="../../d1/d21/regex_8h.html" title="ruby/regex.h" alt="" coords="403,155,507,181"/></map>
</div>
</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a1ba34a4add044f9f10c2bcb551131499">sizeof_array</a>(o)&#160;&#160;&#160;(<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">&#160;</td></tr>
<tr class="memitem:a0933ad9f95913001653394c7c3c3898d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a0933ad9f95913001653394c7c3c3898d">f_negate</a>(x)&#160;&#160;&#160;<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>(&quot;-@&quot;), 0)</td></tr>
<tr class="separator:a0933ad9f95913001653394c7c3c3898d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a086db25e0919cc2cb7de8b65206dc0ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a086db25e0919cc2cb7de8b65206dc0ea">f_add</a>(x, y)&#160;&#160;&#160;<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">&#160;</td></tr>
<tr class="memitem:a3b89897d45005b5ea77126fe57a4bf6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a3b89897d45005b5ea77126fe57a4bf6e">f_sub</a>(x, y)&#160;&#160;&#160;<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">&#160;</td></tr>
<tr class="memitem:a11a8a27c7cc08005050225d0e3c5f88b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a11a8a27c7cc08005050225d0e3c5f88b">f_mul</a>(x, y)&#160;&#160;&#160;<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">&#160;</td></tr>
<tr class="memitem:a6e041cc22a9c318607a5e63fe5e68ed2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a6e041cc22a9c318607a5e63fe5e68ed2">f_div</a>(x, y)&#160;&#160;&#160;<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">&#160;</td></tr>
<tr class="memitem:a85fe75d5b1762095d90ff972506687c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a85fe75d5b1762095d90ff972506687c8">f_idiv</a>(x, y)&#160;&#160;&#160;<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>(&quot;div&quot;), 1, y)</td></tr>
<tr class="separator:a85fe75d5b1762095d90ff972506687c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3d10170a0b84d9787810c2550d65b85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#ad3d10170a0b84d9787810c2550d65b85">f_mod</a>(x, y)&#160;&#160;&#160;<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">&#160;</td></tr>
<tr class="memitem:acbc7500ccf2c6b5a11c98dc2866e613f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#acbc7500ccf2c6b5a11c98dc2866e613f">f_expt</a>(x, y)&#160;&#160;&#160;<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>(&quot;**&quot;), 1, y)</td></tr>
<tr class="separator:acbc7500ccf2c6b5a11c98dc2866e613f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80f985ec975e713aa6e2d37a5ef99649"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a80f985ec975e713aa6e2d37a5ef99649">f_lt_p</a>(x, y)&#160;&#160;&#160;<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(x, '&lt;', 1, y)</td></tr>
<tr class="separator:a80f985ec975e713aa6e2d37a5ef99649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c2ebf46ad91005aff7c378781326a5d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a9c2ebf46ad91005aff7c378781326a5d">f_gt_p</a>(x, y)&#160;&#160;&#160;<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(x, '&gt;', 1, y)</td></tr>
<tr class="separator:a9c2ebf46ad91005aff7c378781326a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53a83a3920f85cbb88de32151e5a4bc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a53a83a3920f85cbb88de32151e5a4bc8">f_le_p</a>(x, y)&#160;&#160;&#160;<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>(&quot;&lt;=&quot;), 1, y)</td></tr>
<tr class="separator:a53a83a3920f85cbb88de32151e5a4bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10d2f3dba73d7ce0f67cc8f0042da662"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a10d2f3dba73d7ce0f67cc8f0042da662">f_ge_p</a>(x, y)&#160;&#160;&#160;<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>(&quot;&gt;=&quot;), 1, y)</td></tr>
<tr class="separator:a10d2f3dba73d7ce0f67cc8f0042da662"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0996fc7e55084393e7c677926564c2fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a0996fc7e55084393e7c677926564c2fc">f_match</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a514f1b439f404f86f77090fa9edc96ce">r</a>, <a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)&#160;&#160;&#160;<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a514f1b439f404f86f77090fa9edc96ce">r</a>, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(&quot;match&quot;), 1, s)</td></tr>
<tr class="separator:a0996fc7e55084393e7c677926564c2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9df3bd9220b3f1213e65126dbac9c30f"><td class="memItemLeft" align="right" valign="top">#define&#160;</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="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)&#160;&#160;&#160;<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>(&quot;[]&quot;), 1, <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)</td></tr>
<tr class="separator:a9df3bd9220b3f1213e65126dbac9c30f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6878df1692922416ea5c2fc4a53129de"><td class="memItemLeft" align="right" valign="top">#define&#160;</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="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)&#160;&#160;&#160;<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>(&quot;end&quot;), 1, i)</td></tr>
<tr class="separator:a6878df1692922416ea5c2fc4a53129de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a523763d917fb93f44bdf717ad2654182"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a523763d917fb93f44bdf717ad2654182">issign</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>)&#160;&#160;&#160;((<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>) == '-' || (<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>) == '+')</td></tr>
<tr class="separator:a523763d917fb93f44bdf717ad2654182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb920a925081ebd6f1bc87bb8cc843d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#aeb920a925081ebd6f1bc87bb8cc843d6">NUM_PATTERN_P</a>()&#160;&#160;&#160;<a class="el" href="../../d9/df5/date__strptime_8c.html#a4cfc96577c7646d6a085ab5ea037cfbe">num_pattern_p</a>(&amp;<a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a>[fi + 1])</td></tr>
<tr class="separator:aeb920a925081ebd6f1bc87bb8cc843d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77be02878bf6cf796943a0034e7a9780"><td class="memItemLeft" align="right" valign="top">#define&#160;</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>)&#160;&#160;&#160;<a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">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">&#160;</td></tr>
<tr class="memitem:aa8d8e349a342c6d3383e033841184190"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#aa8d8e349a342c6d3383e033841184190">ref_hash</a>(k)&#160;&#160;&#160;<a class="el" href="../../db/d2e/intern_8h.html#a258d8dd19717e896405c06cf6aa95a8b">rb_hash_aref</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">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">&#160;</td></tr>
<tr class="memitem:a81ae375b266bf330c134e7370c449022"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a81ae375b266bf330c134e7370c449022">del_hash</a>(k)&#160;&#160;&#160;<a class="el" href="../../db/d2e/intern_8h.html#aaeac6d3b709d8891d9dd0a26d8e7605a">rb_hash_delete</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">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">&#160;</td></tr>
<tr class="memitem:a73a3b169ac8c3419cbe15327e75ffcfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</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">&#160;</td></tr>
<tr class="memitem:a87260ca3d2340e7464d142313384535d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a87260ca3d2340e7464d142313384535d">fail_p</a>()&#160;&#160;&#160;(!<a class="el" href="../../d9/dee/tkutil_8c.html#a1afc4e669378ea5adc55c37add9b5653">NIL_P</a>(<a class="el" href="../../d9/df5/date__strptime_8c.html#aa8d8e349a342c6d3383e033841184190">ref_hash</a>(&quot;_fail&quot;)))</td></tr>
<tr class="separator:a87260ca3d2340e7464d142313384535d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66215ba2c7e5c3bbf1f45f5f64ebd8df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a66215ba2c7e5c3bbf1f45f5f64ebd8df">READ_DIGITS</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, w)</td></tr>
<tr class="separator:a66215ba2c7e5c3bbf1f45f5f64ebd8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af08ecd10049ca90fc43f028dd11b9e41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#af08ecd10049ca90fc43f028dd11b9e41">READ_DIGITS_MAX</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>)&#160;&#160;&#160;<a class="el" href="../../d9/df5/date__strptime_8c.html#a66215ba2c7e5c3bbf1f45f5f64ebd8df">READ_DIGITS</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a>)</td></tr>
<tr class="separator:af08ecd10049ca90fc43f028dd11b9e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554631207e429ff3f75bc8bacf3806d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#a554631207e429ff3f75bc8bacf3806d4">recur</a>(<a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a>)</td></tr>
<tr class="separator:a554631207e429ff3f75bc8bacf3806d4"><td class="memSeparator" colspan="2">&#160;</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 <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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 *<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td></tr>
<tr class="separator:a4cfc96577c7646d6a085ab5ea037cfbe"><td class="memSeparator" colspan="2">&#160;</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>&#160;</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 *<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, size_t width)</td></tr>
<tr class="separator:a67acad822b54a1621de0261e326b4dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aace2cb3bff93bb9ed29458a3d4d1ad27"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d8/d4e/strftime_8c.html#acf918081fedcd2e2de4ae2e3fe67a134">a</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d8/d4e/strftime_8c.html#a84f8c321bec9cb341733acc02f1341a3">b</a>)</td></tr>
<tr class="separator:aace2cb3bff93bb9ed29458a3d4d1ad27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7f3c5f977a91cf1f49e163cf8caccda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>)</td></tr>
<tr class="separator:ad7f3c5f977a91cf1f49e163cf8caccda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7c06364d339f19555fc3b796c124878"><td class="memItemLeft" align="right" valign="top">static size_t&#160;</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 *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, size_t slen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a>, size_t flen, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">hash</a>)</td></tr>
<tr class="separator:af7c06364d339f19555fc3b796c124878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac084bedf00928a132c40624e762e182c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/df5/date__strptime_8c.html#ac084bedf00928a132c40624e762e182c">date__strptime</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, size_t slen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a>, size_t flen, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">hash</a>)</td></tr>
<tr class="separator:ac084bedf00928a132c40624e762e182c"><td class="memSeparator" colspan="2">&#160;</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 *&#160;</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">&#160;</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 *&#160;</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">&#160;</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 *&#160;</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">&#160;</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 *&#160;</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">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a81ae375b266bf330c134e7370c449022"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define del_hash</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">k</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../db/d2e/intern_8h.html#aaeac6d3b709d8891d9dd0a26d8e7605a">rb_hash_delete</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">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>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>

<p>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">date__strptime()</a>.</p>

</div>
</div>
<a class="anchor" id="a086db25e0919cc2cb7de8b65206dc0ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_add</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>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>

<p>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">date__strptime()</a>.</p>

</div>
</div>
<a class="anchor" id="a9df3bd9220b3f1213e65126dbac9c30f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_aref</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>(&quot;[]&quot;), 1, <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a6e041cc22a9c318607a5e63fe5e68ed2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_div</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>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 class="anchor" id="a6878df1692922416ea5c2fc4a53129de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_end</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>(&quot;end&quot;), 1, i)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="acbc7500ccf2c6b5a11c98dc2866e613f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_expt</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>(&quot;**&quot;), 1, y)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a10d2f3dba73d7ce0f67cc8f0042da662"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_ge_p</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>(&quot;&gt;=&quot;), 1, y)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a9c2ebf46ad91005aff7c378781326a5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_gt_p</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(x, '&gt;', 1, y)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00137">valid_range_p()</a>.</p>

</div>
</div>
<a class="anchor" id="a85fe75d5b1762095d90ff972506687c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_idiv</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>(&quot;div&quot;), 1, y)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a53a83a3920f85cbb88de32151e5a4bc8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_le_p</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>(&quot;&lt;=&quot;), 1, y)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a80f985ec975e713aa6e2d37a5ef99649"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_lt_p</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(x, '&lt;', 1, y)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00137">valid_range_p()</a>.</p>

</div>
</div>
<a class="anchor" id="a0996fc7e55084393e7c677926564c2fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_match</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a514f1b439f404f86f77090fa9edc96ce">r</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d3/d80/vm__eval_8c.html#a0e619febdba1807eb2aa51ae94e6f0d8">rb_funcall</a>(<a class="el" href="../../de/d07/bigdecimal_8c.html#a514f1b439f404f86f77090fa9edc96ce">r</a>, <a class="el" href="../../db/d97/parse_8c.html#ab13a3d4bb31721960d4678b2d78aa009">rb_intern</a>(&quot;match&quot;), 1, s)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="ad3d10170a0b84d9787810c2550d65b85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_mod</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>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>

<p>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">date__strptime()</a>.</p>

</div>
</div>
<a class="anchor" id="a11a8a27c7cc08005050225d0e3c5f88b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_mul</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>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>

<p>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">date__strptime()</a>.</p>

</div>
</div>
<a class="anchor" id="a0933ad9f95913001653394c7c3c3898d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_negate</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;<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>(&quot;-@&quot;), 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a3b89897d45005b5ea77126fe57a4bf6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define f_sub</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">y&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<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>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 class="anchor" id="a73a3b169ac8c3419cbe15327e75ffcfd"></a>
<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">{ <a class="code" href="../../d9/df5/date__strptime_8c.html#a77be02878bf6cf796943a0034e7a9780">\</a></div>
<div class="line"><a class="code" href="../../d9/df5/date__strptime_8c.html#a77be02878bf6cf796943a0034e7a9780">    set_hash</a>(<span class="stringliteral">&quot;_fail&quot;</span>, <a class="code" href="../../d5/d9d/tcltklib_8c.html#ae46a61f61c6c37c1987f6dbe1583d185">Qtrue</a>); <a class="code" href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">    return</a> 0; \</div>
<div class="line">}</div>
<div class="ttc" id="tcltklib_8c_html_ae46a61f61c6c37c1987f6dbe1583d185"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ae46a61f61c6c37c1987f6dbe1583d185">Qtrue</a></div><div class="ttdeci">return Qtrue</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l09597">tcltklib.c:9597</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a9717e7bbecb906637e86cef6da3d83c2"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">return</a></div><div class="ttdeci">return</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23857">name2ctype.h:23857</a></div></div>
<div class="ttc" id="date__strptime_8c_html_a77be02878bf6cf796943a0034e7a9780"><div class="ttname"><a href="../../d9/df5/date__strptime_8c.html#a77be02878bf6cf796943a0034e7a9780">set_hash</a></div><div class="ttdeci">#define set_hash(k, v)</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/df5/date__strptime_8c_source.html#l00113">date_strptime.c:113</a></div></div>
</div><!-- fragment -->
<p>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>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="../../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 class="anchor" id="a87260ca3d2340e7464d142313384535d"></a>
<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>&#160;&#160;&#160;(!<a class="el" href="../../d9/dee/tkutil_8c.html#a1afc4e669378ea5adc55c37add9b5653">NIL_P</a>(<a class="el" href="../../d9/df5/date__strptime_8c.html#aa8d8e349a342c6d3383e033841184190">ref_hash</a>(&quot;_fail&quot;)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>

<p>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">date__strptime()</a>.</p>

</div>
</div>
<a class="anchor" id="a523763d917fb93f44bdf717ad2654182"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define issign</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a></td><td>)</td>
          <td>&#160;&#160;&#160;((<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>) == '-' || (<a class="el" href="../../de/d07/bigdecimal_8c.html#a0ae1919f736e3a087fbc9cd8dcba9da9">c</a>) == '+')</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="aeb920a925081ebd6f1bc87bb8cc843d6"></a>
<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>&#160;&#160;&#160;<a class="el" href="../../d9/df5/date__strptime_8c.html#a4cfc96577c7646d6a085ab5ea037cfbe">num_pattern_p</a>(&amp;<a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a>[fi + 1])</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a66215ba2c7e5c3bbf1f45f5f64ebd8df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define READ_DIGITS</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">w&#160;</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>(&amp;<a class="code" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>[si], &amp;<a class="code" href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a>, w); <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">    if</a> (l == 0) <a class="code" href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">\</a></div>
<div class="line"><a class="code" href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">	fail</a>();        \</div>
<div class="line">    si += l; \</div>
<div class="line">}</div>
<div class="ttc" id="bigdecimal_8c_html_aeab71244afb687f16d8c4f5ee9d6ef0e"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#aeab71244afb687f16d8c4f5ee9d6ef0e">n</a></div><div class="ttdeci">ssize_t n</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l05519">bigdecimal.c:5519</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len&lt;=MAX_WORD_LENGTH &amp;&amp;len &gt;=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="ruby_8c_html_ad7a5c5f28ee70e62307d4f72cfe9dc9b"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a></div><div class="ttdeci">return str</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01183">ruby.c:1183</a></div></div>
<div class="ttc" id="date__strptime_8c_html_a73a3b169ac8c3419cbe15327e75ffcfd"><div class="ttname"><a href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">fail</a></div><div class="ttdeci">#define fail()</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/df5/date__strptime_8c_source.html#l00117">date_strptime.c:117</a></div></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>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="af08ecd10049ca90fc43f028dd11b9e41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define READ_DIGITS_MAX</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d9/df5/date__strptime_8c.html#a66215ba2c7e5c3bbf1f45f5f64ebd8df">READ_DIGITS</a>(<a class="el" href="../../d2/d37/strlcpy_8c.html#a822b65bd84f46d0871fcfe0ed7366fbc">n</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a50fece4db74f09568b2938db583c5655">LONG_MAX</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a554631207e429ff3f75bc8bacf3806d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define recur</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#af8cb560dd29701b433e8fca81b0cc8e7">fmt</a></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>(&amp;<a class="code" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>[si], slen - si, \</div>
<div class="line">                                <a class="code" href="../../d5/d9d/tcltklib_8c.html#a381d684d94e6e91dee650357e8f02fa8">fmt</a>, <span class="keyword">sizeof</span> <a class="code" href="../../d5/d9d/tcltklib_8c.html#a381d684d94e6e91dee650357e8f02fa8">fmt</a> - 1, <a class="code" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">hash</a>); <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">    if</a> (<a class="code" href="../../d9/df5/date__strptime_8c.html#a87260ca3d2340e7464d142313384535d">fail_p</a>()) <a class="code" href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">	return</a> 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="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len&lt;=MAX_WORD_LENGTH &amp;&amp;len &gt;=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="ruby_8c_html_ad7a5c5f28ee70e62307d4f72cfe9dc9b"><div class="ttname"><a href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a></div><div class="ttdeci">return str</div><div class="ttdef"><b>Definition:</b> <a href="../../df/d77/ruby_8c_source.html#l01183">ruby.c:1183</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a381d684d94e6e91dee650357e8f02fa8"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a381d684d94e6e91dee650357e8f02fa8">fmt</a></div><div class="ttdeci">const char * fmt</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00837">tcltklib.c:837</a></div></div>
<div class="ttc" id="tkutil_8c_html_a43102313f7612e2e28a049fc3d8b445b"><div class="ttname"><a href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">hash</a></div><div class="ttdeci">VALUE hash</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/dee/tkutil_8c_source.html#l00267">tkutil.c:267</a></div></div>
<div class="ttc" id="name2ctype_8h_html_a9717e7bbecb906637e86cef6da3d83c2"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a9717e7bbecb906637e86cef6da3d83c2">return</a></div><div class="ttdeci">return</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23857">name2ctype.h:23857</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><!-- fragment -->
<p>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>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="../../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>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01116">rb_obj_singleton_methods()</a>.</p>

</div>
</div>
<a class="anchor" id="aa8d8e349a342c6d3383e033841184190"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ref_hash</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">k</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../db/d2e/intern_8h.html#a258d8dd19717e896405c06cf6aa95a8b">rb_hash_aref</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">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>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>

<p>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">date__strptime()</a>.</p>

</div>
</div>
<a class="anchor" id="a77be02878bf6cf796943a0034e7a9780"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define set_hash</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">k, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../db/d2e/intern_8h.html#ad5e50a405c25d3df6ce1efc754478529">rb_hash_aset</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a43102313f7612e2e28a049fc3d8b445b">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>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">date__strptime()</a>, and <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a1ba34a4add044f9f10c2bcb551131499"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define sizeof_array</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;(<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>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>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 class="anchor" id="ac084bedf00928a132c40624e762e182c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> date__strptime </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</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 *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>hash</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">648</a> of file <a class="el" href="../../d9/df5/date__strptime_8c_source.html">date_strptime.c</a>.</p>

<p>References <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00115">del_hash</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00039">f_add</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00044">f_mod</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00041">f_mul</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00123">fail_p</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00267">hash</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</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#l00367">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00416">rb_usascii_str_new()</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00114">ref_hash</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00113">set_hash</a>, and <a class="el" href="../../d8/d4e/strftime_8c_source.html#l00808">year</a>.</p>

<p>Referenced by <a class="el" href="../../dd/dc0/date__core_8c_source.html#l04204">date_s__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="af7c06364d339f19555fc3b796c124878"></a>
<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 *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</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 *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>hash</em>&#160;</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>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>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">b</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01163">c</a>, <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="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</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="../../de/d07/bigdecimal_8c_source.html#l04946">m</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/d07/bigdecimal_8c_source.html#l05519">n</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="../../d5/d61/regerror_8c_source.html#l00385">pat</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="../../de/d46/os2_8c_source.html#l00056">s</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>

<p>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00648">date__strptime()</a>.</p>

</div>
</div>
<a class="anchor" id="ad7f3c5f977a91cf1f49e163cf8caccda"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> date_zone_to_diff </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">a</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01038">ALLOCA_N</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">b</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00042">cstr2num</a>, <a class="el" href="../../d5/de6/strlcat_8c_source.html#l00058">d</a>, <a class="el" href="../../dd/d9f/date__parse_8c.html#a6fc0b23b4c9782e24b280ad09c68b7a3">DST</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09855">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="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</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="../../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="../../dd/dfb/yaml2byte_8c_source.html#l00119">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="../../d9/dee/tkutil_8c.html#a641bbc8f06f4815eacb494e5625b5454">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="../../de/d46/os2_8c_source.html#l00056">s</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="../../df/d77/ruby_8c_source.html#l01183">str</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="../../de/d46/os2_8c.html#a680b8d551cad22b86c39b98588c242f0">strcpy()</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>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p>

</div>
</div>
<a class="anchor" id="a4cfc96577c7646d6a085ab5ea037cfbe"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> num_pattern_p </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</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>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>References <a class="el" href="../../de/d32/dir_8c.html#a99c0c80536c9a3937814525bb5f8a7ad">strchr()</a>.</p>

</div>
</div>
<a class="anchor" id="a67acad822b54a1621de0261e326b4dde"></a>
<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 *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>width</em>&#160;</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>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>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="../../d5/d9d/tcltklib_8c.html#a7aa3ca79548709bc580aa259ad1fd2d2">memcpy()</a>, <a class="el" href="../../d1/dcc/bignum_8c_source.html#l00567">rb_cstr_to_inum()</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>

</div>
</div>
<a class="anchor" id="aace2cb3bff93bb9ed29458a3d4d1ad27"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> valid_range_p </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</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>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>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l01140">b</a>, <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>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>.</p>

<p>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 class="anchor" id="a72e039f51c35ee4a11f7275224947d15"></a>
<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">&quot;Sunday&quot;</span>, <span class="stringliteral">&quot;Monday&quot;</span>, <span class="stringliteral">&quot;Tuesday&quot;</span>, <span class="stringliteral">&quot;Wednesday&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Thursday&quot;</span>, <span class="stringliteral">&quot;Friday&quot;</span>, <span class="stringliteral">&quot;Saturday&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Sun&quot;</span>, <span class="stringliteral">&quot;Mon&quot;</span>, <span class="stringliteral">&quot;Tue&quot;</span>, <span class="stringliteral">&quot;Wed&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Thu&quot;</span>, <span class="stringliteral">&quot;Fri&quot;</span>, <span class="stringliteral">&quot;Sat&quot;</span></div>
<div class="line">}</div>
</div><!-- fragment -->
<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="afc413ca749a9424d1c516677d3852545"></a>
<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">&quot;:z&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;::z&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;:::z&quot;</span></div>
<div class="line">}</div>
</div><!-- fragment -->
<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a7d07a04b495d2693d3bda4b42d662f0c"></a>
<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">&quot;am&quot;</span>, <span class="stringliteral">&quot;pm&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;a.m.&quot;</span>, <span class="stringliteral">&quot;p.m.&quot;</span></div>
<div class="line">}</div>
</div><!-- fragment -->
<p>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>Referenced by <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00159">date__strptime_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="ac84f37cade9bfd306b66f6425decc7ca"></a>
<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">&quot;January&quot;</span>, <span class="stringliteral">&quot;February&quot;</span>, <span class="stringliteral">&quot;March&quot;</span>, <span class="stringliteral">&quot;April&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;May&quot;</span>, <span class="stringliteral">&quot;June&quot;</span>, <span class="stringliteral">&quot;July&quot;</span>, <span class="stringliteral">&quot;August&quot;</span>, <span class="stringliteral">&quot;September&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;October&quot;</span>, <span class="stringliteral">&quot;November&quot;</span>, <span class="stringliteral">&quot;December&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Jan&quot;</span>, <span class="stringliteral">&quot;Feb&quot;</span>, <span class="stringliteral">&quot;Mar&quot;</span>, <span class="stringliteral">&quot;Apr&quot;</span>, <span class="stringliteral">&quot;May&quot;</span>, <span class="stringliteral">&quot;Jun&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;Jul&quot;</span>, <span class="stringliteral">&quot;Aug&quot;</span>, <span class="stringliteral">&quot;Sep&quot;</span>, <span class="stringliteral">&quot;Oct&quot;</span>, <span class="stringliteral">&quot;Nov&quot;</span>, <span class="stringliteral">&quot;Dec&quot;</span></div>
<div class="line">}</div>
</div><!-- fragment -->
<p>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>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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>