📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:55:06
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d8
/
d13
📍 /opt/alt/ruby19/share/doc/ruby/html/d8/d13
🔄 Refresh
✏️
Editing: strscan_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/strscan/strscan.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_6bf9892f6f4cd557c6fe3fa87205871b.html">strscan</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">strscan.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../de/de6/ruby_2ruby_8h_source.html">ruby/ruby.h</a>"</code><br /> <code>#include "<a class="el" href="../../db/db6/re_8h_source.html">ruby/re.h</a>"</code><br /> <code>#include "<a class="el" href="../../d5/de3/encoding_8h_source.html">ruby/encoding.h</a>"</code><br /> </div> <p><a href="../../d8/d13/strscan_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a1a0aeb460dbcc081ca0965ad6cba9e8f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a1a0aeb460dbcc081ca0965ad6cba9e8f">STRSCAN_VERSION</a>   "0.7.0"</td></tr> <tr class="separator:a1a0aeb460dbcc081ca0965ad6cba9e8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e362fd0b6f28e246f5d689a4b5ee1b8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a8e362fd0b6f28e246f5d689a4b5ee1b8">PRIsVALUE</a>   "s"</td></tr> <tr class="separator:a8e362fd0b6f28e246f5d689a4b5ee1b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a132d53fb41ba1c91bbbd87ca551c0e1f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a132d53fb41ba1c91bbbd87ca551c0e1f">RB_OBJ_CLASSNAME</a>(obj)   <a class="el" href="../../d0/d2a/variable_8c.html#a3e444d0623ddccbb923450c24a594287">rb_obj_classname</a>(obj)</td></tr> <tr class="separator:a132d53fb41ba1c91bbbd87ca551c0e1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17f087f0a16e1ea932a538012f023aaa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a17f087f0a16e1ea932a538012f023aaa">RB_OBJ_STRING</a>(obj)   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afc32c1526ac6cb40ec33cad8782c0bae">StringValueCStr</a>(obj)</td></tr> <tr class="separator:a17f087f0a16e1ea932a538012f023aaa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32b80b5e30b8b797feb825b01e007849"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a32b80b5e30b8b797feb825b01e007849">FLAG_MATCHED</a>   (1 << 0)</td></tr> <tr class="separator:a32b80b5e30b8b797feb825b01e007849"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ee6c149d24ca8ef717fb56ecc92608b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a5ee6c149d24ca8ef717fb56ecc92608b">MATCHED_P</a>(s)   ((s)->flags & <a class="el" href="../../d8/d13/strscan_8c.html#a32b80b5e30b8b797feb825b01e007849">FLAG_MATCHED</a>)</td></tr> <tr class="separator:a5ee6c149d24ca8ef717fb56ecc92608b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec418bded25a0f77bd44b6048c8b4151"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#aec418bded25a0f77bd44b6048c8b4151">MATCHED</a>(s)   (s)->flags |= <a class="el" href="../../d8/d13/strscan_8c.html#a32b80b5e30b8b797feb825b01e007849">FLAG_MATCHED</a></td></tr> <tr class="separator:aec418bded25a0f77bd44b6048c8b4151"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a368a7ad71c6fd7a7f491013e163fab7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a368a7ad71c6fd7a7f491013e163fab7c">CLEAR_MATCH_STATUS</a>(s)   (s)->flags &= ~<a class="el" href="../../d8/d13/strscan_8c.html#a32b80b5e30b8b797feb825b01e007849">FLAG_MATCHED</a></td></tr> <tr class="separator:a368a7ad71c6fd7a7f491013e163fab7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a09c8f2542878b3f8979bd6c5215d5b36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a09c8f2542878b3f8979bd6c5215d5b36">S_PBEG</a>(s)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>((s)->str))</td></tr> <tr class="separator:a09c8f2542878b3f8979bd6c5215d5b36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02fc5056b3f16b546f726ec70fffd1b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a02fc5056b3f16b546f726ec70fffd1b7">S_LEN</a>(s)   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>((s)->str))</td></tr> <tr class="separator:a02fc5056b3f16b546f726ec70fffd1b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33ed768a2a0e499ae21bbf72dfba090b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a33ed768a2a0e499ae21bbf72dfba090b">S_PEND</a>(s)   (<a class="el" href="../../d8/d13/strscan_8c.html#a09c8f2542878b3f8979bd6c5215d5b36">S_PBEG</a>(s) + <a class="el" href="../../d8/d13/strscan_8c.html#a02fc5056b3f16b546f726ec70fffd1b7">S_LEN</a>(s))</td></tr> <tr class="separator:a33ed768a2a0e499ae21bbf72dfba090b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56448301aa6ad3d3d0fa117f21a60aad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a56448301aa6ad3d3d0fa117f21a60aad">CURPTR</a>(s)   (<a class="el" href="../../d8/d13/strscan_8c.html#a09c8f2542878b3f8979bd6c5215d5b36">S_PBEG</a>(s) + (s)->curr)</td></tr> <tr class="separator:a56448301aa6ad3d3d0fa117f21a60aad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f25189e94e9c95e217c240657636cce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a1f25189e94e9c95e217c240657636cce">S_RESTLEN</a>(s)   (<a class="el" href="../../d8/d13/strscan_8c.html#a02fc5056b3f16b546f726ec70fffd1b7">S_LEN</a>(s) - (s)->curr)</td></tr> <tr class="separator:a1f25189e94e9c95e217c240657636cce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85951137776ce2525500a38a8a75de4f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a85951137776ce2525500a38a8a75de4f">EOS_P</a>(s)   ((s)->curr >= <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>->str))</td></tr> <tr class="separator:a85951137776ce2525500a38a8a75de4f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b7d8cce9135caa025b8e96e1bf4f792"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a5b7d8cce9135caa025b8e96e1bf4f792">GET_SCANNER</a>(obj, var)</td></tr> <tr class="separator:a5b7d8cce9135caa025b8e96e1bf4f792"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9073cf5ca6082924419afb6fa77d1b61"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a9073cf5ca6082924419afb6fa77d1b61">INSPECT_LENGTH</a>   5</td></tr> <tr class="separator:a9073cf5ca6082924419afb6fa77d1b61"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeca034f67218340ecb2261a22c2f3dcd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#aeca034f67218340ecb2261a22c2f3dcd">BUFSIZE</a>   256</td></tr> <tr class="separator:aeca034f67218340ecb2261a22c2f3dcd"><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:aa4803641d8573c74702ee4d1e4264b96"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a66c75546a4c48ea4dbe8ebffc9823292">infect</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#aa4803641d8573c74702ee4d1e4264b96">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>))</td></tr> <tr class="separator:aa4803641d8573c74702ee4d1e4264b96"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00d8e4392fe19f787f0ccb4f7d79d772"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#ac474049b3d5517f8653f23e00d992992">extract_range</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a00d8e4392fe19f787f0ccb4f7d79d772">_</a> ((struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> beg_i, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> end_i))</td></tr> <tr class="separator:a00d8e4392fe19f787f0ccb4f7d79d772"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac77e724838e57d7670a663d294b47b68"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a112bff3e25d0136e470902f80f261091">extract_beg_len</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ac77e724838e57d7670a663d294b47b68">_</a> ((struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> beg_i, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>))</td></tr> <tr class="separator:ac77e724838e57d7670a663d294b47b68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99d47709f079c473b3033a94b4a6093b"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="../../d8/d13/strscan_8c.html#a2cbeb84dfe8a9241676d0229108c389d">check_strscan</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a99d47709f079c473b3033a94b4a6093b">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj))</td></tr> <tr class="separator:a99d47709f079c473b3033a94b4a6093b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a572bda362812961197fe072438ae6dfd"><td class="memItemLeft" align="right" valign="top">static void <a class="el" href="../../d8/d13/strscan_8c.html#abcb227344b46eb0322b5eb7053525c49">strscan_mark</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a572bda362812961197fe072438ae6dfd">_</a> ((struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>))</td></tr> <tr class="separator:a572bda362812961197fe072438ae6dfd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6303f69e93deb1becdd237c7b69eb81"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a128b16bd939bf451a3dc306f3252993e">strscan_s_allocate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ad6303f69e93deb1becdd237c7b69eb81">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass))</td></tr> <tr class="separator:ad6303f69e93deb1becdd237c7b69eb81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a703a4befd29df6a57bf2c74e82486f2c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a7ebe83fc5c5da36bddd7d232dfe8b4a6">strscan_initialize</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a703a4befd29df6a57bf2c74e82486f2c">_</a> ((int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self))</td></tr> <tr class="separator:a703a4befd29df6a57bf2c74e82486f2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82f1cb6f72594139bc839d0e35ad35e0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a04ab0273615b8d2fa2a6be01db0b3485">strscan_init_copy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a82f1cb6f72594139bc839d0e35ad35e0">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vself, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vorig))</td></tr> <tr class="separator:a82f1cb6f72594139bc839d0e35ad35e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0de46b7221b88486bc6ed4db520cda0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a0b9221cc11f100b529023114ed183a5d">strscan_s_mustc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ae0de46b7221b88486bc6ed4db520cda0">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self))</td></tr> <tr class="separator:ae0de46b7221b88486bc6ed4db520cda0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21a4be7e229f61c821b0622e69cec804"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a3d61ce6b5331d24c4508d33f2ffa2f0a">strscan_set_string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a21a4be7e229f61c821b0622e69cec804">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str))</td></tr> <tr class="separator:a21a4be7e229f61c821b0622e69cec804"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90da430a6ed514a90503872030e03ceb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a2fa95579409a0189c2f16dade4cfe467">strscan_set_pos</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a90da430a6ed514a90503872030e03ceb">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pos))</td></tr> <tr class="separator:a90da430a6ed514a90503872030e03ceb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93c00f64857582f9d4191614dd7629dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a34825d0b6d5641737190928e35f126fb">strscan_do_scan</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a93c00f64857582f9d4191614dd7629dd">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> regex, int succptr, int getstr, int headonly))</td></tr> <tr class="separator:a93c00f64857582f9d4191614dd7629dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1c4b7db14f69a1230b5bc58d1d05643"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a48df06f138737200dd2470b81a5b5cad">strscan_scan</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ad1c4b7db14f69a1230b5bc58d1d05643">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re))</td></tr> <tr class="separator:ad1c4b7db14f69a1230b5bc58d1d05643"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ed322e7144a4177d098395ef337e0bb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a39cc345b749a7252550ab1adc4311193">strscan_scan_full</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a5ed322e7144a4177d098395ef337e0bb">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> succp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> getp))</td></tr> <tr class="separator:a5ed322e7144a4177d098395ef337e0bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5b13a11ad884bc4cafbb05fc8aa8721"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#af725762d8fa65ab30ca0b8fcdf6195cf">strscan_peek</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#af5b13a11ad884bc4cafbb05fc8aa8721">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>))</td></tr> <tr class="separator:af5b13a11ad884bc4cafbb05fc8aa8721"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a100f2a702bf98d3249cc09a5f4b2b081"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a853127dcfad9d0d3862e8ecb15683168">strscan_aref</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a100f2a702bf98d3249cc09a5f4b2b081">_</a> ((<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> idx))</td></tr> <tr class="separator:a100f2a702bf98d3249cc09a5f4b2b081"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66c75546a4c48ea4dbe8ebffc9823292"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a66c75546a4c48ea4dbe8ebffc9823292">infect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a66c75546a4c48ea4dbe8ebffc9823292"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59ea03d2882024ccd406c3f61e6908e6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a59ea03d2882024ccd406c3f61e6908e6">str_new</a> (struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *ptr, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a59ea03d2882024ccd406c3f61e6908e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac474049b3d5517f8653f23e00d992992"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ac474049b3d5517f8653f23e00d992992">extract_range</a> (struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> beg_i, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> end_i)</td></tr> <tr class="separator:ac474049b3d5517f8653f23e00d992992"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a112bff3e25d0136e470902f80f261091"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a112bff3e25d0136e470902f80f261091">extract_beg_len</a> (struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> beg_i, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a112bff3e25d0136e470902f80f261091"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcb227344b46eb0322b5eb7053525c49"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#abcb227344b46eb0322b5eb7053525c49">strscan_mark</a> (struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:abcb227344b46eb0322b5eb7053525c49"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfba74d2147a37defc054646ba3820f5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#abfba74d2147a37defc054646ba3820f5">strscan_free</a> (struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:abfba74d2147a37defc054646ba3820f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a128b16bd939bf451a3dc306f3252993e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a128b16bd939bf451a3dc306f3252993e">strscan_s_allocate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a128b16bd939bf451a3dc306f3252993e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ebe83fc5c5da36bddd7d232dfe8b4a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a7ebe83fc5c5da36bddd7d232dfe8b4a6">strscan_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a7ebe83fc5c5da36bddd7d232dfe8b4a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cbeb84dfe8a9241676d0229108c389d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a2cbeb84dfe8a9241676d0229108c389d">check_strscan</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a2cbeb84dfe8a9241676d0229108c389d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04ab0273615b8d2fa2a6be01db0b3485"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a04ab0273615b8d2fa2a6be01db0b3485">strscan_init_copy</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vself, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vorig)</td></tr> <tr class="separator:a04ab0273615b8d2fa2a6be01db0b3485"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b9221cc11f100b529023114ed183a5d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a0b9221cc11f100b529023114ed183a5d">strscan_s_mustc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a0b9221cc11f100b529023114ed183a5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a371f50ca8b178cc17db3e37af5ead084"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a371f50ca8b178cc17db3e37af5ead084">strscan_reset</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a371f50ca8b178cc17db3e37af5ead084"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab63cc3e39f36fb4e2809a12e1389e60d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ab63cc3e39f36fb4e2809a12e1389e60d">strscan_terminate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab63cc3e39f36fb4e2809a12e1389e60d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6372ed0600598eb6c70d52651ee0fb9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ab6372ed0600598eb6c70d52651ee0fb9">strscan_clear</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab6372ed0600598eb6c70d52651ee0fb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ee0dd157ea6f2b846a9d173a8c06912"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a9ee0dd157ea6f2b846a9d173a8c06912">strscan_get_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a9ee0dd157ea6f2b846a9d173a8c06912"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d61ce6b5331d24c4508d33f2ffa2f0a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a3d61ce6b5331d24c4508d33f2ffa2f0a">strscan_set_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:a3d61ce6b5331d24c4508d33f2ffa2f0a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad13d44cefb8cc40d692827248b6636c7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ad13d44cefb8cc40d692827248b6636c7">strscan_concat</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:ad13d44cefb8cc40d692827248b6636c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a467f89f30295efc68dad9fb07f5367"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a8a467f89f30295efc68dad9fb07f5367">strscan_get_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8a467f89f30295efc68dad9fb07f5367"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fa95579409a0189c2f16dade4cfe467"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a2fa95579409a0189c2f16dade4cfe467">strscan_set_pos</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <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>)</td></tr> <tr class="separator:a2fa95579409a0189c2f16dade4cfe467"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34825d0b6d5641737190928e35f126fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a34825d0b6d5641737190928e35f126fb">strscan_do_scan</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> regex, int succptr, int getstr, int headonly)</td></tr> <tr class="separator:a34825d0b6d5641737190928e35f126fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48df06f138737200dd2470b81a5b5cad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a48df06f138737200dd2470b81a5b5cad">strscan_scan</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re)</td></tr> <tr class="separator:a48df06f138737200dd2470b81a5b5cad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a82c4a7a02a723cfb89b89e6a154ede"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a3a82c4a7a02a723cfb89b89e6a154ede">strscan_match_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re)</td></tr> <tr class="separator:a3a82c4a7a02a723cfb89b89e6a154ede"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adcc558304b19788b7bd5e592fb314cc2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#adcc558304b19788b7bd5e592fb314cc2">strscan_skip</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re)</td></tr> <tr class="separator:adcc558304b19788b7bd5e592fb314cc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaca9ea2ed4cc0fac53b082f9618fc05"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#adaca9ea2ed4cc0fac53b082f9618fc05">strscan_check</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re)</td></tr> <tr class="separator:adaca9ea2ed4cc0fac53b082f9618fc05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39cc345b749a7252550ab1adc4311193"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a39cc345b749a7252550ab1adc4311193">strscan_scan_full</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> f)</td></tr> <tr class="separator:a39cc345b749a7252550ab1adc4311193"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03c7fdf2a8b3cda766583d2ce98ddbcb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a03c7fdf2a8b3cda766583d2ce98ddbcb">strscan_scan_until</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re)</td></tr> <tr class="separator:a03c7fdf2a8b3cda766583d2ce98ddbcb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2c9a00834c17fc5121f96e2dd255da39"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a2c9a00834c17fc5121f96e2dd255da39">strscan_exist_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re)</td></tr> <tr class="separator:a2c9a00834c17fc5121f96e2dd255da39"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a431b82e4dd937d6318b30a5c86203cc1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a431b82e4dd937d6318b30a5c86203cc1">strscan_skip_until</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re)</td></tr> <tr class="separator:a431b82e4dd937d6318b30a5c86203cc1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a700b412ab39f5a7b6eb277da231cc8b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a700b412ab39f5a7b6eb277da231cc8b0">strscan_check_until</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re)</td></tr> <tr class="separator:a700b412ab39f5a7b6eb277da231cc8b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1708a80f3209985c98b02b497396b3e0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a1708a80f3209985c98b02b497396b3e0">strscan_search_full</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> s, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> f)</td></tr> <tr class="separator:a1708a80f3209985c98b02b497396b3e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c23e6bf6185f0f6f18443439bff0f4c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a3c23e6bf6185f0f6f18443439bff0f4c">adjust_registers_to_matched</a> (struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a3c23e6bf6185f0f6f18443439bff0f4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f5d2d6a711263b588cebc99484c2d70"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a6f5d2d6a711263b588cebc99484c2d70">strscan_getch</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6f5d2d6a711263b588cebc99484c2d70"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a788948b1df64710d6b3ddc637e3ac0c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a788948b1df64710d6b3ddc637e3ac0c6">strscan_get_byte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a788948b1df64710d6b3ddc637e3ac0c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0da4a8cb5b70a6221862a0bb58cdbed"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#aa0da4a8cb5b70a6221862a0bb58cdbed">strscan_getbyte</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa0da4a8cb5b70a6221862a0bb58cdbed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af725762d8fa65ab30ca0b8fcdf6195cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#af725762d8fa65ab30ca0b8fcdf6195cf">strscan_peek</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vlen)</td></tr> <tr class="separator:af725762d8fa65ab30ca0b8fcdf6195cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a764fdc8f351ef5764c40a70deb3e9a8b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a764fdc8f351ef5764c40a70deb3e9a8b">strscan_peep</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vlen)</td></tr> <tr class="separator:a764fdc8f351ef5764c40a70deb3e9a8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b4885af7b6cf7fe86f355a7d08ed294"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a0b4885af7b6cf7fe86f355a7d08ed294">strscan_unscan</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a0b4885af7b6cf7fe86f355a7d08ed294"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69264de5c37f17a6c8241bc87eadc1d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a69264de5c37f17a6c8241bc87eadc1d9">strscan_bol_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a69264de5c37f17a6c8241bc87eadc1d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad70ff30be4aed062ef96ed46667c2226"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ad70ff30be4aed062ef96ed46667c2226">strscan_eos_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad70ff30be4aed062ef96ed46667c2226"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a34d2615c63ecc0ed04ad5b3fbac00420"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a34d2615c63ecc0ed04ad5b3fbac00420">strscan_empty_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a34d2615c63ecc0ed04ad5b3fbac00420"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77d6efbc875963c5fd59239e272fc308"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a77d6efbc875963c5fd59239e272fc308">strscan_rest_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a77d6efbc875963c5fd59239e272fc308"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c0019a02db420e39c8dbfd927802777"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a5c0019a02db420e39c8dbfd927802777">strscan_matched_p</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a5c0019a02db420e39c8dbfd927802777"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8886c1bc84b01caa733f6c4ab2927567"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a8886c1bc84b01caa733f6c4ab2927567">strscan_matched</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8886c1bc84b01caa733f6c4ab2927567"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af16f5464b88fea88c3188c306fe69704"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#af16f5464b88fea88c3188c306fe69704">strscan_matched_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:af16f5464b88fea88c3188c306fe69704"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a853127dcfad9d0d3862e8ecb15683168"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a853127dcfad9d0d3862e8ecb15683168">strscan_aref</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> idx)</td></tr> <tr class="separator:a853127dcfad9d0d3862e8ecb15683168"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d828464c9ca78a1ce1ccdff380a238a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a6d828464c9ca78a1ce1ccdff380a238a">strscan_pre_match</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6d828464c9ca78a1ce1ccdff380a238a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80a579415d9fab0be8d843f9a0e0611a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a80a579415d9fab0be8d843f9a0e0611a">strscan_post_match</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a80a579415d9fab0be8d843f9a0e0611a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86aa7bad1d62f4abd4fb11e92ac86935"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a86aa7bad1d62f4abd4fb11e92ac86935">strscan_rest</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a86aa7bad1d62f4abd4fb11e92ac86935"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac032046cf8c0834d6cd819644cc9b0ac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ac032046cf8c0834d6cd819644cc9b0ac">strscan_rest_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac032046cf8c0834d6cd819644cc9b0ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3acd26035ddd2c061ea075d39a25843"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#ac3acd26035ddd2c061ea075d39a25843">strscan_restsize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac3acd26035ddd2c061ea075d39a25843"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c3996e0243e216beade1555d45f1ec5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a3c3996e0243e216beade1555d45f1ec5">strscan_inspect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3c3996e0243e216beade1555d45f1ec5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1661b61ac6704e986726ba0ee4e42f7d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a1661b61ac6704e986726ba0ee4e42f7d">inspect1</a> (struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a1661b61ac6704e986726ba0ee4e42f7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8bbd300567a8d11d4b650df7aa3688c4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a8bbd300567a8d11d4b650df7aa3688c4">inspect2</a> (struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>)</td></tr> <tr class="separator:a8bbd300567a8d11d4b650df7aa3688c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a276f044fc28044e9fd4f4005c41b3d3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a276f044fc28044e9fd4f4005c41b3d3b">Init_strscan</a> ()</td></tr> <tr class="separator:a276f044fc28044e9fd4f4005c41b3d3b"><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:a32cd45c2a630518ffbbc408d90a11ae9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a32cd45c2a630518ffbbc408d90a11ae9">StringScanner</a></td></tr> <tr class="separator:a32cd45c2a630518ffbbc408d90a11ae9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a522c8ba6cec75da73353ed0cfe2d8e2f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d13/strscan_8c.html#a522c8ba6cec75da73353ed0cfe2d8e2f">ScanError</a></td></tr> <tr class="separator:a522c8ba6cec75da73353ed0cfe2d8e2f"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="aeca034f67218340ecb2261a22c2f3dcd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeca034f67218340ecb2261a22c2f3dcd">◆ </a></span>BUFSIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BUFSIZE   256</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l01058">1058</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01104">inspect1()</a>.</p> </div> </div> <a id="a368a7ad71c6fd7a7f491013e163fab7c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a368a7ad71c6fd7a7f491013e163fab7c">◆ </a></span>CLEAR_MATCH_STATUS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CLEAR_MATCH_STATUS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (s)->flags &= ~<a class="el" href="../../d8/d13/strscan_8c.html#a32b80b5e30b8b797feb825b01e007849">FLAG_MATCHED</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">52</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00724">strscan_get_byte()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00269">strscan_reset()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00182">strscan_s_allocate()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00327">strscan_set_string()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00287">strscan_terminate()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00803">strscan_unscan()</a>.</p> </div> </div> <a id="a56448301aa6ad3d3d0fa117f21a60aad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56448301aa6ad3d3d0fa117f21a60aad">◆ </a></span>CURPTR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CURPTR</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (<a class="el" href="../../d8/d13/strscan_8c.html#a09c8f2542878b3f8979bd6c5215d5b36">S_PBEG</a>(s) + (s)->curr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00057">57</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01104">inspect1()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01123">inspect2()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00828">strscan_bol_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>.</p> </div> </div> <a id="a85951137776ce2525500a38a8a75de4f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85951137776ce2525500a38a8a75de4f">◆ </a></span>EOS_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EOS_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   ((s)->curr >= <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>->str))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">60</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01123">inspect2()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00849">strscan_eos_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00724">strscan_get_byte()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00764">strscan_peek()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01018">strscan_rest()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00877">strscan_rest_p()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l01033">strscan_rest_size()</a>.</p> </div> </div> <a id="a32b80b5e30b8b797feb825b01e007849"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32b80b5e30b8b797feb825b01e007849">◆ </a></span>FLAG_MATCHED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FLAG_MATCHED   (1 << 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00037">37</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> </div> </div> <a id="a5b7d8cce9135caa025b8e96e1bf4f792"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b7d8cce9135caa025b8e96e1bf4f792">◆ </a></span>GET_SCANNER</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_SCANNER</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">var </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> Data_Get_Struct((obj), <span class="keyword">struct</span> <a class="code" href="../../d0/d1e/structstrscanner.html">strscanner</a>, (var));\</div><div class="line"> if (<a class="code" href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a>((var)->str)) <a class="code" href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a>(<a class="code" href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a>, <span class="stringliteral">"uninitialized StringScanner object"</span>);\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="error_8c_html_a0f771a2840561f1838169b3d7d4616f3"><div class="ttname"><a href="../../db/dcc/error_8c.html#a0f771a2840561f1838169b3d7d4616f3">rb_raise</a></div><div class="ttdeci">void rb_raise(VALUE exc, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l01574">error.c:1574</a></div></div> <div class="ttc" id="structstrscanner_html"><div class="ttname"><a href="../../d0/d1e/structstrscanner.html">strscanner</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/d13/strscan_8c_source.html#l00033">strscan.c:33</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_a4832bad8845a35fc50f7a160901854a1"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a4832bad8845a35fc50f7a160901854a1">NIL_P</a></div><div class="ttdeci">#define NIL_P(v)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00374">ruby.h:374</a></div></div> <div class="ttc" id="error_8c_html_ab5e2a9fec766c75176fbb262bfe6a596"><div class="ttname"><a href="../../db/dcc/error_8c.html#ab5e2a9fec766c75176fbb262bfe6a596">rb_eArgError</a></div><div class="ttdeci">VALUE rb_eArgError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00468">error.c:468</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">62</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00956">strscan_aref()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00828">strscan_bol_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00354">strscan_concat()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00849">strscan_eos_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00724">strscan_get_byte()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00379">strscan_get_pos()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00312">strscan_get_string()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00911">strscan_matched()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00895">strscan_matched_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00932">strscan_matched_size()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00764">strscan_peek()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01004">strscan_post_match()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00985">strscan_pre_match()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00269">strscan_reset()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01018">strscan_rest()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00877">strscan_rest_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01033">strscan_rest_size()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00397">strscan_set_pos()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00287">strscan_terminate()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00803">strscan_unscan()</a>.</p> </div> </div> <a id="a9073cf5ca6082924419afb6fa77d1b61"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9073cf5ca6082924419afb6fa77d1b61">◆ </a></span>INSPECT_LENGTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INSPECT_LENGTH   5</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l01057">1057</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01104">inspect1()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l01123">inspect2()</a>.</p> </div> </div> <a id="aec418bded25a0f77bd44b6048c8b4151"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec418bded25a0f77bd44b6048c8b4151">◆ </a></span>MATCHED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MATCHED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (s)->flags |= <a class="el" href="../../d8/d13/strscan_8c.html#a32b80b5e30b8b797feb825b01e007849">FLAG_MATCHED</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00051">51</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00724">strscan_get_byte()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>.</p> </div> </div> <a id="a5ee6c149d24ca8ef717fb56ecc92608b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ee6c149d24ca8ef717fb56ecc92608b">◆ </a></span>MATCHED_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MATCHED_P</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   ((s)->flags & <a class="el" href="../../d8/d13/strscan_8c.html#a32b80b5e30b8b797feb825b01e007849">FLAG_MATCHED</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00050">50</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00956">strscan_aref()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00911">strscan_matched()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00895">strscan_matched_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00932">strscan_matched_size()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01004">strscan_post_match()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00985">strscan_pre_match()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00803">strscan_unscan()</a>.</p> </div> </div> <a id="a8e362fd0b6f28e246f5d689a4b5ee1b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e362fd0b6f28e246f5d689a4b5ee1b8">◆ </a></span>PRIsVALUE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PRIsVALUE   "s"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00021">21</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>.</p> </div> </div> <a id="a132d53fb41ba1c91bbbd87ca551c0e1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a132d53fb41ba1c91bbbd87ca551c0e1f">◆ </a></span>RB_OBJ_CLASSNAME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RB_OBJ_CLASSNAME</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#a3e444d0623ddccbb923450c24a594287">rb_obj_classname</a>(obj)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00022">22</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>.</p> </div> </div> <a id="a17f087f0a16e1ea932a538012f023aaa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a17f087f0a16e1ea932a538012f023aaa">◆ </a></span>RB_OBJ_STRING</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RB_OBJ_STRING</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   <a class="el" href="../../de/de6/ruby_2ruby_8h.html#afc32c1526ac6cb40ec33cad8782c0bae">StringValueCStr</a>(obj)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00023">23</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>.</p> </div> </div> <a id="a02fc5056b3f16b546f726ec70fffd1b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02fc5056b3f16b546f726ec70fffd1b7">◆ </a></span>S_LEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_LEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0d1c6e4431397f8bd285073af0d98d77">RSTRING_LEN</a>((s)->str))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">55</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00156">extract_beg_len()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01123">inspect2()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00764">strscan_peek()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01004">strscan_post_match()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01018">strscan_rest()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01033">strscan_rest_size()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00397">strscan_set_pos()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00287">strscan_terminate()</a>.</p> </div> </div> <a id="a09c8f2542878b3f8979bd6c5215d5b36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a09c8f2542878b3f8979bd6c5215d5b36">◆ </a></span>S_PBEG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_PBEG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3f0e4e2b6d073369cc1c2ddde00b13bb">RSTRING_PTR</a>((s)->str))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00054">54</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00156">extract_beg_len()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>.</p> </div> </div> <a id="a33ed768a2a0e499ae21bbf72dfba090b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33ed768a2a0e499ae21bbf72dfba090b">◆ </a></span>S_PEND</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_PEND</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (<a class="el" href="../../d8/d13/strscan_8c.html#a09c8f2542878b3f8979bd6c5215d5b36">S_PBEG</a>(s) + <a class="el" href="../../d8/d13/strscan_8c.html#a02fc5056b3f16b546f726ec70fffd1b7">S_LEN</a>(s))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00056">56</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00828">strscan_bol_p()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>.</p> </div> </div> <a id="a1f25189e94e9c95e217c240657636cce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f25189e94e9c95e217c240657636cce">◆ </a></span>S_RESTLEN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define S_RESTLEN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (<a class="el" href="../../d8/d13/strscan_8c.html#a02fc5056b3f16b546f726ec70fffd1b7">S_LEN</a>(s) - (s)->curr)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00058">58</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> </div> </div> <a id="a1a0aeb460dbcc081ca0965ad6cba9e8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a0aeb460dbcc081ca0965ad6cba9e8f">◆ </a></span>STRSCAN_VERSION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRSCAN_VERSION   "0.7.0"</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00015">15</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="aa4803641d8573c74702ee4d1e4264b96"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4803641d8573c74702ee4d1e4264b96">◆ </a></span>_() <span class="overload">[1/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a66c75546a4c48ea4dbe8ebffc9823292">infect</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) </td> <td class="paramname"></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"> </div> </div> <a id="a00d8e4392fe19f787f0ccb4f7d79d772"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00d8e4392fe19f787f0ccb4f7d79d772">◆ </a></span>_() <span class="overload">[2/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#ac474049b3d5517f8653f23e00d992992">extract_range</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> beg_i, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> end_i) </td> <td class="paramname"></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"> </div> </div> <a id="ac77e724838e57d7670a663d294b47b68"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac77e724838e57d7670a663d294b47b68">◆ </a></span>_() <span class="overload">[3/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a112bff3e25d0136e470902f80f261091">extract_beg_len</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> beg_i, <a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>) </td> <td class="paramname"></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"> </div> </div> <a id="a99d47709f079c473b3033a94b4a6093b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99d47709f079c473b3033a94b4a6093b">◆ </a></span>_() <span class="overload">[4/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void <a class="el" href="../../d8/d13/strscan_8c.html#a2cbeb84dfe8a9241676d0229108c389d">check_strscan</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a572bda362812961197fe072438ae6dfd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a572bda362812961197fe072438ae6dfd">◆ </a></span>_() <span class="overload">[5/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a8bbd300567a8d11d4b650df7aa3688c4">inspect2</a> _ </td> <td>(</td> <td class="paramtype">(struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>) </td> <td class="paramname"></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"> </div> </div> <a id="ad6303f69e93deb1becdd237c7b69eb81"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6303f69e93deb1becdd237c7b69eb81">◆ </a></span>_() <span class="overload">[6/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a128b16bd939bf451a3dc306f3252993e">strscan_s_allocate</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass) </td> <td class="paramname"></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"> </div> </div> <a id="a703a4befd29df6a57bf2c74e82486f2c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a703a4befd29df6a57bf2c74e82486f2c">◆ </a></span>_() <span class="overload">[7/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a7ebe83fc5c5da36bddd7d232dfe8b4a6">strscan_initialize</a> _ </td> <td>(</td> <td class="paramtype">(int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self) </td> <td class="paramname"></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"> </div> </div> <a id="a82f1cb6f72594139bc839d0e35ad35e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82f1cb6f72594139bc839d0e35ad35e0">◆ </a></span>_() <span class="overload">[8/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a04ab0273615b8d2fa2a6be01db0b3485">strscan_init_copy</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vself, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> vorig) </td> <td class="paramname"></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"> </div> </div> <a id="ae0de46b7221b88486bc6ed4db520cda0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0de46b7221b88486bc6ed4db520cda0">◆ </a></span>_() <span class="overload">[9/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a3c3996e0243e216beade1555d45f1ec5">strscan_inspect</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self) </td> <td class="paramname"></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"> </div> </div> <a id="a21a4be7e229f61c821b0622e69cec804"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21a4be7e229f61c821b0622e69cec804">◆ </a></span>_() <span class="overload">[10/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#ad13d44cefb8cc40d692827248b6636c7">strscan_concat</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str) </td> <td class="paramname"></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"> </div> </div> <a id="a90da430a6ed514a90503872030e03ceb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90da430a6ed514a90503872030e03ceb">◆ </a></span>_() <span class="overload">[11/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a2fa95579409a0189c2f16dade4cfe467">strscan_set_pos</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> pos) </td> <td class="paramname"></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"> </div> </div> <a id="a93c00f64857582f9d4191614dd7629dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93c00f64857582f9d4191614dd7629dd">◆ </a></span>_() <span class="overload">[12/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a34825d0b6d5641737190928e35f126fb">strscan_do_scan</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> regex, int succptr, int getstr, int headonly) </td> <td class="paramname"></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"> </div> </div> <a id="ad1c4b7db14f69a1230b5bc58d1d05643"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1c4b7db14f69a1230b5bc58d1d05643">◆ </a></span>_() <span class="overload">[13/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a700b412ab39f5a7b6eb277da231cc8b0">strscan_check_until</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re) </td> <td class="paramname"></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"> </div> </div> <a id="a5ed322e7144a4177d098395ef337e0bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ed322e7144a4177d098395ef337e0bb">◆ </a></span>_() <span class="overload">[14/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a1708a80f3209985c98b02b497396b3e0">strscan_search_full</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> re, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> succp, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> getp) </td> <td class="paramname"></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"> </div> </div> <a id="af5b13a11ad884bc4cafbb05fc8aa8721"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5b13a11ad884bc4cafbb05fc8aa8721">◆ </a></span>_() <span class="overload">[15/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a764fdc8f351ef5764c40a70deb3e9a8b">strscan_peep</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>) </td> <td class="paramname"></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"> </div> </div> <a id="a100f2a702bf98d3249cc09a5f4b2b081"></a> <h2 class="memtitle"><span class="permalink"><a href="#a100f2a702bf98d3249cc09a5f4b2b081">◆ </a></span>_() <span class="overload">[16/16]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d8/d13/strscan_8c.html#a853127dcfad9d0d3862e8ecb15683168">strscan_aref</a> _ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> idx) </td> <td class="paramname"></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"> </div> </div> <a id="a3c23e6bf6185f0f6f18443439bff0f4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c23e6bf6185f0f6f18443439bff0f4c">◆ </a></span>adjust_registers_to_matched()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void adjust_registers_to_matched </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</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="../../d8/d13/strscan_8c_source.html#l00664">664</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d4b/regexec_8c_source.html#l00159">onig_region_clear()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00231">onig_region_set()</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00724">strscan_get_byte()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>.</p> </div> </div> <a id="a2cbeb84dfe8a9241676d0229108c389d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cbeb84dfe8a9241676d0229108c389d">◆ </a></span>check_strscan()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void check_strscan </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00215">215</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00467">rb_eTypeError</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l00318">rb_obj_classname()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00913">RDATA</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00169">strscan_mark()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00428">T_DATA</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00232">strscan_init_copy()</a>.</p> </div> </div> <a id="a112bff3e25d0136e470902f80f261091"></a> <h2 class="memtitle"><span class="permalink"><a href="#a112bff3e25d0136e470902f80f261091">◆ </a></span>extract_beg_len()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> extract_beg_len </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>beg_i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</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="../../d8/d13/strscan_8c_source.html#l00156">156</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00132">infect()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</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/d13/strscan_8c_source.html#l00055">S_LEN</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00054">S_PBEG</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00139">str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00764">strscan_peek()</a>.</p> </div> </div> <a id="ac474049b3d5517f8653f23e00d992992"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac474049b3d5517f8653f23e00d992992">◆ </a></span>extract_range()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> extract_range </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>beg_i</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>end_i</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">147</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00132">infect()</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/d13/strscan_8c_source.html#l00055">S_LEN</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00054">S_PBEG</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00139">str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00956">strscan_aref()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00724">strscan_get_byte()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00911">strscan_matched()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01004">strscan_post_match()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00985">strscan_pre_match()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l01018">strscan_rest()</a>.</p> </div> </div> <a id="a66c75546a4c48ea4dbe8ebffc9823292"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66c75546a4c48ea4dbe8ebffc9823292">◆ </a></span>infect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> infect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d8/d13/strscan_8c_source.html#l00132">132</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00967">OBJ_INFECT</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00156">extract_beg_len()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00764">strscan_peek()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l01018">strscan_rest()</a>.</p> </div> </div> <a id="a276f044fc28044e9fd4f4005c41b3d3b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a276f044fc28044e9fd4f4005c41b3d3b">◆ </a></span>Init_strscan()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_strscan </td> <td>(</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="../../d8/d13/strscan_8c_source.html#l01248">1248</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../de/d63/vm__method_8c_source.html#l00888">rb_alias()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01847">rb_const_defined()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01885">rb_const_set()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00469">rb_define_class()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01222">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00465">rb_eStandardError</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00902">rb_obj_freeze()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00031">ScanError</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00030">StringScanner</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00956">strscan_aref()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00828">strscan_bol_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00549">strscan_check()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00643">strscan_check_until()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00302">strscan_clear()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00354">strscan_concat()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00862">strscan_empty_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00849">strscan_eos_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00602">strscan_exist_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00724">strscan_get_byte()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00379">strscan_get_pos()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00312">strscan_get_string()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00746">strscan_getbyte()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00685">strscan_getch()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00232">strscan_init_copy()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00201">strscan_initialize()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00505">strscan_match_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00911">strscan_matched()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00895">strscan_matched_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00932">strscan_matched_size()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00764">strscan_peek()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00785">strscan_peep()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01004">strscan_post_match()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00985">strscan_pre_match()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00269">strscan_reset()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01018">strscan_rest()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00877">strscan_rest_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01033">strscan_rest_size()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01051">strscan_restsize()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00182">strscan_s_allocate()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00260">strscan_s_mustc()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00488">strscan_scan()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00565">strscan_scan_full()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00583">strscan_scan_until()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00658">strscan_search_full()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00397">strscan_set_pos()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00327">strscan_set_string()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00528">strscan_skip()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00624">strscan_skip_until()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00287">strscan_terminate()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00803">strscan_unscan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00015">STRSCAN_VERSION</a>.</p> </div> </div> <a id="a1661b61ac6704e986726ba0ee4e42f7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1661b61ac6704e986726ba0ee4e42f7d">◆ </a></span>inspect1()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> inspect1 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</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="../../d8/d13/strscan_8c_source.html#l01104">1104</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d16/debug_8h_source.html#l00027">bp</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01058">BUFSIZE</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00057">CURPTR</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01057">INSPECT_LENGTH</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>.</p> </div> </div> <a id="a8bbd300567a8d11d4b650df7aa3688c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8bbd300567a8d11d4b650df7aa3688c4">◆ </a></span>inspect2()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> inspect2 </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</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="../../d8/d13/strscan_8c_source.html#l01123">1123</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00057">CURPTR</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01057">INSPECT_LENGTH</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l04530">rb_str_dump()</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/d13/strscan_8c_source.html#l00055">S_LEN</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00040">strscanner::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01072">strscan_inspect()</a>.</p> </div> </div> <a id="a59ea03d2882024ccd406c3f61e6908e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59ea03d2882024ccd406c3f61e6908e6">◆ </a></span>str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str_new </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</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>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a> </td> <td class="paramname"><em>len</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="../../d8/d13/strscan_8c_source.html#l00139">139</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00817">rb_enc_copy()</a>, and <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00156">extract_beg_len()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00764">strscan_peek()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l01018">strscan_rest()</a>.</p> </div> </div> <a id="a853127dcfad9d0d3862e8ecb15683168"></a> <h2 class="memtitle"><span class="permalink"><a href="#a853127dcfad9d0d3862e8ecb15683168">◆ </a></span>strscan_aref()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_aref </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>idx</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="../../d8/d13/strscan_8c_source.html#l00956">956</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00050">MATCHED_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a69264de5c37f17a6c8241bc87eadc1d9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69264de5c37f17a6c8241bc87eadc1d9">◆ </a></span>strscan_bol_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_bol_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>self</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="../../d8/d13/strscan_8c_source.html#l00828">828</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00057">CURPTR</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</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#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00056">S_PEND</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="adaca9ea2ed4cc0fac53b082f9618fc05"></a> <h2 class="memtitle"><span class="permalink"><a href="#adaca9ea2ed4cc0fac53b082f9618fc05">◆ </a></span>strscan_check()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_check </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>re</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="../../d8/d13/strscan_8c_source.html#l00549">549</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a700b412ab39f5a7b6eb277da231cc8b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a700b412ab39f5a7b6eb277da231cc8b0">◆ </a></span>strscan_check_until()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_check_until </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>re</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="../../d8/d13/strscan_8c_source.html#l00643">643</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="ab6372ed0600598eb6c70d52651ee0fb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6372ed0600598eb6c70d52651ee0fb9">◆ </a></span>strscan_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_clear </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00302">302</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00287">strscan_terminate()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="ad13d44cefb8cc40d692827248b6636c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad13d44cefb8cc40d692827248b6636c7">◆ </a></span>strscan_concat()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_concat </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>str</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="../../d8/d13/strscan_8c_source.html#l00354">354</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02047">rb_str_append()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00040">strscanner::str</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a34825d0b6d5641737190928e35f126fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34825d0b6d5641737190928e35f126fb">◆ </a></span>strscan_do_scan()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_do_scan </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>regex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>succptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>getstr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>headonly</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="../../d8/d13/strscan_8c_source.html#l00412">412</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">CLEAR_MATCH_STATUS</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00057">CURPTR</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00156">extract_beg_len()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00051">MATCHED</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05238">onig_free()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03077">onig_match()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00349">ONIG_OPTION_NONE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03378">onig_search()</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="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01270">rb_reg_prepare_re()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00910">RREGEXP</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00058">S_RESTLEN</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00031">ScanError</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00040">strscanner::str</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00419">T_REGEXP</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00107">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00549">strscan_check()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00643">strscan_check_until()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00602">strscan_exist_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00505">strscan_match_p()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00488">strscan_scan()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00565">strscan_scan_full()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00583">strscan_scan_until()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00658">strscan_search_full()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00528">strscan_skip()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00624">strscan_skip_until()</a>.</p> </div> </div> <a id="a34d2615c63ecc0ed04ad5b3fbac00420"></a> <h2 class="memtitle"><span class="permalink"><a href="#a34d2615c63ecc0ed04ad5b3fbac00420">◆ </a></span>strscan_empty_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_empty_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>self</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="../../d8/d13/strscan_8c_source.html#l00862">862</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00849">strscan_eos_p()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="ad70ff30be4aed062ef96ed46667c2226"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad70ff30be4aed062ef96ed46667c2226">◆ </a></span>strscan_eos_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_eos_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>self</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="../../d8/d13/strscan_8c_source.html#l00849">849</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</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#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00862">strscan_empty_p()</a>.</p> </div> </div> <a id="a2c9a00834c17fc5121f96e2dd255da39"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2c9a00834c17fc5121f96e2dd255da39">◆ </a></span>strscan_exist_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_exist_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>self</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>re</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="../../d8/d13/strscan_8c_source.html#l00602">602</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="abfba74d2147a37defc054646ba3820f5"></a> <h2 class="memtitle"><span class="permalink"><a href="#abfba74d2147a37defc054646ba3820f5">◆ </a></span>strscan_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void strscan_free </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</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="../../d8/d13/strscan_8c_source.html#l00175">175</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d4b/regexec_8c_source.html#l00267">onig_region_free()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l00916">ruby_xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00182">strscan_s_allocate()</a>.</p> </div> </div> <a id="a788948b1df64710d6b3ddc637e3ac0c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a788948b1df64710d6b3ddc637e3ac0c6">◆ </a></span>strscan_get_byte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_get_byte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00724">724</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00664">adjust_registers_to_matched()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">CLEAR_MATCH_STATUS</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00051">MATCHED</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00746">strscan_getbyte()</a>.</p> </div> </div> <a id="a8a467f89f30295efc68dad9fb07f5367"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a467f89f30295efc68dad9fb07f5367">◆ </a></span>strscan_get_pos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_get_pos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00379">379</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a9ee0dd157ea6f2b846a9d173a8c06912"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ee0dd157ea6f2b846a9d173a8c06912">◆ </a></span>strscan_get_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_get_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00312">312</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="aa0da4a8cb5b70a6221862a0bb58cdbed"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0da4a8cb5b70a6221862a0bb58cdbed">◆ </a></span>strscan_getbyte()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_getbyte </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00746">746</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00724">strscan_get_byte()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a6f5d2d6a711263b588cebc99484c2d70"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f5d2d6a711263b588cebc99484c2d70">◆ </a></span>strscan_getch()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_getch </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00685">685</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00664">adjust_registers_to_matched()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">CLEAR_MATCH_STATUS</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00057">CURPTR</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00051">MATCHED</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="../../d5/db5/encoding_8c_source.html#l00733">rb_enc_get()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l00847">rb_enc_mbclen()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">S_LEN</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00056">S_PEND</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a04ab0273615b8d2fa2a6be01db0b3485"></a> <h2 class="memtitle"><span class="permalink"><a href="#a04ab0273615b8d2fa2a6be01db0b3485">◆ </a></span>strscan_init_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_init_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>vself</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>vorig</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="../../d8/d13/strscan_8c_source.html#l00232">232</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00215">check_strscan()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00044">strscanner::curr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00036">strscanner::flags</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00283">onig_region_copy()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00043">strscanner::prev</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00047">strscanner::regs</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00040">strscanner::str</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a7ebe83fc5c5da36bddd7d232dfe8b4a6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ebe83fc5c5da36bddd7d232dfe8b4a6">◆ </a></span>strscan_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00201">201</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00120">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00121">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00040">strscanner::str</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a3c3996e0243e216beade1555d45f1ec5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c3996e0243e216beade1555d45f1ec5">◆ </a></span>strscan_inspect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_inspect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l01072">1072</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00132">infect()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01104">inspect1()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l01123">inspect2()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00021">PRIsVALUE</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00022">RB_OBJ_CLASSNAME</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00023">RB_OBJ_STRING</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01203">rb_sprintf()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">S_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="abcb227344b46eb0322b5eb7053525c49"></a> <h2 class="memtitle"><span class="permalink"><a href="#abcb227344b46eb0322b5eb7053525c49">◆ </a></span>strscan_mark()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void strscan_mark </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../d0/d1e/structstrscanner.html">strscanner</a> * </td> <td class="paramname"><em>p</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="../../d8/d13/strscan_8c_source.html#l00169">169</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d8/d16/gc_8c_source.html#l01764">rb_gc_mark()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00215">check_strscan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00182">strscan_s_allocate()</a>.</p> </div> </div> <a id="a3a82c4a7a02a723cfb89b89e6a154ede"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a82c4a7a02a723cfb89b89e6a154ede">◆ </a></span>strscan_match_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_match_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>self</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>re</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="../../d8/d13/strscan_8c_source.html#l00505">505</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a8886c1bc84b01caa733f6c4ab2927567"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8886c1bc84b01caa733f6c4ab2927567">◆ </a></span>strscan_matched()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_matched </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00911">911</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00050">MATCHED_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a5c0019a02db420e39c8dbfd927802777"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c0019a02db420e39c8dbfd927802777">◆ </a></span>strscan_matched_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_matched_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>self</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="../../d8/d13/strscan_8c_source.html#l00895">895</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00050">MATCHED_P</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#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="af16f5464b88fea88c3188c306fe69704"></a> <h2 class="memtitle"><span class="permalink"><a href="#af16f5464b88fea88c3188c306fe69704">◆ </a></span>strscan_matched_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_matched_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00932">932</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00050">MATCHED_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="af725762d8fa65ab30ca0b8fcdf6195cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#af725762d8fa65ab30ca0b8fcdf6195cf">◆ </a></span>strscan_peek()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_peek </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>vlen</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="../../d8/d13/strscan_8c_source.html#l00764">764</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00156">extract_beg_len()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00132">infect()</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">S_LEN</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00139">str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00785">strscan_peep()</a>.</p> </div> </div> <a id="a764fdc8f351ef5764c40a70deb3e9a8b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a764fdc8f351ef5764c40a70deb3e9a8b">◆ </a></span>strscan_peep()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_peep </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>vlen</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="../../d8/d13/strscan_8c_source.html#l00785">785</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00764">strscan_peek()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a80a579415d9fab0be8d843f9a0e0611a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80a579415d9fab0be8d843f9a0e0611a">◆ </a></span>strscan_post_match()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_post_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l01004">1004</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00050">MATCHED_P</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>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">S_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a6d828464c9ca78a1ce1ccdff380a238a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d828464c9ca78a1ce1ccdff380a238a">◆ </a></span>strscan_pre_match()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_pre_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00985">985</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00050">MATCHED_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a371f50ca8b178cc17db3e37af5ead084"></a> <h2 class="memtitle"><span class="permalink"><a href="#a371f50ca8b178cc17db3e37af5ead084">◆ </a></span>strscan_reset()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_reset </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00269">269</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">CLEAR_MATCH_STATUS</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a86aa7bad1d62f4abd4fb11e92ac86935"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86aa7bad1d62f4abd4fb11e92ac86935">◆ </a></span>strscan_rest()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_rest </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l01018">1018</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00147">extract_range()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00132">infect()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">S_LEN</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00139">str_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a77d6efbc875963c5fd59239e272fc308"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77d6efbc875963c5fd59239e272fc308">◆ </a></span>strscan_rest_p()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_rest_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>self</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="../../d8/d13/strscan_8c_source.html#l00877">877</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</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#l00365">Qfalse</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="ac032046cf8c0834d6cd819644cc9b0ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac032046cf8c0834d6cd819644cc9b0ac">◆ </a></span>strscan_rest_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_rest_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l01033">1033</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00060">EOS_P</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</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="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">S_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l01051">strscan_restsize()</a>.</p> </div> </div> <a id="ac3acd26035ddd2c061ea075d39a25843"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3acd26035ddd2c061ea075d39a25843">◆ </a></span>strscan_restsize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_restsize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l01051">1051</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l01033">strscan_rest_size()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a128b16bd939bf451a3dc306f3252993e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a128b16bd939bf451a3dc306f3252993e">◆ </a></span>strscan_s_allocate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_s_allocate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</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="../../d8/d13/strscan_8c_source.html#l00182">182</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01035">ALLOC</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">CLEAR_MATCH_STATUS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00817">Data_Wrap_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01052">MEMZERO</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00246">onig_region_init()</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/d13/strscan_8c_source.html#l00175">strscan_free()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00169">strscan_mark()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a0b9221cc11f100b529023114ed183a5d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b9221cc11f100b529023114ed183a5d">◆ </a></span>strscan_s_mustc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_s_mustc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00260">260</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a48df06f138737200dd2470b81a5b5cad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48df06f138737200dd2470b81a5b5cad">◆ </a></span>strscan_scan()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_scan </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>re</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="../../d8/d13/strscan_8c_source.html#l00488">488</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a39cc345b749a7252550ab1adc4311193"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39cc345b749a7252550ab1adc4311193">◆ </a></span>strscan_scan_full()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_scan_full </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>re</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>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>f</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="../../d8/d13/strscan_8c_source.html#l00565">565</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a03c7fdf2a8b3cda766583d2ce98ddbcb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03c7fdf2a8b3cda766583d2ce98ddbcb">◆ </a></span>strscan_scan_until()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_scan_until </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>re</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="../../d8/d13/strscan_8c_source.html#l00583">583</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a1708a80f3209985c98b02b497396b3e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1708a80f3209985c98b02b497396b3e0">◆ </a></span>strscan_search_full()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_search_full </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>re</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>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>f</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="../../d8/d13/strscan_8c_source.html#l00658">658</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a2fa95579409a0189c2f16dade4cfe467"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2fa95579409a0189c2f16dade4cfe467">◆ </a></span>strscan_set_pos()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_set_pos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>v</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="../../d8/d13/strscan_8c_source.html#l00397">397</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</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#l00981">INT2NUM()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00471">rb_eRangeError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">S_LEN</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="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a3d61ce6b5331d24c4508d33f2ffa2f0a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d61ce6b5331d24c4508d33f2ffa2f0a">◆ </a></span>strscan_set_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_set_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>str</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="../../d8/d13/strscan_8c_source.html#l00327">327</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">CLEAR_MATCH_STATUS</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00040">strscanner::str</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="adcc558304b19788b7bd5e592fb314cc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#adcc558304b19788b7bd5e592fb314cc2">◆ </a></span>strscan_skip()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_skip </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>re</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="../../d8/d13/strscan_8c_source.html#l00528">528</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="a431b82e4dd937d6318b30a5c86203cc1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a431b82e4dd937d6318b30a5c86203cc1">◆ </a></span>strscan_skip_until()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_skip_until </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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>re</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="../../d8/d13/strscan_8c_source.html#l00624">624</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <a id="ab63cc3e39f36fb4e2809a12e1389e60d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab63cc3e39f36fb4e2809a12e1389e60d">◆ </a></span>strscan_terminate()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_terminate </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00287">287</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">CLEAR_MATCH_STATUS</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00055">S_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00302">strscan_clear()</a>.</p> </div> </div> <a id="a0b4885af7b6cf7fe86f355a7d08ed294"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b4885af7b6cf7fe86f355a7d08ed294">◆ </a></span>strscan_unscan()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> strscan_unscan </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</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="../../d8/d13/strscan_8c_source.html#l00803">803</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/d13/strscan_8c_source.html#l00052">CLEAR_MATCH_STATUS</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00062">GET_SCANNER</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00050">MATCHED_P</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01574">rb_raise()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00031">ScanError</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a522c8ba6cec75da73353ed0cfe2d8e2f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a522c8ba6cec75da73353ed0cfe2d8e2f">◆ </a></span>ScanError</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ScanError</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="../../d8/d13/strscan_8c_source.html#l00031">31</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</a>, <a class="el" href="../../d8/d13/strscan_8c_source.html#l00412">strscan_do_scan()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00803">strscan_unscan()</a>.</p> </div> </div> <a id="a32cd45c2a630518ffbbc408d90a11ae9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32cd45c2a630518ffbbc408d90a11ae9">◆ </a></span>StringScanner</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="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> StringScanner</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="../../d8/d13/strscan_8c_source.html#l00030">30</a> of file <a class="el" href="../../d8/d13/strscan_8c_source.html">strscan.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l01248">Init_strscan()</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