📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 08:49:52
📂
/ (Root)
/
opt
/
alt
/
ruby20
/
share
/
doc
/
ruby
/
capi
/
html
/
db
/
d4b
📍 /opt/alt/ruby20/share/doc/ruby/capi/html/db/d4b
🔄 Refresh
✏️
Editing: regexec_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: regexec.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.0.0p648(2015-12-16revision53162)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">regexec.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../d6/d87/regint_8h_source.html">regint.h</a>"</code><br /> </div> <p><a href="../../db/d4b/regexec_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/ddb/structposix__regmatch__t.html">posix_regmatch_t</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:a9bddcddab89cf9ee9880e7ae858413d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a9bddcddab89cf9ee9880e7ae858413d6">ONIGENC_IS_MBC_CRNL</a>(enc, <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, end)</td></tr> <tr class="separator:a9bddcddab89cf9ee9880e7ae858413d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa408d46b88dfd163f4cdc5bdd4cd29e8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aa408d46b88dfd163f4cdc5bdd4cd29e8">ONIGENC_IS_MBC_NEWLINE_EX</a>(enc, <a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, start, end, option, check_prev)   <a class="el" href="../../db/d4b/regexec_8c.html#a419f3b8b7c72ba29e6ac9e80d41ac398">is_mbc_newline_ex</a>((enc),(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(start),(end),(option),(check_prev))</td></tr> <tr class="separator:aa408d46b88dfd163f4cdc5bdd4cd29e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f78634e756c847898871a75cb8a22f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a8f78634e756c847898871a75cb8a22f1">RREGC_SIZE</a>   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(int) * from->num_regs)</td></tr> <tr class="separator:a8f78634e756c847898871a75cb8a22f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad53a41686da87dd91b05a003c6934867"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad53a41686da87dd91b05a003c6934867">INVALID_STACK_INDEX</a>   -1</td></tr> <tr class="memdesc:ad53a41686da87dd91b05a003c6934867"><td class="mdescLeft"> </td><td class="mdescRight">stack <a href="#ad53a41686da87dd91b05a003c6934867">More...</a><br /></td></tr> <tr class="separator:ad53a41686da87dd91b05a003c6934867"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6afe3ccb20c83735041f148dce608b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#af6afe3ccb20c83735041f148dce608b7">STK_ALT</a>   0x0001</td></tr> <tr class="separator:af6afe3ccb20c83735041f148dce608b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af103b9323a2a5c784a40e338e1b6abe9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#af103b9323a2a5c784a40e338e1b6abe9">STK_LOOK_BEHIND_NOT</a>   0x0002</td></tr> <tr class="separator:af103b9323a2a5c784a40e338e1b6abe9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aec89025f2990de7858cc18f648e55411"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aec89025f2990de7858cc18f648e55411">STK_POS_NOT</a>   0x0003</td></tr> <tr class="separator:aec89025f2990de7858cc18f648e55411"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a907b85d866624429bb83bddd1302a067"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a>   0x0100</td></tr> <tr class="separator:a907b85d866624429bb83bddd1302a067"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80a670ef1c564cf02dc026062c6f220a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a>   0x8200</td></tr> <tr class="separator:a80a670ef1c564cf02dc026062c6f220a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9479e6677427d071cc9bd297bcd88008"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a9479e6677427d071cc9bd297bcd88008">STK_REPEAT_INC</a>   0x0300</td></tr> <tr class="separator:a9479e6677427d071cc9bd297bcd88008"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b570358930c0cad794e8f0959e73b10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a9b570358930c0cad794e8f0959e73b10">STK_STATE_CHECK_MARK</a>   0x1000</td></tr> <tr class="separator:a9b570358930c0cad794e8f0959e73b10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcb8b4b5327264575630bffa05f54fba"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#afcb8b4b5327264575630bffa05f54fba">STK_NULL_CHECK_START</a>   0x3000</td></tr> <tr class="separator:afcb8b4b5327264575630bffa05f54fba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3aa10f7dfdc5bf7bd49e001e388feeee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a3aa10f7dfdc5bf7bd49e001e388feeee">STK_NULL_CHECK_END</a>   0x5000 /* for recursive call */</td></tr> <tr class="separator:a3aa10f7dfdc5bf7bd49e001e388feeee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c5a288e1116b381488668d4df6d7864"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a5c5a288e1116b381488668d4df6d7864">STK_MEM_END_MARK</a>   0x8400</td></tr> <tr class="separator:a5c5a288e1116b381488668d4df6d7864"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c8fed0b635a2e7a803ad057c74ff7b2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a9c8fed0b635a2e7a803ad057c74ff7b2">STK_POS</a>   0x0500 /* used when POP-POS */</td></tr> <tr class="separator:a9c8fed0b635a2e7a803ad057c74ff7b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6db32be3e862d26f754ead5315872c2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a6db32be3e862d26f754ead5315872c2a">STK_STOP_BT</a>   0x0600 /* mark for "(?>...)" */</td></tr> <tr class="separator:a6db32be3e862d26f754ead5315872c2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a81e1c64b1312db96ee8b7ee0733f3e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a5a81e1c64b1312db96ee8b7ee0733f3e">STK_REPEAT</a>   0x0700</td></tr> <tr class="separator:a5a81e1c64b1312db96ee8b7ee0733f3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a28aceaf9fa9d2410e4ad1b39337644"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a2a28aceaf9fa9d2410e4ad1b39337644">STK_CALL_FRAME</a>   0x0800</td></tr> <tr class="separator:a2a28aceaf9fa9d2410e4ad1b39337644"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99e3ddb12b9132c4eda9658e7c888144"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a99e3ddb12b9132c4eda9658e7c888144">STK_RETURN</a>   0x0900</td></tr> <tr class="separator:a99e3ddb12b9132c4eda9658e7c888144"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eb1eb1436d4d5d0d154e91cf58af892"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a2eb1eb1436d4d5d0d154e91cf58af892">STK_VOID</a>   0x0a00 /* for fill a blank */</td></tr> <tr class="separator:a2eb1eb1436d4d5d0d154e91cf58af892"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60b0311bf86f0d84d2abf9a6dbce4123"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a60b0311bf86f0d84d2abf9a6dbce4123">STK_MASK_POP_USED</a>   0x00ff</td></tr> <tr class="separator:a60b0311bf86f0d84d2abf9a6dbce4123"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4ac63721c2c889b64d16aae99a0243b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad4ac63721c2c889b64d16aae99a0243b">STK_MASK_TO_VOID_TARGET</a>   0x10ff</td></tr> <tr class="separator:ad4ac63721c2c889b64d16aae99a0243b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25c7ad7d13901b1c2ef569193dd421ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a25c7ad7d13901b1c2ef569193dd421ee">STK_MASK_MEM_END_OR_MARK</a>   0x8000 /* MEM_END or MEM_END_MARK */</td></tr> <tr class="separator:a25c7ad7d13901b1c2ef569193dd421ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac18717301c134bbf00c07455beccbf9b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ac18717301c134bbf00c07455beccbf9b">MATCH_ARG_INIT</a>(msa, arg_option, arg_region, arg_start, arg_gpos)</td></tr> <tr class="separator:ac18717301c134bbf00c07455beccbf9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8355ff75cb5c9171599dff5f51bd3e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ae8355ff75cb5c9171599dff5f51bd3e9">MATCH_ARG_FREE</a>(msa)   <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> ((msa).stack_p) <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree</a>((msa).stack_p)</td></tr> <tr class="separator:ae8355ff75cb5c9171599dff5f51bd3e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56a797c1178ec2a08210d85c7bf9d499"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a56a797c1178ec2a08210d85c7bf9d499">STACK_INIT</a>(alloc_addr, ptr_num, stack_num)</td></tr> <tr class="separator:a56a797c1178ec2a08210d85c7bf9d499"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67b720a6916e58344721425120f151ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a67b720a6916e58344721425120f151ff">STACK_SAVE</a></td></tr> <tr class="separator:a67b720a6916e58344721425120f151ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6ca3f37caadfbbeff045169412db684"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad6ca3f37caadfbbeff045169412db684">STACK_ENSURE</a>(n)</td></tr> <tr class="separator:ad6ca3f37caadfbbeff045169412db684"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a967e42d172fe92ece5aa9c3950fc5ab0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a967e42d172fe92ece5aa9c3950fc5ab0">STACK_AT</a>(index)   (stk_base + (index))</td></tr> <tr class="separator:a967e42d172fe92ece5aa9c3950fc5ab0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7633e91e1fb7a6ba1ae2463d11952a69"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a7633e91e1fb7a6ba1ae2463d11952a69">GET_STACK_INDEX</a>(stk)   ((stk) - stk_base)</td></tr> <tr class="separator:a7633e91e1fb7a6ba1ae2463d11952a69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e41a7c6f38917fb282412148058330f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a9e41a7c6f38917fb282412148058330f">STACK_PUSH_TYPE</a>(<a class="el" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a>)</td></tr> <tr class="separator:a9e41a7c6f38917fb282412148058330f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaebfa81c5e581330f5b0d0b591ef2d26"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aaebfa81c5e581330f5b0d0b591ef2d26">IS_TO_VOID_TARGET</a>(stk)   (((stk)-><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> & <a class="el" href="../../db/d4b/regexec_8c.html#ad4ac63721c2c889b64d16aae99a0243b">STK_MASK_TO_VOID_TARGET</a>) != 0)</td></tr> <tr class="separator:aaebfa81c5e581330f5b0d0b591ef2d26"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab336aaa8a5760979b76f541e450273c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ab336aaa8a5760979b76f541e450273c1">ELSE_IF_STATE_CHECK_MARK</a>(stk)</td></tr> <tr class="separator:ab336aaa8a5760979b76f541e450273c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af51a937ed1159791b887844ef0ccc9a0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a>, pat, s, sprev, keep)</td></tr> <tr class="separator:af51a937ed1159791b887844ef0ccc9a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a985bd20bbc880bd214322f217f2ca5e3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a985bd20bbc880bd214322f217f2ca5e3">STACK_PUSH_ENSURED</a>(<a class="el" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a>, pat)</td></tr> <tr class="separator:a985bd20bbc880bd214322f217f2ca5e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab2993a5dfbf3ee0324c7617ba3307c85"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ab2993a5dfbf3ee0324c7617ba3307c85">STACK_PUSH_ALT</a>(pat, s, sprev, keep)   <a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../db/d4b/regexec_8c.html#af6afe3ccb20c83735041f148dce608b7">STK_ALT</a>,pat,s,sprev,keep)</td></tr> <tr class="separator:ab2993a5dfbf3ee0324c7617ba3307c85"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d9864902537b3a5cddc724514c0f38d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a4d9864902537b3a5cddc724514c0f38d">STACK_PUSH_POS</a>(s, sprev, keep)   <a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../db/d4b/regexec_8c.html#a9c8fed0b635a2e7a803ad057c74ff7b2">STK_POS</a>,<a class="el" href="../../d6/d87/regint_8h.html#a710fb6bef4455b84c75bbb919e1f9496">NULL_UCHARP</a>,s,sprev,keep)</td></tr> <tr class="separator:a4d9864902537b3a5cddc724514c0f38d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5bee371d00e6fd05b61318912abad4de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a5bee371d00e6fd05b61318912abad4de">STACK_PUSH_POS_NOT</a>(pat, s, sprev, keep)   <a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../db/d4b/regexec_8c.html#aec89025f2990de7858cc18f648e55411">STK_POS_NOT</a>,pat,s,sprev,keep)</td></tr> <tr class="separator:a5bee371d00e6fd05b61318912abad4de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72b19916ca3593df2e889cf66d1bae06"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a72b19916ca3593df2e889cf66d1bae06">STACK_PUSH_STOP_BT</a>   <a class="el" href="../../db/d4b/regexec_8c.html#a9e41a7c6f38917fb282412148058330f">STACK_PUSH_TYPE</a>(<a class="el" href="../../db/d4b/regexec_8c.html#a6db32be3e862d26f754ead5315872c2a">STK_STOP_BT</a>)</td></tr> <tr class="separator:a72b19916ca3593df2e889cf66d1bae06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a067656af1c66a0b1e865e04879205ea1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a067656af1c66a0b1e865e04879205ea1">STACK_PUSH_LOOK_BEHIND_NOT</a>(pat, s, sprev, keep)   <a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../db/d4b/regexec_8c.html#af103b9323a2a5c784a40e338e1b6abe9">STK_LOOK_BEHIND_NOT</a>,pat,s,sprev,keep)</td></tr> <tr class="separator:a067656af1c66a0b1e865e04879205ea1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f2926ee460793e4444524295e204086"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a0f2926ee460793e4444524295e204086">STACK_PUSH_REPEAT</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, pat)</td></tr> <tr class="separator:a0f2926ee460793e4444524295e204086"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad44f9901a220ef4ffc6bfb646ee7673e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad44f9901a220ef4ffc6bfb646ee7673e">STACK_PUSH_REPEAT_INC</a>(sindex)</td></tr> <tr class="separator:ad44f9901a220ef4ffc6bfb646ee7673e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c6ae7da19a9c8d14b234ef204cc902f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a1c6ae7da19a9c8d14b234ef204cc902f">STACK_PUSH_MEM_START</a>(mnum, s)</td></tr> <tr class="separator:a1c6ae7da19a9c8d14b234ef204cc902f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57214b717030e272a7a9c106225a6136"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a57214b717030e272a7a9c106225a6136">STACK_PUSH_MEM_END</a>(mnum, s)</td></tr> <tr class="separator:a57214b717030e272a7a9c106225a6136"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae13303fdc4e12ab920504fca7219359e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ae13303fdc4e12ab920504fca7219359e">STACK_PUSH_MEM_END_MARK</a>(mnum)</td></tr> <tr class="separator:ae13303fdc4e12ab920504fca7219359e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86a381cd590ece1d9e3dc844baca13b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a86a381cd590ece1d9e3dc844baca13b5">STACK_GET_MEM_START</a>(mnum, k)</td></tr> <tr class="separator:a86a381cd590ece1d9e3dc844baca13b5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb2482460651e017a2bb5851ceef999e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aeb2482460651e017a2bb5851ceef999e">STACK_GET_MEM_RANGE</a>(k, mnum, start, end)</td></tr> <tr class="separator:aeb2482460651e017a2bb5851ceef999e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a387830d8e19a56db363936981626c91a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a387830d8e19a56db363936981626c91a">STACK_PUSH_NULL_CHECK_START</a>(cnum, s)</td></tr> <tr class="separator:a387830d8e19a56db363936981626c91a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af40dad0a5179e7cfb13d88a5d26ca712"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#af40dad0a5179e7cfb13d88a5d26ca712">STACK_PUSH_NULL_CHECK_END</a>(cnum)</td></tr> <tr class="separator:af40dad0a5179e7cfb13d88a5d26ca712"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a50c37b3a316fb53b42a183fdf91b8465"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a50c37b3a316fb53b42a183fdf91b8465">STACK_PUSH_CALL_FRAME</a>(pat)</td></tr> <tr class="separator:a50c37b3a316fb53b42a183fdf91b8465"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72621ddd8ad726ea23910bd92fe86a38"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a72621ddd8ad726ea23910bd92fe86a38">STACK_PUSH_RETURN</a></td></tr> <tr class="separator:a72621ddd8ad726ea23910bd92fe86a38"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8304a23ff4bdede7ea414d2dab089e18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a8304a23ff4bdede7ea414d2dab089e18">STACK_BASE_CHECK</a>(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, at)</td></tr> <tr class="separator:a8304a23ff4bdede7ea414d2dab089e18"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa20a32a82bd5b124e912075204d69684"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aa20a32a82bd5b124e912075204d69684">STACK_POP_ONE</a></td></tr> <tr class="separator:aa20a32a82bd5b124e912075204d69684"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab356b7e8d537f85f6174f093fc3a0826"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ab356b7e8d537f85f6174f093fc3a0826">STACK_POP</a></td></tr> <tr class="separator:ab356b7e8d537f85f6174f093fc3a0826"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60f0aad20a01b21ae7d6e9679655f75e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a60f0aad20a01b21ae7d6e9679655f75e">STACK_POP_TIL_POS_NOT</a></td></tr> <tr class="separator:a60f0aad20a01b21ae7d6e9679655f75e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49b671378e8c2725eae10bfdaf9de5c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a49b671378e8c2725eae10bfdaf9de5c8">STACK_POP_TIL_LOOK_BEHIND_NOT</a></td></tr> <tr class="separator:a49b671378e8c2725eae10bfdaf9de5c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc8b627ebea1b67d446ffb3331a4f30b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#abc8b627ebea1b67d446ffb3331a4f30b">STACK_POS_END</a>(k)</td></tr> <tr class="separator:abc8b627ebea1b67d446ffb3331a4f30b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07eec43e0758e61c6b812ebae282958b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a07eec43e0758e61c6b812ebae282958b">STACK_STOP_BT_END</a></td></tr> <tr class="separator:a07eec43e0758e61c6b812ebae282958b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac99cd83808f97c0fe9965d339b0d70b2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ac99cd83808f97c0fe9965d339b0d70b2">STACK_NULL_CHECK</a>(isnull, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, s)</td></tr> <tr class="separator:ac99cd83808f97c0fe9965d339b0d70b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a072fa8bdae42c80000dc7bcf927793d0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a072fa8bdae42c80000dc7bcf927793d0">STACK_NULL_CHECK_REC</a>(isnull, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, s)</td></tr> <tr class="separator:a072fa8bdae42c80000dc7bcf927793d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a812711bc80f78b7f02ddf87332e514"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a6a812711bc80f78b7f02ddf87332e514">STACK_NULL_CHECK_MEMST</a>(isnull, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, s, reg)</td></tr> <tr class="separator:a6a812711bc80f78b7f02ddf87332e514"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fd874bb72a7a2d8eac0be80b70ffd59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a8fd874bb72a7a2d8eac0be80b70ffd59">STACK_NULL_CHECK_MEMST_REC</a>(isnull, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, s, reg)</td></tr> <tr class="separator:a8fd874bb72a7a2d8eac0be80b70ffd59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfb6b1e701a0deffae1eefe783d9e3da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#acfb6b1e701a0deffae1eefe783d9e3da">STACK_GET_REPEAT</a>(<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, k)</td></tr> <tr class="separator:acfb6b1e701a0deffae1eefe783d9e3da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8e8f18dcaf1362f1a4c21113aeb28bd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad8e8f18dcaf1362f1a4c21113aeb28bd">STACK_RETURN</a>(addr)</td></tr> <tr class="separator:ad8e8f18dcaf1362f1a4c21113aeb28bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa65f77953d6f63201d60893a07d86c8c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aa65f77953d6f63201d60893a07d86c8c">STRING_CMP</a>(s1, s2, len)</td></tr> <tr class="separator:aa65f77953d6f63201d60893a07d86c8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a718832b542c6d35c18de85e71d14282f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a718832b542c6d35c18de85e71d14282f">STRING_CMP_IC</a>(case_fold_flag, s1, ps2, len, text_end)</td></tr> <tr class="separator:a718832b542c6d35c18de85e71d14282f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33befc5581148bb1b09b4e3e52167ea7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a33befc5581148bb1b09b4e3e52167ea7">STRING_CMP_VALUE</a>(s1, s2, len, is_fail)</td></tr> <tr class="separator:a33befc5581148bb1b09b4e3e52167ea7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af98dfd7df169a67e3cf8da0d8de9c80c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#af98dfd7df169a67e3cf8da0d8de9c80c">STRING_CMP_VALUE_IC</a>(case_fold_flag, s1, ps2, len, text_end, is_fail)</td></tr> <tr class="separator:af98dfd7df169a67e3cf8da0d8de9c80c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae13297a47681700680b9ec3c23e76dd5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ae13297a47681700680b9ec3c23e76dd5">IS_EMPTY_STR</a>   (str == end)</td></tr> <tr class="separator:ae13297a47681700680b9ec3c23e76dd5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa2506c199ac636e29ace1e83a9a21cbf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aa2506c199ac636e29ace1e83a9a21cbf">ON_STR_BEGIN</a>(s)   ((s) == str)</td></tr> <tr class="separator:aa2506c199ac636e29ace1e83a9a21cbf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1590b15aa13ce0d8146afca9d6675c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aa1590b15aa13ce0d8146afca9d6675c4">ON_STR_END</a>(s)   ((s) == end)</td></tr> <tr class="separator:aa1590b15aa13ce0d8146afca9d6675c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a80336b61a0475c37aad16f8ebae6fc0d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a80336b61a0475c37aad16f8ebae6fc0d">DATA_ENSURE_CHECK1</a>   (s < end)</td></tr> <tr class="separator:a80336b61a0475c37aad16f8ebae6fc0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a287abca3efa5137b6821ffb291b44bd1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a287abca3efa5137b6821ffb291b44bd1">DATA_ENSURE_CHECK</a>(n)   (s + (n) <= end)</td></tr> <tr class="separator:a287abca3efa5137b6821ffb291b44bd1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a409ad289de64a975418b783903b30c14"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a409ad289de64a975418b783903b30c14">DATA_ENSURE</a>(n)   <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (s + (n) > end) goto <a class="el" href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">fail</a></td></tr> <tr class="separator:a409ad289de64a975418b783903b30c14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abc3d559a7b9ad2bd923268b68191a3f1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#abc3d559a7b9ad2bd923268b68191a3f1">STACK_INC</a>   stk++</td></tr> <tr class="separator:abc3d559a7b9ad2bd923268b68191a3f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cf89ee180f844f826d56d417ec2cbee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a2cf89ee180f844f826d56d417ec2cbee">MOP_IN</a>(opcode)</td></tr> <tr class="separator:a2cf89ee180f844f826d56d417ec2cbee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad22b4e3ff4874163e31684d8d0aba9a3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad22b4e3ff4874163e31684d8d0aba9a3">MOP_OUT</a></td></tr> <tr class="separator:ad22b4e3ff4874163e31684d8d0aba9a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af73525108f38695acf44eb2042466cff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#af73525108f38695acf44eb2042466cff">BM_BACKWARD_SEARCH_LENGTH_THRESHOLD</a>   100</td></tr> <tr class="separator:af73525108f38695acf44eb2042466cff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6beae607e176ad9be34d43f31df98cef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a6beae607e176ad9be34d43f31df98cef">MATCH_AND_RETURN_CHECK</a>(none)</td></tr> <tr class="separator:a6beae607e176ad9be34d43f31df98cef"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a5b34995b47432512ee4ffa32b836e65f"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a5b34995b47432512ee4ffa32b836e65f">regoff_t</a></td></tr> <tr class="separator:a5b34995b47432512ee4ffa32b836e65f"><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:a419f3b8b7c72ba29e6ac9e80d41ac398"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a419f3b8b7c72ba29e6ac9e80d41ac398">is_mbc_newline_ex</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</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> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *start, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option, int check_prev)</td></tr> <tr class="separator:a419f3b8b7c72ba29e6ac9e80d41ac398"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6dda9739d7146acbe21ad040a81776b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad6dda9739d7146acbe21ad040a81776b">onig_region_clear</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *region)</td></tr> <tr class="separator:ad6dda9739d7146acbe21ad040a81776b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c9dbfff8fb98289b70c793d1825b744"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a6c9dbfff8fb98289b70c793d1825b744">onig_region_resize</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *region, int n)</td></tr> <tr class="separator:a6c9dbfff8fb98289b70c793d1825b744"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f201416db6c59ea2abd5c1380fd720a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a9f201416db6c59ea2abd5c1380fd720a">onig_region_resize_clear</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *region, int n)</td></tr> <tr class="separator:a9f201416db6c59ea2abd5c1380fd720a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a73394d3f82ac267624b59fd93c7b9a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a1a73394d3f82ac267624b59fd93c7b9a">onig_region_set</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *region, int at, int beg, int end)</td></tr> <tr class="separator:a1a73394d3f82ac267624b59fd93c7b9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06f03083ff1a02d62398a202b173e011"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a06f03083ff1a02d62398a202b173e011">onig_region_init</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *region)</td></tr> <tr class="separator:a06f03083ff1a02d62398a202b173e011"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79b3c28287f792cbb4018de06afc9889"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a79b3c28287f792cbb4018de06afc9889">onig_region_new</a> (void)</td></tr> <tr class="separator:a79b3c28287f792cbb4018de06afc9889"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d0f148a95d73dd950fd2a09654fa9c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a4d0f148a95d73dd950fd2a09654fa9c7">onig_region_free</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *r, int free_self)</td></tr> <tr class="separator:a4d0f148a95d73dd950fd2a09654fa9c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5115aa3a349ad0191e517845314f7f6c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a5115aa3a349ad0191e517845314f7f6c">onig_region_copy</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *to, <a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *from)</td></tr> <tr class="separator:a5115aa3a349ad0191e517845314f7f6c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0230d5851ff4bda0b9d880befcc2c910"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a0230d5851ff4bda0b9d880befcc2c910">onig_get_match_stack_limit_size</a> (void)</td></tr> <tr class="separator:a0230d5851ff4bda0b9d880befcc2c910"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af870f3d2e5b78c60dc9b10d01405e7d5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#af870f3d2e5b78c60dc9b10d01405e7d5">onig_set_match_stack_limit_size</a> (unsigned int <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:af870f3d2e5b78c60dc9b10d01405e7d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab00043f79688a8e04cdad9bdb036571f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ab00043f79688a8e04cdad9bdb036571f">stack_double</a> (<a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> **arg_stk_base, <a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> **arg_stk_end, <a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> **arg_stk, <a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> *stk_alloc, <a class="el" href="../../d1/d94/struct_onig_match_arg.html">OnigMatchArg</a> *msa)</td></tr> <tr class="separator:ab00043f79688a8e04cdad9bdb036571f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a108bd9ae3a29bedb745989fee9c07d21"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a108bd9ae3a29bedb745989fee9c07d21">string_cmp_ic</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, int case_fold_flag, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *s1, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> **ps2, <a class="el" href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f">OnigDistance</a> mblen, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end)</td></tr> <tr class="separator:a108bd9ae3a29bedb745989fee9c07d21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e49b467915555a8e7458aab1a5515a3"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a7e49b467915555a8e7458aab1a5515a3">mem_is_in_memp</a> (int mem, int num, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *memp)</td></tr> <tr class="separator:a7e49b467915555a8e7458aab1a5515a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b9049555fac0cbcc2eee601551d062a"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a8b9049555fac0cbcc2eee601551d062a">backref_match_at_nested_level</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> *<a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a3fdd42ea34070a54e696b3adc28c4be3">top</a>, <a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> *stk_base, int ignore_case, int case_fold_flag, int nest, int mem_num, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *memp, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> **s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *send)</td></tr> <tr class="separator:a8b9049555fac0cbcc2eee601551d062a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2a2ff69b2fa49e61825f222ae549b73a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a2a2ff69b2fa49e61825f222ae549b73a">onig_print_compiled_byte_code</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> *<a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *<a class="el" href="../../d5/d8c/vm__debug_8h.html#a1baecad7f27ccf1689612054ecf6a397">bp</a>, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *bpend, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> **nextp, <a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc)</td></tr> <tr class="separator:a2a2ff69b2fa49e61825f222ae549b73a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1907314c26a797cd0afa620d038381d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aa1907314c26a797cd0afa620d038381d">match_at</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *sstart, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *sprev, <a class="el" href="../../d1/d94/struct_onig_match_arg.html">OnigMatchArg</a> *msa)</td></tr> <tr class="separator:aa1907314c26a797cd0afa620d038381d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a617be90563a443d4dd77a98c98701372"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a617be90563a443d4dd77a98c98701372">slow_search</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_range)</td></tr> <tr class="separator:a617be90563a443d4dd77a98c98701372"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:addafb2d146109f06feaedeeae1a9e54c"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#addafb2d146109f06feaedeeae1a9e54c">str_lower_case_match</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, int case_fold_flag, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *t, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *tend, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</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> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end)</td></tr> <tr class="separator:addafb2d146109f06feaedeeae1a9e54c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c4875b0f3fa27375d3472df31de8bdf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a4c4875b0f3fa27375d3472df31de8bdf">slow_search_ic</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, int case_fold_flag, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_range)</td></tr> <tr class="separator:a4c4875b0f3fa27375d3472df31de8bdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac7b81e936590e78a4e8966198797837c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ac7b81e936590e78a4e8966198797837c">slow_search_backward</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *adjust_text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_start)</td></tr> <tr class="separator:ac7b81e936590e78a4e8966198797837c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54a3e9c6c17ec2f0b999890a97104c6e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a54a3e9c6c17ec2f0b999890a97104c6e">slow_search_backward_ic</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, int case_fold_flag, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *adjust_text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_start)</td></tr> <tr class="separator:a54a3e9c6c17ec2f0b999890a97104c6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ba730deb9d942e116023aa52d299a84"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a7ba730deb9d942e116023aa52d299a84">bm_search_notrev</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_range)</td></tr> <tr class="separator:a7ba730deb9d942e116023aa52d299a84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d241475f9c0518ad771049b416f5f6f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a8d241475f9c0518ad771049b416f5f6f">bm_search</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_range)</td></tr> <tr class="separator:a8d241475f9c0518ad771049b416f5f6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa43d2b5c06f4842a040f88c9eeecf20d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aa43d2b5c06f4842a040f88c9eeecf20d">bm_search_notrev_ic</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_range)</td></tr> <tr class="separator:aa43d2b5c06f4842a040f88c9eeecf20d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6b7c6dfa1a7ec34dff85a987084e28e8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a6b7c6dfa1a7ec34dff85a987084e28e8">bm_search_ic</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_range)</td></tr> <tr class="separator:a6b7c6dfa1a7ec34dff85a987084e28e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b1d6edc4946d31a23fd1e921753f20d"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a1b1d6edc4946d31a23fd1e921753f20d">set_bm_backward_skip</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *s, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc <a class="el" href="../../d6/d87/regint_8h.html#a3cd42c63a217ee9e52214c1cc78c3af4">ARG_UNUSED</a>, int **skip)</td></tr> <tr class="separator:a1b1d6edc4946d31a23fd1e921753f20d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff886b441120b70a9af9fa6cc2f7b860"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aff886b441120b70a9af9fa6cc2f7b860">bm_search_backward</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *target_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *adjust_text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_start)</td></tr> <tr class="separator:aff886b441120b70a9af9fa6cc2f7b860"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9b9f130a2ef80c7b5af126aab9514715"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a9b9f130a2ef80c7b5af126aab9514715">map_search</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> map[], <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_range, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end)</td></tr> <tr class="separator:a9b9f130a2ef80c7b5af126aab9514715"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adba5132296133640e0b6987f9ec9b3f0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#adba5132296133640e0b6987f9ec9b3f0">map_search_backward</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> map[], <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *adjust_text, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_start, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *text_end)</td></tr> <tr class="separator:adba5132296133640e0b6987f9ec9b3f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32bb99d999e651a523c623f9d27ab594"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a32bb99d999e651a523c623f9d27ab594">onig_match</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *at, <a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *region, <a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option)</td></tr> <tr class="separator:a32bb99d999e651a523c623f9d27ab594"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac700fa5ff5ff1f92f0bf52f41e3d3323"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ac700fa5ff5ff1f92f0bf52f41e3d3323">forward_search_range</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *s, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *<a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> **low, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> **high, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> **low_prev)</td></tr> <tr class="separator:ac700fa5ff5ff1f92f0bf52f41e3d3323"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40b64f2556df460322b22bd5e37295ab"><td class="memItemLeft" align="right" valign="top">static int <a class="el" href="../../db/d4b/regexec_8c.html#a1b1d6edc4946d31a23fd1e921753f20d">set_bm_backward_skip</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a40b64f2556df460322b22bd5e37295ab">P_</a> ((<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *s, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, int **skip))</td></tr> <tr class="separator:a40b64f2556df460322b22bd5e37295ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0b05569511c56b23a6aaa7bb315f3a2"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad0b05569511c56b23a6aaa7bb315f3a2">backward_search_range</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *s, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *<a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *adjrange, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> **low, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> **high)</td></tr> <tr class="separator:ad0b05569511c56b23a6aaa7bb315f3a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a40dfc59e3b5dad9501be3a483c962ec8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a40dfc59e3b5dad9501be3a483c962ec8">onig_search</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *start, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *<a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>, <a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *region, <a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option)</td></tr> <tr class="separator:a40dfc59e3b5dad9501be3a483c962ec8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7c3397e78bc924c7bb95b01aad9b2ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ab7c3397e78bc924c7bb95b01aad9b2ef">onig_search_gpos</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *str, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *global_pos, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *start, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *<a class="el" href="../../d8/d4e/strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>, <a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> *region, <a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option)</td></tr> <tr class="separator:ab7c3397e78bc924c7bb95b01aad9b2ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82c8a1729e0b16b203e57c0b9a3fb754"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a82c8a1729e0b16b203e57c0b9a3fb754">onig_get_encoding</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg)</td></tr> <tr class="separator:a82c8a1729e0b16b203e57c0b9a3fb754"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9b4e7d30600f44d814e7e05c4ea0a69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#af9b4e7d30600f44d814e7e05c4ea0a69">onig_get_options</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg)</td></tr> <tr class="separator:af9b4e7d30600f44d814e7e05c4ea0a69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5c2638697007d2448116f0295ccd407"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#aa5c2638697007d2448116f0295ccd407">onig_get_case_fold_flag</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg)</td></tr> <tr class="separator:aa5c2638697007d2448116f0295ccd407"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23f1b57cc543c4d74bc961a814e26ed2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a23f1b57cc543c4d74bc961a814e26ed2">onig_get_syntax</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg)</td></tr> <tr class="separator:a23f1b57cc543c4d74bc961a814e26ed2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae779705dc4b41b073c5e52c31f13ff99"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ae779705dc4b41b073c5e52c31f13ff99">onig_number_of_captures</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg)</td></tr> <tr class="separator:ae779705dc4b41b073c5e52c31f13ff99"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac686195940fc80e8192f85e06ae01d08"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ac686195940fc80e8192f85e06ae01d08">onig_number_of_capture_histories</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> *reg)</td></tr> <tr class="separator:ac686195940fc80e8192f85e06ae01d08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad772ab8c32d115b653e281180d20625c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#ad772ab8c32d115b653e281180d20625c">onig_copy_encoding</a> (<a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> to, <a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> from)</td></tr> <tr class="separator:ad772ab8c32d115b653e281180d20625c"><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:a9a933ff028078247f30b5ac718289dbc"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d4b/regexec_8c.html#a9a933ff028078247f30b5ac718289dbc">MatchStackLimitSize</a> = <a class="el" href="../../d6/d87/regint_8h.html#aee2645cbb8d56dd847933529514c09a1">DEFAULT_MATCH_STACK_LIMIT_SIZE</a></td></tr> <tr class="separator:a9a933ff028078247f30b5ac718289dbc"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="af73525108f38695acf44eb2042466cff"></a> <h2 class="memtitle"><span class="permalink"><a href="#af73525108f38695acf44eb2042466cff">◆ </a></span>BM_BACKWARD_SEARCH_LENGTH_THRESHOLD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BM_BACKWARD_SEARCH_LENGTH_THRESHOLD   100</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l03769">3769</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>.</p> </div> </div> <a id="a409ad289de64a975418b783903b30c14"></a> <h2 class="memtitle"><span class="permalink"><a href="#a409ad289de64a975418b783903b30c14">◆ </a></span>DATA_ENSURE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DATA_ENSURE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> (s + (n) > end) goto <a class="el" href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">fail</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01094">1094</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a287abca3efa5137b6821ffb291b44bd1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a287abca3efa5137b6821ffb291b44bd1">◆ </a></span>DATA_ENSURE_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DATA_ENSURE_CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td>   (s + (n) <= end)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01093">1093</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a80336b61a0475c37aad16f8ebae6fc0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80336b61a0475c37aad16f8ebae6fc0d">◆ </a></span>DATA_ENSURE_CHECK1</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DATA_ENSURE_CHECK1   (s < end)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01092">1092</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ab336aaa8a5760979b76f541e450273c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab336aaa8a5760979b76f541e450273c1">◆ </a></span>ELSE_IF_STATE_CHECK_MARK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ELSE_IF_STATE_CHECK_MARK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">stk</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00606">606</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a7633e91e1fb7a6ba1ae2463d11952a69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7633e91e1fb7a6ba1ae2463d11952a69">◆ </a></span>GET_STACK_INDEX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GET_STACK_INDEX</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">stk</td><td>)</td> <td>   ((stk) - stk_base)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00537">537</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ad53a41686da87dd91b05a003c6934867"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad53a41686da87dd91b05a003c6934867">◆ </a></span>INVALID_STACK_INDEX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define INVALID_STACK_INDEX   -1</td> </tr> </table> </div><div class="memdoc"> <p>stack </p> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00358">358</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ae13297a47681700680b9ec3c23e76dd5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae13297a47681700680b9ec3c23e76dd5">◆ </a></span>IS_EMPTY_STR</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_EMPTY_STR   (str == end)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01084">1084</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="aaebfa81c5e581330f5b0d0b591ef2d26"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaebfa81c5e581330f5b0d0b591ef2d26">◆ </a></span>IS_TO_VOID_TARGET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define IS_TO_VOID_TARGET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">stk</td><td>)</td> <td>   (((stk)-><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a> & <a class="el" href="../../db/d4b/regexec_8c.html#ad4ac63721c2c889b64d16aae99a0243b">STK_MASK_TO_VOID_TARGET</a>) != 0)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00545">545</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a6beae607e176ad9be34d43f31df98cef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6beae607e176ad9be34d43f31df98cef">◆ </a></span>MATCH_AND_RETURN_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MATCH_AND_RETURN_CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">none</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">r = <a class="code" href="../../db/d4b/regexec_8c.html#aa1907314c26a797cd0afa620d038381d">match_at</a>(reg, str, end, s, prev, &msa);\</div><div class="line"> if (r != <a class="code" href="../../d8/db3/oniguruma_8h.html#a00fc5bf572d0cecf50dd9de743092514">ONIG_MISMATCH</a>) {\</div><div class="line"> if (r >= 0) {\</div><div class="line"> if (! <a class="code" href="../../d6/d87/regint_8h.html#a39f7b68458f8f9b9bd2067d925a2a8c8">IS_FIND_LONGEST</a>(reg->options)) {\</div><div class="line"> goto <a class="code" href="../../dd/d9f/date__parse_8c.html#aafe6a0803e756e59e5af70fdb2dcc912">match</a>;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">goto</span> finish; <span class="comment">/* error */</span> \</div><div class="line"> }</div><div class="ttc" id="regexec_8c_html_aa1907314c26a797cd0afa620d038381d"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#aa1907314c26a797cd0afa620d038381d">match_at</a></div><div class="ttdeci">static OnigPosition match_at(regex_t *reg, const UChar *str, const UChar *end, const UChar *sstart, UChar *sprev, OnigMatchArg *msa)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l01308">regexec.c:1308</a></div></div> <div class="ttc" id="regint_8h_html_a39f7b68458f8f9b9bd2067d925a2a8c8"><div class="ttname"><a href="../../d6/d87/regint_8h.html#a39f7b68458f8f9b9bd2067d925a2a8c8">IS_FIND_LONGEST</a></div><div class="ttdeci">#define IS_FIND_LONGEST(option)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d87/regint_8h_source.html#l00365">regint.h:365</a></div></div> <div class="ttc" id="oniguruma_8h_html_a00fc5bf572d0cecf50dd9de743092514"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a00fc5bf572d0cecf50dd9de743092514">ONIG_MISMATCH</a></div><div class="ttdeci">#define ONIG_MISMATCH</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00526">oniguruma.h:526</a></div></div> <div class="ttc" id="date__parse_8c_html_aafe6a0803e756e59e5af70fdb2dcc912"><div class="ttname"><a href="../../dd/d9f/date__parse_8c.html#aafe6a0803e756e59e5af70fdb2dcc912">match</a></div><div class="ttdeci">static int match(VALUE str, VALUE pat, VALUE hash, int(*cb)(VALUE, VALUE))</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d9f/date__parse_8c_source.html#l00273">date_parse.c:273</a></div></div> </div><!-- fragment --> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="ae8355ff75cb5c9171599dff5f51bd3e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8355ff75cb5c9171599dff5f51bd3e9">◆ </a></span>MATCH_ARG_FREE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MATCH_ARG_FREE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">msa</td><td>)</td> <td>   <a class="el" href="../../d2/d99/win32ole_8c.html#a0b353ee5ed67ad8974a850ea3f2a224b">if</a> ((msa).stack_p) <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree</a>((msa).stack_p)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00442">442</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03572">onig_match()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="ac18717301c134bbf00c07455beccbf9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac18717301c134bbf00c07455beccbf9b">◆ </a></span>MATCH_ARG_INIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MATCH_ARG_INIT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">msa, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg_option, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg_region, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg_start, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">arg_gpos </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"> (msa).stack_p = (<span class="keywordtype">void</span>* )0;\</div><div class="line"> (msa).<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a> = (arg_option);\</div><div class="line"> (msa).region = (arg_region);\</div><div class="line"> (msa).start = (arg_start);\</div><div class="line"> (msa).gpos = (arg_gpos);\</div><div class="line"> (msa).best_len = <a class="code" href="../../d8/db3/oniguruma_8h.html#a00fc5bf572d0cecf50dd9de743092514">ONIG_MISMATCH</a>;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="nkf-utf8_2nkf_8c_html_ad2d8a938168dc85041b2bac532a7cf75"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a></div><div class="ttdeci">static int options(unsigned char *cp)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l06355">nkf.c:6355</a></div></div> <div class="ttc" id="oniguruma_8h_html_a00fc5bf572d0cecf50dd9de743092514"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a00fc5bf572d0cecf50dd9de743092514">ONIG_MISMATCH</a></div><div class="ttdeci">#define ONIG_MISMATCH</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00526">oniguruma.h:526</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00387">387</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03572">onig_match()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="a2cf89ee180f844f826d56d417ec2cbee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cf89ee180f844f826d56d417ec2cbee">◆ </a></span>MOP_IN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MOP_IN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">opcode</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01288">1288</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ad22b4e3ff4874163e31684d8d0aba9a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad22b4e3ff4874163e31684d8d0aba9a3">◆ </a></span>MOP_OUT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MOP_OUT</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01289">1289</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="aa2506c199ac636e29ace1e83a9a21cbf"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa2506c199ac636e29ace1e83a9a21cbf">◆ </a></span>ON_STR_BEGIN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ON_STR_BEGIN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   ((s) == str)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01085">1085</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="aa1590b15aa13ce0d8146afca9d6675c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1590b15aa13ce0d8146afca9d6675c4">◆ </a></span>ON_STR_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ON_STR_END</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   ((s) == end)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01086">1086</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a9bddcddab89cf9ee9880e7ae858413d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9bddcddab89cf9ee9880e7ae858413d6">◆ </a></span>ONIGENC_IS_MBC_CRNL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ONIGENC_IS_MBC_CRNL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">end </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">(<a class="code" href="../../d8/db3/oniguruma_8h.html#a375d2932370b8067cb9c73f17051ae89">ONIGENC_MBC_TO_CODE</a>(enc,<a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>,end) == 13 && \</div><div class="line"> ONIGENC_MBC_TO_CODE(enc,(<a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>+<a class="code" href="../../dd/df8/regenc_8h.html#ae9f8530a4c9ec89ae8d62ce5b4410aad">enclen</a>(enc,<a class="code" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>,end)),end) == 10)</div><div class="ttc" id="win32ole_8c_html_a4b5a598a4f53b3724549c48dcfbf7c48"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a></div><div class="ttdeci">Win32OLEIDispatch * p</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00786">win32ole.c:786</a></div></div> <div class="ttc" id="oniguruma_8h_html_a375d2932370b8067cb9c73f17051ae89"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a375d2932370b8067cb9c73f17051ae89">ONIGENC_MBC_TO_CODE</a></div><div class="ttdeci">#define ONIGENC_MBC_TO_CODE(enc, p, end)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00268">oniguruma.h:268</a></div></div> <div class="ttc" id="regenc_8h_html_ae9f8530a4c9ec89ae8d62ce5b4410aad"><div class="ttname"><a href="../../dd/df8/regenc_8h.html#ae9f8530a4c9ec89ae8d62ce5b4410aad">enclen</a></div><div class="ttdeci">#define enclen(enc, p, e)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/df8/regenc_8h_source.html#l00078">regenc.h:78</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00036">36</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="aa408d46b88dfd163f4cdc5bdd4cd29e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa408d46b88dfd163f4cdc5bdd4cd29e8">◆ </a></span>ONIGENC_IS_MBC_NEWLINE_EX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ONIGENC_IS_MBC_NEWLINE_EX</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">enc, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">start, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">end, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">option, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">check_prev </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d4b/regexec_8c.html#a419f3b8b7c72ba29e6ac9e80d41ac398">is_mbc_newline_ex</a>((enc),(<a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>),(start),(end),(option),(check_prev))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00039">39</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="a8f78634e756c847898871a75cb8a22f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f78634e756c847898871a75cb8a22f1">◆ </a></span>RREGC_SIZE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define RREGC_SIZE   (<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(int) * from->num_regs)</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a967e42d172fe92ece5aa9c3950fc5ab0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a967e42d172fe92ece5aa9c3950fc5ab0">◆ </a></span>STACK_AT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_AT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">index</td><td>)</td> <td>   (stk_base + (index))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00536">536</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a8304a23ff4bdede7ea414d2dab089e18"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8304a23ff4bdede7ea414d2dab089e18">◆ </a></span>STACK_BASE_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_BASE_CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#a4b5a598a4f53b3724549c48dcfbf7c48">p</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">at </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00748">748</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="ad6ca3f37caadfbbeff045169412db684"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6ca3f37caadfbbeff045169412db684">◆ </a></span>STACK_ENSURE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_ENSURE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">n</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> if (stk_end - stk < (n)) {\</div><div class="line"> int r = <a class="code" href="../../db/d4b/regexec_8c.html#ab00043f79688a8e04cdad9bdb036571f">stack_double</a>(&stk_base, &stk_end, &stk, stk_alloc, msa);\</div><div class="line"> if (r != 0) { <a class="code" href="../../db/d4b/regexec_8c.html#a67b720a6916e58344721425120f151ff">STACK_SAVE</a>; <span class="keywordflow">return</span> r; } \</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a67b720a6916e58344721425120f151ff"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a67b720a6916e58344721425120f151ff">STACK_SAVE</a></div><div class="ttdeci">#define STACK_SAVE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00465">regexec.c:465</a></div></div> <div class="ttc" id="regexec_8c_html_ab00043f79688a8e04cdad9bdb036571f"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#ab00043f79688a8e04cdad9bdb036571f">stack_double</a></div><div class="ttdeci">static int stack_double(OnigStackType **arg_stk_base, OnigStackType **arg_stk_end, OnigStackType **arg_stk, OnigStackType *stk_alloc, OnigMatchArg *msa)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00488">regexec.c:488</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00529">529</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="aeb2482460651e017a2bb5851ceef999e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aeb2482460651e017a2bb5851ceef999e">◆ </a></span>STACK_GET_MEM_RANGE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_GET_MEM_RANGE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">k, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">mnum, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">start, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">end </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> int <a class="code" href="../../df/d38/vm__exec_8c.html">level</a> = 0;\</div><div class="line"> while (k < stk) {\</div><div class="line"> if (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a> && k->u.mem.num == (mnum)) {\</div><div class="line"> if (<a class="code" href="../../df/d38/vm__exec_8c.html">level</a> == 0) (start) = k->u.mem.pstr;\</div><div class="line"> <a class="code" href="../../df/d38/vm__exec_8c.html">level</a>++;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a> && k->u.mem.num == (mnum)) {\</div><div class="line"> level--;\</div><div class="line"> if (<a class="code" href="../../df/d38/vm__exec_8c.html">level</a> == 0) {\</div><div class="line"> (end) = k->u.mem.pstr;\</div><div class="line"> <span class="keywordflow">break</span>;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line"> k++;\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a907b85d866624429bb83bddd1302a067"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a></div><div class="ttdeci">#define STK_MEM_START</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00366">regexec.c:366</a></div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">level</a></div><div class="ttdeci">#define level</div></div> <div class="ttc" id="regexec_8c_html_a80a670ef1c564cf02dc026062c6f220a"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a></div><div class="ttdeci">#define STK_MEM_END</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00367">regexec.c:367</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00694">694</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a86a381cd590ece1d9e3dc844baca13b5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86a381cd590ece1d9e3dc844baca13b5">◆ </a></span>STACK_GET_MEM_START</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_GET_MEM_START</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">mnum, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">k </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> int <a class="code" href="../../df/d38/vm__exec_8c.html">level</a> = 0;\</div><div class="line"> k = stk;\</div><div class="line"> while (k > stk_base) {\</div><div class="line"> k--;\</div><div class="line"> if ((k->type & <a class="code" href="../../db/d4b/regexec_8c.html#a25c7ad7d13901b1c2ef569193dd421ee">STK_MASK_MEM_END_OR_MARK</a>) != 0 \</div><div class="line"> && k->u.mem.num == (mnum)) {\</div><div class="line"> level++;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a> && k->u.mem.num == (mnum)) {\</div><div class="line"> if (<a class="code" href="../../df/d38/vm__exec_8c.html">level</a> == 0) break;\</div><div class="line"> <a class="code" href="../../df/d38/vm__exec_8c.html">level</a>--;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line">} while(0)</div><div class="ttc" id="regexec_8c_html_a907b85d866624429bb83bddd1302a067"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a></div><div class="ttdeci">#define STK_MEM_START</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00366">regexec.c:366</a></div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">level</a></div><div class="ttdeci">#define level</div></div> <div class="ttc" id="regexec_8c_html_a25c7ad7d13901b1c2ef569193dd421ee"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a25c7ad7d13901b1c2ef569193dd421ee">STK_MASK_MEM_END_OR_MARK</a></div><div class="ttdeci">#define STK_MASK_MEM_END_OR_MARK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00384">regexec.c:384</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00678">678</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="acfb6b1e701a0deffae1eefe783d9e3da"></a> <h2 class="memtitle"><span class="permalink"><a href="#acfb6b1e701a0deffae1eefe783d9e3da">◆ </a></span>STACK_GET_REPEAT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_GET_REPEAT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">k </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> int <a class="code" href="../../df/d38/vm__exec_8c.html">level</a> = 0;\</div><div class="line"> k = stk;\</div><div class="line"> while (1) {\</div><div class="line"> k--;\</div><div class="line"> STACK_BASE_CHECK(k, <span class="stringliteral">"STACK_GET_REPEAT"</span>); \</div><div class="line"> if (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a5a81e1c64b1312db96ee8b7ee0733f3e">STK_REPEAT</a>) {\</div><div class="line"> if (<a class="code" href="../../df/d38/vm__exec_8c.html">level</a> == 0) {\</div><div class="line"> if (k->u.repeat.num == (<span class="keywordtype">id</span>)) {\</div><div class="line"> break;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a2a28aceaf9fa9d2410e4ad1b39337644">STK_CALL_FRAME</a>) <a class="code" href="../../df/d38/vm__exec_8c.html">level</a>--;\</div><div class="line"> else <span class="keywordflow">if</span> (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a99e3ddb12b9132c4eda9658e7c888144">STK_RETURN</a>) <a class="code" href="../../df/d38/vm__exec_8c.html">level</a>++;\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a2a28aceaf9fa9d2410e4ad1b39337644"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a2a28aceaf9fa9d2410e4ad1b39337644">STK_CALL_FRAME</a></div><div class="ttdeci">#define STK_CALL_FRAME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00377">regexec.c:377</a></div></div> <div class="ttc" id="regexec_8c_html_a99e3ddb12b9132c4eda9658e7c888144"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a99e3ddb12b9132c4eda9658e7c888144">STK_RETURN</a></div><div class="ttdeci">#define STK_RETURN</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00378">regexec.c:378</a></div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">level</a></div><div class="ttdeci">#define level</div></div> <div class="ttc" id="regexec_8c_html_a5a81e1c64b1312db96ee8b7ee0733f3e"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a5a81e1c64b1312db96ee8b7ee0733f3e">STK_REPEAT</a></div><div class="ttdeci">#define STK_REPEAT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00376">regexec.c:376</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00992">992</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="abc3d559a7b9ad2bd923268b68191a3f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc3d559a7b9ad2bd923268b68191a3f1">◆ </a></span>STACK_INC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_INC   stk++</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01286">1286</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a56a797c1178ec2a08210d85c7bf9d499"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56a797c1178ec2a08210d85c7bf9d499">◆ </a></span>STACK_INIT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_INIT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">alloc_addr, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ptr_num, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">stack_num </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"> if (msa->stack_p) {\</div><div class="line"> alloc_addr = (<span class="keywordtype">char</span>* )<a class="code" href="../../d6/d87/regint_8h.html#ac8cedf9b6f72f9370c682422afb4b3ec">xalloca</a>(<span class="keyword">sizeof</span>(<a class="code" href="../../d6/d87/regint_8h.html#a69fae2e0c84237a34ecc6e780b9f5acf">OnigStackIndex</a>) * (ptr_num));\</div><div class="line"> stk_alloc = (<a class="code" href="../../da/d0f/struct___onig_stack_type.html">OnigStackType</a>* )(msa->stack_p);\</div><div class="line"> stk_base = stk_alloc;\</div><div class="line"> stk = stk_base;\</div><div class="line"> stk_end = stk_base + msa->stack_n;\</div><div class="line"> }\</div><div class="line"> else {\</div><div class="line"> alloc_addr = (<span class="keywordtype">char</span>* )<a class="code" href="../../d6/d87/regint_8h.html#ac8cedf9b6f72f9370c682422afb4b3ec">xalloca</a>(<span class="keyword">sizeof</span>(<a class="code" href="../../d6/d87/regint_8h.html#a69fae2e0c84237a34ecc6e780b9f5acf">OnigStackIndex</a>) * (ptr_num)\</div><div class="line"> + <span class="keyword">sizeof</span>(<a class="code" href="../../da/d0f/struct___onig_stack_type.html">OnigStackType</a>) * (stack_num));\</div><div class="line"> stk_alloc = (<a class="code" href="../../da/d0f/struct___onig_stack_type.html">OnigStackType</a>* )(alloc_addr + <span class="keyword">sizeof</span>(<a class="code" href="../../d6/d87/regint_8h.html#a69fae2e0c84237a34ecc6e780b9f5acf">OnigStackIndex</a>) * (ptr_num));\</div><div class="line"> stk_base = stk_alloc;\</div><div class="line"> stk = stk_base;\</div><div class="line"> stk_end = stk_base + (stack_num);\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="struct___onig_stack_type_html"><div class="ttname"><a href="../../da/d0f/struct___onig_stack_type.html">_OnigStackType</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d87/regint_8h_source.html#l00785">regint.h:785</a></div></div> <div class="ttc" id="regint_8h_html_a69fae2e0c84237a34ecc6e780b9f5acf"><div class="ttname"><a href="../../d6/d87/regint_8h.html#a69fae2e0c84237a34ecc6e780b9f5acf">OnigStackIndex</a></div><div class="ttdeci">intptr_t OnigStackIndex</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d87/regint_8h_source.html#l00783">regint.h:783</a></div></div> <div class="ttc" id="regint_8h_html_ac8cedf9b6f72f9370c682422afb4b3ec"><div class="ttname"><a href="../../d6/d87/regint_8h.html#ac8cedf9b6f72f9370c682422afb4b3ec">xalloca</a></div><div class="ttdeci">#define xalloca</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d87/regint_8h_source.html#l00189">regint.h:189</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00447">447</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ac99cd83808f97c0fe9965d339b0d70b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac99cd83808f97c0fe9965d339b0d70b2">◆ </a></span>STACK_NULL_CHECK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_NULL_CHECK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">isnull, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </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"> OnigStackType* k = stk;\</div><div class="line"> while (1) {\</div><div class="line"> k--;\</div><div class="line"> STACK_BASE_CHECK(k, <span class="stringliteral">"STACK_NULL_CHECK"</span>); \</div><div class="line"> if (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#afcb8b4b5327264575630bffa05f54fba">STK_NULL_CHECK_START</a>) {\</div><div class="line"> if (k->u.null_check.num == (<span class="keywordtype">id</span>)) {\</div><div class="line"> (isnull) = (k->u.null_check.pstr == (s));\</div><div class="line"> break;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_afcb8b4b5327264575630bffa05f54fba"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#afcb8b4b5327264575630bffa05f54fba">STK_NULL_CHECK_START</a></div><div class="ttdeci">#define STK_NULL_CHECK_START</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00371">regexec.c:371</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00870">870</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a6a812711bc80f78b7f02ddf87332e514"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a812711bc80f78b7f02ddf87332e514">◆ </a></span>STACK_NULL_CHECK_MEMST</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_NULL_CHECK_MEMST</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">isnull, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">reg </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00905">905</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a8fd874bb72a7a2d8eac0be80b70ffd59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8fd874bb72a7a2d8eac0be80b70ffd59">◆ </a></span>STACK_NULL_CHECK_MEMST_REC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_NULL_CHECK_MEMST_REC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">isnull, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">reg </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00944">944</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a072fa8bdae42c80000dc7bcf927793d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a072fa8bdae42c80000dc7bcf927793d0">◆ </a></span>STACK_NULL_CHECK_REC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_NULL_CHECK_REC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">isnull, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> int <a class="code" href="../../df/d38/vm__exec_8c.html">level</a> = 0;\</div><div class="line"> OnigStackType* k = stk;\</div><div class="line"> while (1) {\</div><div class="line"> k--;\</div><div class="line"> STACK_BASE_CHECK(k, <span class="stringliteral">"STACK_NULL_CHECK_REC"</span>); \</div><div class="line"> if (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#afcb8b4b5327264575630bffa05f54fba">STK_NULL_CHECK_START</a>) {\</div><div class="line"> if (k->u.null_check.num == (<span class="keywordtype">id</span>)) {\</div><div class="line"> if (<a class="code" href="../../df/d38/vm__exec_8c.html">level</a> == 0) {\</div><div class="line"> (isnull) = (k->u.null_check.pstr == (s));\</div><div class="line"> break;\</div><div class="line"> }\</div><div class="line"> else <a class="code" href="../../df/d38/vm__exec_8c.html">level</a>--;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a3aa10f7dfdc5bf7bd49e001e388feeee">STK_NULL_CHECK_END</a>) {\</div><div class="line"> level++;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_afcb8b4b5327264575630bffa05f54fba"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#afcb8b4b5327264575630bffa05f54fba">STK_NULL_CHECK_START</a></div><div class="ttdeci">#define STK_NULL_CHECK_START</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00371">regexec.c:371</a></div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">level</a></div><div class="ttdeci">#define level</div></div> <div class="ttc" id="regexec_8c_html_a3aa10f7dfdc5bf7bd49e001e388feeee"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a3aa10f7dfdc5bf7bd49e001e388feeee">STK_NULL_CHECK_END</a></div><div class="ttdeci">#define STK_NULL_CHECK_END</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00372">regexec.c:372</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00884">884</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ab356b7e8d537f85f6174f093fc3a0826"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab356b7e8d537f85f6174f093fc3a0826">◆ </a></span>STACK_POP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_POP</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00756">756</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="aa20a32a82bd5b124e912075204d69684"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa20a32a82bd5b124e912075204d69684">◆ </a></span>STACK_POP_ONE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_POP_ONE</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"> stk--;\</div><div class="line"> STACK_BASE_CHECK(stk, <span class="stringliteral">"STACK_POP_ONE"</span>); \</div><div class="line">} <span class="keywordflow">while</span>(0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00751">751</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a49b671378e8c2725eae10bfdaf9de5c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a49b671378e8c2725eae10bfdaf9de5c8">◆ </a></span>STACK_POP_TIL_LOOK_BEHIND_NOT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_POP_TIL_LOOK_BEHIND_NOT</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"> while (1) {\</div><div class="line"> stk--;\</div><div class="line"> STACK_BASE_CHECK(stk, <span class="stringliteral">"STACK_POP_TIL_LOOK_BEHIND_NOT"</span>); \</div><div class="line"> if (stk->type == <a class="code" href="../../db/d4b/regexec_8c.html#af103b9323a2a5c784a40e338e1b6abe9">STK_LOOK_BEHIND_NOT</a>) <span class="keywordflow">break</span>;\</div><div class="line"> else <span class="keywordflow">if</span> (stk->type == <a class="code" href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a>) {\</div><div class="line"> mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\</div><div class="line"> mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (stk->type == <a class="code" href="../../db/d4b/regexec_8c.html#a9479e6677427d071cc9bd297bcd88008">STK_REPEAT_INC</a>) {\</div><div class="line"> STACK_AT(stk->u.repeat_inc.si)->u.repeat.count--;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (stk->type == <a class="code" href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a>) {\</div><div class="line"> mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\</div><div class="line"> mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\</div><div class="line"> }\</div><div class="line"> ELSE_IF_STATE_CHECK_MARK(stk);\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_af103b9323a2a5c784a40e338e1b6abe9"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#af103b9323a2a5c784a40e338e1b6abe9">STK_LOOK_BEHIND_NOT</a></div><div class="ttdeci">#define STK_LOOK_BEHIND_NOT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00363">regexec.c:363</a></div></div> <div class="ttc" id="regexec_8c_html_a907b85d866624429bb83bddd1302a067"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a></div><div class="ttdeci">#define STK_MEM_START</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00366">regexec.c:366</a></div></div> <div class="ttc" id="regexec_8c_html_a80a670ef1c564cf02dc026062c6f220a"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a></div><div class="ttdeci">#define STK_MEM_END</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00367">regexec.c:367</a></div></div> <div class="ttc" id="regexec_8c_html_a9479e6677427d071cc9bd297bcd88008"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a9479e6677427d071cc9bd297bcd88008">STK_REPEAT_INC</a></div><div class="ttdeci">#define STK_REPEAT_INC</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00368">regexec.c:368</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00820">820</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a60f0aad20a01b21ae7d6e9679655f75e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60f0aad20a01b21ae7d6e9679655f75e">◆ </a></span>STACK_POP_TIL_POS_NOT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_POP_TIL_POS_NOT</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"> while (1) {\</div><div class="line"> stk--;\</div><div class="line"> STACK_BASE_CHECK(stk, <span class="stringliteral">"STACK_POP_TIL_POS_NOT"</span>); \</div><div class="line"> if (stk->type == <a class="code" href="../../db/d4b/regexec_8c.html#aec89025f2990de7858cc18f648e55411">STK_POS_NOT</a>) <span class="keywordflow">break</span>;\</div><div class="line"> else <span class="keywordflow">if</span> (stk->type == <a class="code" href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a>) {\</div><div class="line"> mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\</div><div class="line"> mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (stk->type == <a class="code" href="../../db/d4b/regexec_8c.html#a9479e6677427d071cc9bd297bcd88008">STK_REPEAT_INC</a>) {\</div><div class="line"> STACK_AT(stk->u.repeat_inc.si)->u.repeat.count--;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (stk->type == <a class="code" href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a>) {\</div><div class="line"> mem_start_stk[stk->u.mem.num] = stk->u.mem.start;\</div><div class="line"> mem_end_stk[stk->u.mem.num] = stk->u.mem.end;\</div><div class="line"> }\</div><div class="line"> ELSE_IF_STATE_CHECK_MARK(stk);\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a907b85d866624429bb83bddd1302a067"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a></div><div class="ttdeci">#define STK_MEM_START</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00366">regexec.c:366</a></div></div> <div class="ttc" id="regexec_8c_html_aec89025f2990de7858cc18f648e55411"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#aec89025f2990de7858cc18f648e55411">STK_POS_NOT</a></div><div class="ttdeci">#define STK_POS_NOT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00364">regexec.c:364</a></div></div> <div class="ttc" id="regexec_8c_html_a80a670ef1c564cf02dc026062c6f220a"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a></div><div class="ttdeci">#define STK_MEM_END</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00367">regexec.c:367</a></div></div> <div class="ttc" id="regexec_8c_html_a9479e6677427d071cc9bd297bcd88008"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a9479e6677427d071cc9bd297bcd88008">STK_REPEAT_INC</a></div><div class="ttdeci">#define STK_REPEAT_INC</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00368">regexec.c:368</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00800">800</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="abc8b627ebea1b67d446ffb3331a4f30b"></a> <h2 class="memtitle"><span class="permalink"><a href="#abc8b627ebea1b67d446ffb3331a4f30b">◆ </a></span>STACK_POS_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_POS_END</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">k</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"> k = stk;\</div><div class="line"> while (1) {\</div><div class="line"> k--;\</div><div class="line"> STACK_BASE_CHECK(k, <span class="stringliteral">"STACK_POS_END"</span>); \</div><div class="line"> if (<a class="code" href="../../db/d4b/regexec_8c.html#aaebfa81c5e581330f5b0d0b591ef2d26">IS_TO_VOID_TARGET</a>(k)) {\</div><div class="line"> k->type = <a class="code" href="../../db/d4b/regexec_8c.html#a2eb1eb1436d4d5d0d154e91cf58af892">STK_VOID</a>;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a9c8fed0b635a2e7a803ad057c74ff7b2">STK_POS</a>) {\</div><div class="line"> k->type = <a class="code" href="../../db/d4b/regexec_8c.html#a2eb1eb1436d4d5d0d154e91cf58af892">STK_VOID</a>;\</div><div class="line"> break;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_aaebfa81c5e581330f5b0d0b591ef2d26"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#aaebfa81c5e581330f5b0d0b591ef2d26">IS_TO_VOID_TARGET</a></div><div class="ttdeci">#define IS_TO_VOID_TARGET(stk)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00545">regexec.c:545</a></div></div> <div class="ttc" id="regexec_8c_html_a9c8fed0b635a2e7a803ad057c74ff7b2"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a9c8fed0b635a2e7a803ad057c74ff7b2">STK_POS</a></div><div class="ttdeci">#define STK_POS</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00374">regexec.c:374</a></div></div> <div class="ttc" id="regexec_8c_html_a2eb1eb1436d4d5d0d154e91cf58af892"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a2eb1eb1436d4d5d0d154e91cf58af892">STK_VOID</a></div><div class="ttdeci">#define STK_VOID</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00379">regexec.c:379</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00840">840</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="af51a937ed1159791b887844ef0ccc9a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#af51a937ed1159791b887844ef0ccc9a0">◆ </a></span>STACK_PUSH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">pat, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">sprev, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">keep </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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = (<a class="code" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a>);\</div><div class="line"> stk->u.state.pcode = (pat);\</div><div class="line"> stk->u.state.pstr = (s);\</div><div class="line"> stk->u.state.pstr_prev = (sprev);\</div><div class="line"> stk->u.state.pkeep = (keep);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="ripper_8c_html_ae6eb774b9546aae79b207c7bae8d7253"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a></div><div class="ttdeci">VALUE stack_type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00164">ripper.c:164</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00608">608</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="ab2993a5dfbf3ee0324c7617ba3307c85"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab2993a5dfbf3ee0324c7617ba3307c85">◆ </a></span>STACK_PUSH_ALT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_ALT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pat, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">sprev, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">keep </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../db/d4b/regexec_8c.html#af6afe3ccb20c83735041f148dce608b7">STK_ALT</a>,pat,s,sprev,keep)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00625">625</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a50c37b3a316fb53b42a183fdf91b8465"></a> <h2 class="memtitle"><span class="permalink"><a href="#a50c37b3a316fb53b42a183fdf91b8465">◆ </a></span>STACK_PUSH_CALL_FRAME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_CALL_FRAME</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pat</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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#a2a28aceaf9fa9d2410e4ad1b39337644">STK_CALL_FRAME</a>;\</div><div class="line"> stk->u.call_frame.ret_addr = (pat);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a2a28aceaf9fa9d2410e4ad1b39337644"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a2a28aceaf9fa9d2410e4ad1b39337644">STK_CALL_FRAME</a></div><div class="ttdeci">#define STK_CALL_FRAME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00377">regexec.c:377</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00727">727</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a985bd20bbc880bd214322f217f2ca5e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a985bd20bbc880bd214322f217f2ca5e3">◆ </a></span>STACK_PUSH_ENSURED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_ENSURED</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">pat </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"> stk->type = (<a class="code" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a>);\</div><div class="line"> stk->u.state.pcode = (pat);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="ripper_8c_html_ae6eb774b9546aae79b207c7bae8d7253"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a></div><div class="ttdeci">VALUE stack_type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00164">ripper.c:164</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00618">618</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a067656af1c66a0b1e865e04879205ea1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a067656af1c66a0b1e865e04879205ea1">◆ </a></span>STACK_PUSH_LOOK_BEHIND_NOT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_LOOK_BEHIND_NOT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pat, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">sprev, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">keep </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../db/d4b/regexec_8c.html#af103b9323a2a5c784a40e338e1b6abe9">STK_LOOK_BEHIND_NOT</a>,pat,s,sprev,keep)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00629">629</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a57214b717030e272a7a9c106225a6136"></a> <h2 class="memtitle"><span class="permalink"><a href="#a57214b717030e272a7a9c106225a6136">◆ </a></span>STACK_PUSH_MEM_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_MEM_END</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">mnum, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a>;\</div><div class="line"> stk->u.mem.num = (mnum);\</div><div class="line"> stk->u.mem.pstr = (s);\</div><div class="line"> stk->u.mem.start = mem_start_stk[mnum];\</div><div class="line"> stk->u.mem.end = mem_end_stk[mnum];\</div><div class="line"> mem_end_stk[mnum] = <a class="code" href="../../db/d4b/regexec_8c.html#a7633e91e1fb7a6ba1ae2463d11952a69">GET_STACK_INDEX</a>(stk);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a7633e91e1fb7a6ba1ae2463d11952a69"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a7633e91e1fb7a6ba1ae2463d11952a69">GET_STACK_INDEX</a></div><div class="ttdeci">#define GET_STACK_INDEX(stk)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00537">regexec.c:537</a></div></div> <div class="ttc" id="regexec_8c_html_a80a670ef1c564cf02dc026062c6f220a"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a80a670ef1c564cf02dc026062c6f220a">STK_MEM_END</a></div><div class="ttdeci">#define STK_MEM_END</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00367">regexec.c:367</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00660">660</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ae13303fdc4e12ab920504fca7219359e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae13303fdc4e12ab920504fca7219359e">◆ </a></span>STACK_PUSH_MEM_END_MARK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_MEM_END_MARK</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">mnum</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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#a5c5a288e1116b381488668d4df6d7864">STK_MEM_END_MARK</a>;\</div><div class="line"> stk->u.mem.num = (mnum);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a5c5a288e1116b381488668d4df6d7864"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a5c5a288e1116b381488668d4df6d7864">STK_MEM_END_MARK</a></div><div class="ttdeci">#define STK_MEM_END_MARK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00373">regexec.c:373</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00671">671</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a1c6ae7da19a9c8d14b234ef204cc902f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c6ae7da19a9c8d14b234ef204cc902f">◆ </a></span>STACK_PUSH_MEM_START</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_MEM_START</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">mnum, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a>;\</div><div class="line"> stk->u.mem.num = (mnum);\</div><div class="line"> stk->u.mem.pstr = (s);\</div><div class="line"> stk->u.mem.start = mem_start_stk[mnum];\</div><div class="line"> stk->u.mem.end = mem_end_stk[mnum];\</div><div class="line"> mem_start_stk[mnum] = <a class="code" href="../../db/d4b/regexec_8c.html#a7633e91e1fb7a6ba1ae2463d11952a69">GET_STACK_INDEX</a>(stk);\</div><div class="line"> mem_end_stk[mnum] = <a class="code" href="../../db/d4b/regexec_8c.html#ad53a41686da87dd91b05a003c6934867">INVALID_STACK_INDEX</a>;\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a907b85d866624429bb83bddd1302a067"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a907b85d866624429bb83bddd1302a067">STK_MEM_START</a></div><div class="ttdeci">#define STK_MEM_START</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00366">regexec.c:366</a></div></div> <div class="ttc" id="regexec_8c_html_a7633e91e1fb7a6ba1ae2463d11952a69"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a7633e91e1fb7a6ba1ae2463d11952a69">GET_STACK_INDEX</a></div><div class="ttdeci">#define GET_STACK_INDEX(stk)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00537">regexec.c:537</a></div></div> <div class="ttc" id="regexec_8c_html_ad53a41686da87dd91b05a003c6934867"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#ad53a41686da87dd91b05a003c6934867">INVALID_STACK_INDEX</a></div><div class="ttdeci">#define INVALID_STACK_INDEX</div><div class="ttdoc">stack </div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00358">regexec.c:358</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00648">648</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="af40dad0a5179e7cfb13d88a5d26ca712"></a> <h2 class="memtitle"><span class="permalink"><a href="#af40dad0a5179e7cfb13d88a5d26ca712">◆ </a></span>STACK_PUSH_NULL_CHECK_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_NULL_CHECK_END</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">cnum</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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#a3aa10f7dfdc5bf7bd49e001e388feeee">STK_NULL_CHECK_END</a>;\</div><div class="line"> stk->u.null_check.num = (cnum);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a3aa10f7dfdc5bf7bd49e001e388feeee"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a3aa10f7dfdc5bf7bd49e001e388feeee">STK_NULL_CHECK_END</a></div><div class="ttdeci">#define STK_NULL_CHECK_END</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00372">regexec.c:372</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00720">720</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a387830d8e19a56db363936981626c91a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a387830d8e19a56db363936981626c91a">◆ </a></span>STACK_PUSH_NULL_CHECK_START</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_NULL_CHECK_START</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">cnum, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#afcb8b4b5327264575630bffa05f54fba">STK_NULL_CHECK_START</a>;\</div><div class="line"> stk->u.null_check.num = (cnum);\</div><div class="line"> stk->u.null_check.pstr = (s);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_afcb8b4b5327264575630bffa05f54fba"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#afcb8b4b5327264575630bffa05f54fba">STK_NULL_CHECK_START</a></div><div class="ttdeci">#define STK_NULL_CHECK_START</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00371">regexec.c:371</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00712">712</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a4d9864902537b3a5cddc724514c0f38d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d9864902537b3a5cddc724514c0f38d">◆ </a></span>STACK_PUSH_POS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_POS</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">sprev, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">keep </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../db/d4b/regexec_8c.html#a9c8fed0b635a2e7a803ad057c74ff7b2">STK_POS</a>,<a class="el" href="../../d6/d87/regint_8h.html#a710fb6bef4455b84c75bbb919e1f9496">NULL_UCHARP</a>,s,sprev,keep)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00626">626</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a5bee371d00e6fd05b61318912abad4de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5bee371d00e6fd05b61318912abad4de">◆ </a></span>STACK_PUSH_POS_NOT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_POS_NOT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pat, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">sprev, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">keep </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../db/d4b/regexec_8c.html#af51a937ed1159791b887844ef0ccc9a0">STACK_PUSH</a>(<a class="el" href="../../db/d4b/regexec_8c.html#aec89025f2990de7858cc18f648e55411">STK_POS_NOT</a>,pat,s,sprev,keep)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00627">627</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a0f2926ee460793e4444524295e204086"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f2926ee460793e4444524295e204086">◆ </a></span>STACK_PUSH_REPEAT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_REPEAT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">pat </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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#a5a81e1c64b1312db96ee8b7ee0733f3e">STK_REPEAT</a>;\</div><div class="line"> stk->u.repeat.num = (<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a>);\</div><div class="line"> stk->u.repeat.pcode = (pat);\</div><div class="line"> stk->u.repeat.count = 0;\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="nkf-utf8_2nkf_8c_html_a64ae40793ade89d800a8c5646d2980fc"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a64ae40793ade89d800a8c5646d2980fc">id</a></div><div class="ttdeci">const int id</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00209">nkf.c:209</a></div></div> <div class="ttc" id="regexec_8c_html_a5a81e1c64b1312db96ee8b7ee0733f3e"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a5a81e1c64b1312db96ee8b7ee0733f3e">STK_REPEAT</a></div><div class="ttdeci">#define STK_REPEAT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00376">regexec.c:376</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00632">632</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ad44f9901a220ef4ffc6bfb646ee7673e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad44f9901a220ef4ffc6bfb646ee7673e">◆ </a></span>STACK_PUSH_REPEAT_INC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_REPEAT_INC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">sindex</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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#a9479e6677427d071cc9bd297bcd88008">STK_REPEAT_INC</a>;\</div><div class="line"> stk->u.repeat_inc.si = (sindex);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a9479e6677427d071cc9bd297bcd88008"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a9479e6677427d071cc9bd297bcd88008">STK_REPEAT_INC</a></div><div class="ttdeci">#define STK_REPEAT_INC</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00368">regexec.c:368</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00641">641</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a72621ddd8ad726ea23910bd92fe86a38"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72621ddd8ad726ea23910bd92fe86a38">◆ </a></span>STACK_PUSH_RETURN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_RETURN</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"> STACK_ENSURE(1);\</div><div class="line"> stk->type = <a class="code" href="../../db/d4b/regexec_8c.html#a99e3ddb12b9132c4eda9658e7c888144">STK_RETURN</a>;\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a99e3ddb12b9132c4eda9658e7c888144"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a99e3ddb12b9132c4eda9658e7c888144">STK_RETURN</a></div><div class="ttdeci">#define STK_RETURN</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00378">regexec.c:378</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00734">734</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a72b19916ca3593df2e889cf66d1bae06"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72b19916ca3593df2e889cf66d1bae06">◆ </a></span>STACK_PUSH_STOP_BT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_STOP_BT   <a class="el" href="../../db/d4b/regexec_8c.html#a9e41a7c6f38917fb282412148058330f">STACK_PUSH_TYPE</a>(<a class="el" href="../../db/d4b/regexec_8c.html#a6db32be3e862d26f754ead5315872c2a">STK_STOP_BT</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00628">628</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a9e41a7c6f38917fb282412148058330f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e41a7c6f38917fb282412148058330f">◆ </a></span>STACK_PUSH_TYPE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_PUSH_TYPE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> STACK_ENSURE(1);\</div><div class="line"> stk->type = (<a class="code" href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a>);\</div><div class="line"> STACK_INC;\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="ripper_8c_html_ae6eb774b9546aae79b207c7bae8d7253"><div class="ttname"><a href="../../d5/d11/ripper_8c.html#ae6eb774b9546aae79b207c7bae8d7253">stack_type</a></div><div class="ttdeci">VALUE stack_type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d11/ripper_8c_source.html#l00164">ripper.c:164</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00539">539</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="ad8e8f18dcaf1362f1a4c21113aeb28bd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8e8f18dcaf1362f1a4c21113aeb28bd">◆ </a></span>STACK_RETURN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_RETURN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">addr</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> {\</div><div class="line"> int <a class="code" href="../../df/d38/vm__exec_8c.html">level</a> = 0;\</div><div class="line"> OnigStackType* k = stk;\</div><div class="line"> while (1) {\</div><div class="line"> k--;\</div><div class="line"> STACK_BASE_CHECK(k, <span class="stringliteral">"STACK_RETURN"</span>); \</div><div class="line"> if (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a2a28aceaf9fa9d2410e4ad1b39337644">STK_CALL_FRAME</a>) {\</div><div class="line"> if (<a class="code" href="../../df/d38/vm__exec_8c.html">level</a> == 0) {\</div><div class="line"> (addr) = k->u.call_frame.ret_addr;\</div><div class="line"> <span class="keywordflow">break</span>;\</div><div class="line"> }\</div><div class="line"> else <a class="code" href="../../df/d38/vm__exec_8c.html">level</a>--;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a99e3ddb12b9132c4eda9658e7c888144">STK_RETURN</a>)\</div><div class="line"> level++;\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a2a28aceaf9fa9d2410e4ad1b39337644"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a2a28aceaf9fa9d2410e4ad1b39337644">STK_CALL_FRAME</a></div><div class="ttdeci">#define STK_CALL_FRAME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00377">regexec.c:377</a></div></div> <div class="ttc" id="regexec_8c_html_a99e3ddb12b9132c4eda9658e7c888144"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a99e3ddb12b9132c4eda9658e7c888144">STK_RETURN</a></div><div class="ttdeci">#define STK_RETURN</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00378">regexec.c:378</a></div></div> <div class="ttc" id="vm__exec_8c_html"><div class="ttname"><a href="../../df/d38/vm__exec_8c.html">level</a></div><div class="ttdeci">#define level</div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01010">1010</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a67b720a6916e58344721425120f151ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67b720a6916e58344721425120f151ff">◆ </a></span>STACK_SAVE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_SAVE</td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span>{\</div><div class="line"> if (stk_base != stk_alloc) {\</div><div class="line"> msa->stack_p = stk_base;\</div><div class="line"> msa->stack_n = stk_end - stk_base; <span class="comment">/* TODO: check overflow */</span>\</div><div class="line"> };\</div><div class="line">} <span class="keywordflow">while</span>(0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00465">465</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l00488">stack_double()</a>.</p> </div> </div> <a id="a07eec43e0758e61c6b812ebae282958b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07eec43e0758e61c6b812ebae282958b">◆ </a></span>STACK_STOP_BT_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STACK_STOP_BT_END</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"> OnigStackType *k = stk;\</div><div class="line"> while (1) {\</div><div class="line"> k--;\</div><div class="line"> STACK_BASE_CHECK(k, <span class="stringliteral">"STACK_STOP_BT_END"</span>); \</div><div class="line"> if (<a class="code" href="../../db/d4b/regexec_8c.html#aaebfa81c5e581330f5b0d0b591ef2d26">IS_TO_VOID_TARGET</a>(k)) {\</div><div class="line"> k->type = <a class="code" href="../../db/d4b/regexec_8c.html#a2eb1eb1436d4d5d0d154e91cf58af892">STK_VOID</a>;\</div><div class="line"> }\</div><div class="line"> else <span class="keywordflow">if</span> (k->type == <a class="code" href="../../db/d4b/regexec_8c.html#a6db32be3e862d26f754ead5315872c2a">STK_STOP_BT</a>) {\</div><div class="line"> k->type = <a class="code" href="../../db/d4b/regexec_8c.html#a2eb1eb1436d4d5d0d154e91cf58af892">STK_VOID</a>;\</div><div class="line"> break;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_aaebfa81c5e581330f5b0d0b591ef2d26"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#aaebfa81c5e581330f5b0d0b591ef2d26">IS_TO_VOID_TARGET</a></div><div class="ttdeci">#define IS_TO_VOID_TARGET(stk)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00545">regexec.c:545</a></div></div> <div class="ttc" id="regexec_8c_html_a6db32be3e862d26f754ead5315872c2a"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a6db32be3e862d26f754ead5315872c2a">STK_STOP_BT</a></div><div class="ttdeci">#define STK_STOP_BT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00375">regexec.c:375</a></div></div> <div class="ttc" id="regexec_8c_html_a2eb1eb1436d4d5d0d154e91cf58af892"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a2eb1eb1436d4d5d0d154e91cf58af892">STK_VOID</a></div><div class="ttdeci">#define STK_VOID</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00379">regexec.c:379</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00855">855</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="af6afe3ccb20c83735041f148dce608b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6afe3ccb20c83735041f148dce608b7">◆ </a></span>STK_ALT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_ALT   0x0001</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00362">362</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a2a28aceaf9fa9d2410e4ad1b39337644"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a28aceaf9fa9d2410e4ad1b39337644">◆ </a></span>STK_CALL_FRAME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_CALL_FRAME   0x0800</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00377">377</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01156">backref_match_at_nested_level()</a>.</p> </div> </div> <a id="af103b9323a2a5c784a40e338e1b6abe9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af103b9323a2a5c784a40e338e1b6abe9">◆ </a></span>STK_LOOK_BEHIND_NOT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_LOOK_BEHIND_NOT   0x0002</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00363">363</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a25c7ad7d13901b1c2ef569193dd421ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25c7ad7d13901b1c2ef569193dd421ee">◆ </a></span>STK_MASK_MEM_END_OR_MARK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_MASK_MEM_END_OR_MARK   0x8000 /* MEM_END or MEM_END_MARK */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00384">384</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a60b0311bf86f0d84d2abf9a6dbce4123"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60b0311bf86f0d84d2abf9a6dbce4123">◆ </a></span>STK_MASK_POP_USED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_MASK_POP_USED   0x00ff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00382">382</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="ad4ac63721c2c889b64d16aae99a0243b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4ac63721c2c889b64d16aae99a0243b">◆ </a></span>STK_MASK_TO_VOID_TARGET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_MASK_TO_VOID_TARGET   0x10ff</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00383">383</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a80a670ef1c564cf02dc026062c6f220a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a80a670ef1c564cf02dc026062c6f220a">◆ </a></span>STK_MEM_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_MEM_END   0x8200</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00367">367</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01156">backref_match_at_nested_level()</a>.</p> </div> </div> <a id="a5c5a288e1116b381488668d4df6d7864"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c5a288e1116b381488668d4df6d7864">◆ </a></span>STK_MEM_END_MARK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_MEM_END_MARK   0x8400</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00373">373</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a907b85d866624429bb83bddd1302a067"></a> <h2 class="memtitle"><span class="permalink"><a href="#a907b85d866624429bb83bddd1302a067">◆ </a></span>STK_MEM_START</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_MEM_START   0x0100</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00366">366</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01156">backref_match_at_nested_level()</a>.</p> </div> </div> <a id="a3aa10f7dfdc5bf7bd49e001e388feeee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3aa10f7dfdc5bf7bd49e001e388feeee">◆ </a></span>STK_NULL_CHECK_END</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_NULL_CHECK_END   0x5000 /* for recursive call */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00372">372</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="afcb8b4b5327264575630bffa05f54fba"></a> <h2 class="memtitle"><span class="permalink"><a href="#afcb8b4b5327264575630bffa05f54fba">◆ </a></span>STK_NULL_CHECK_START</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_NULL_CHECK_START   0x3000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00371">371</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a9c8fed0b635a2e7a803ad057c74ff7b2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c8fed0b635a2e7a803ad057c74ff7b2">◆ </a></span>STK_POS</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_POS   0x0500 /* used when POP-POS */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00374">374</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="aec89025f2990de7858cc18f648e55411"></a> <h2 class="memtitle"><span class="permalink"><a href="#aec89025f2990de7858cc18f648e55411">◆ </a></span>STK_POS_NOT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_POS_NOT   0x0003</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00364">364</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a5a81e1c64b1312db96ee8b7ee0733f3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a81e1c64b1312db96ee8b7ee0733f3e">◆ </a></span>STK_REPEAT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_REPEAT   0x0700</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00376">376</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a9479e6677427d071cc9bd297bcd88008"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9479e6677427d071cc9bd297bcd88008">◆ </a></span>STK_REPEAT_INC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_REPEAT_INC   0x0300</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00368">368</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a99e3ddb12b9132c4eda9658e7c888144"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99e3ddb12b9132c4eda9658e7c888144">◆ </a></span>STK_RETURN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_RETURN   0x0900</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00378">378</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01156">backref_match_at_nested_level()</a>.</p> </div> </div> <a id="a9b570358930c0cad794e8f0959e73b10"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b570358930c0cad794e8f0959e73b10">◆ </a></span>STK_STATE_CHECK_MARK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_STATE_CHECK_MARK   0x1000</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00369">369</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a6db32be3e862d26f754ead5315872c2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6db32be3e862d26f754ead5315872c2a">◆ </a></span>STK_STOP_BT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_STOP_BT   0x0600 /* mark for "(?>...)" */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00375">375</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="a2eb1eb1436d4d5d0d154e91cf58af892"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2eb1eb1436d4d5d0d154e91cf58af892">◆ </a></span>STK_VOID</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STK_VOID   0x0a00 /* for fill a blank */</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00379">379</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="aa65f77953d6f63201d60893a07d86c8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa65f77953d6f63201d60893a07d86c8c">◆ </a></span>STRING_CMP</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRING_CMP</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">len </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"> while (len-- > 0) {\</div><div class="line"> if (*s1++ != *s2++) goto <a class="code" href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">fail</a>;\</div><div class="line"> }\</div><div class="line">} while(0)</div><div class="ttc" id="date__strptime_8c_html_a73a3b169ac8c3419cbe15327e75ffcfd"><div class="ttname"><a href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">fail</a></div><div class="ttdeci">#define fail()</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/df5/date__strptime_8c_source.html#l00118">date_strptime.c:118</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01029">1029</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a718832b542c6d35c18de85e71d14282f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a718832b542c6d35c18de85e71d14282f">◆ </a></span>STRING_CMP_IC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRING_CMP_IC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">case_fold_flag, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ps2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">len, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">text_end </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"> if (<a class="code" href="../../db/d4b/regexec_8c.html#a108bd9ae3a29bedb745989fee9c07d21">string_cmp_ic</a>(encode, case_fold_flag, s1, ps2, len, text_end) == 0) \</div><div class="line"> goto <a class="code" href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">fail</a>; \</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="date__strptime_8c_html_a73a3b169ac8c3419cbe15327e75ffcfd"><div class="ttname"><a href="../../d9/df5/date__strptime_8c.html#a73a3b169ac8c3419cbe15327e75ffcfd">fail</a></div><div class="ttdeci">#define fail()</div><div class="ttdef"><b>Definition:</b> <a href="../../d9/df5/date__strptime_8c_source.html#l00118">date_strptime.c:118</a></div></div> <div class="ttc" id="regexec_8c_html_a108bd9ae3a29bedb745989fee9c07d21"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a108bd9ae3a29bedb745989fee9c07d21">string_cmp_ic</a></div><div class="ttdeci">static int string_cmp_ic(OnigEncoding enc, int case_fold_flag, UChar *s1, UChar **ps2, OnigDistance mblen, const UChar *text_end)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l01040">regexec.c:1040</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01035">1035</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="a33befc5581148bb1b09b4e3e52167ea7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33befc5581148bb1b09b4e3e52167ea7">◆ </a></span>STRING_CMP_VALUE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRING_CMP_VALUE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">len, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">is_fail </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"> is_fail = 0;\</div><div class="line"> while (len-- > 0) {\</div><div class="line"> if (*s1++ != *s2++) {\</div><div class="line"> is_fail = 1; <span class="keywordflow">break</span>;\</div><div class="line"> }\</div><div class="line"> }\</div><div class="line">} <span class="keywordflow">while</span>(0)</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01067">1067</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="af98dfd7df169a67e3cf8da0d8de9c80c"></a> <h2 class="memtitle"><span class="permalink"><a href="#af98dfd7df169a67e3cf8da0d8de9c80c">◆ </a></span>STRING_CMP_VALUE_IC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define STRING_CMP_VALUE_IC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">case_fold_flag, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s1, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ps2, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">len, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">text_end, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">is_fail </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"> if (<a class="code" href="../../db/d4b/regexec_8c.html#a108bd9ae3a29bedb745989fee9c07d21">string_cmp_ic</a>(encode, case_fold_flag, s1, ps2, len, text_end) == 0) \</div><div class="line"> is_fail = 1; \</div><div class="line"> else \</div><div class="line"> is_fail = 0; \</div><div class="line">} <span class="keywordflow">while</span>(0)</div><div class="ttc" id="regexec_8c_html_a108bd9ae3a29bedb745989fee9c07d21"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a108bd9ae3a29bedb745989fee9c07d21">string_cmp_ic</a></div><div class="ttdeci">static int string_cmp_ic(OnigEncoding enc, int case_fold_flag, UChar *s1, UChar **ps2, OnigDistance mblen, const UChar *text_end)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l01040">regexec.c:1040</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01076">1076</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="a5b34995b47432512ee4ffa32b836e65f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b34995b47432512ee4ffa32b836e65f">◆ </a></span>regoff_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int <a class="el" href="../../db/d4b/regexec_8c.html#a5b34995b47432512ee4ffa32b836e65f">regoff_t</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l01295">1295</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a8b9049555fac0cbcc2eee601551d062a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b9049555fac0cbcc2eee601551d062a">◆ </a></span>backref_match_at_nested_level()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int backref_match_at_nested_level </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> * </td> <td class="paramname"><em>top</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> * </td> <td class="paramname"><em>stk_base</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ignore_case</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>case_fold_flag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>mem_num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>memp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> ** </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>send</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="../../db/d4b/regexec_8c_source.html#l01156">1156</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../da/d0f/struct___onig_stack_type.html#a55e0fe20aca7b5ea2c118323222c8c06">_OnigStackType::mem</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01144">mem_is_in_memp()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00282">NULL_UCHARP</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00377">STK_CALL_FRAME</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00367">STK_MEM_END</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00366">STK_MEM_START</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00378">STK_RETURN</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01040">string_cmp_ic()</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04309">top</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00786">_OnigStackType::type</a>, <a class="el" href="../../da/d0f/struct___onig_stack_type.html#ada6e8b162928ad9447f3a228af77e2f1">_OnigStackType::u</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ad0b05569511c56b23a6aaa7bb315f3a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0b05569511c56b23a6aaa7bb315f3a2">◆ </a></span>backward_search_range()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int backward_search_range </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>range</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>adjrange</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> ** </td> <td class="paramname"><em>low</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> ** </td> <td class="paramname"><em>high</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="../../db/d4b/regexec_8c_source.html#l03772">3772</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d87/regint_8h_source.html#l00501">ANCHOR_BEGIN_LINE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00505">ANCHOR_END_LINE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03769">BM_BACKWARD_SEARCH_LENGTH_THRESHOLD</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03514">bm_search_backward()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00682">re_pattern_buffer::case_fold_flag</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00698">re_pattern_buffer::dmax</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00697">re_pattern_buffer::dmin</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00692">re_pattern_buffer::exact</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00693">re_pattern_buffer::exact_end</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00118">fail</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00696">re_pattern_buffer::int_map_backward</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00694">re_pattern_buffer::map</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03557">map_search_backward()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01085">ON_STR_BEGIN</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01086">ON_STR_END</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00119">ONIG_INFINITE_DISTANCE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00323">ONIG_OPTIMIZE_EXACT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00324">ONIG_OPTIMIZE_EXACT_BM</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00328">ONIG_OPTIMIZE_EXACT_BM_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00325">ONIG_OPTIMIZE_EXACT_BM_NOT_REV</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00329">ONIG_OPTIMIZE_EXACT_BM_NOT_REV_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00326">ONIG_OPTIMIZE_EXACT_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00327">ONIG_OPTIMIZE_MAP</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00066">onigenc_get_right_adjust_char_head()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00039">ONIGENC_IS_MBC_NEWLINE_EX</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00686">re_pattern_buffer::optimize</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00680">re_pattern_buffer::options</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03493">set_bm_backward_skip()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03023">slow_search_backward()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03055">slow_search_backward_ic()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00691">re_pattern_buffer::sub_anchor</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="a8d241475f9c0518ad771049b416f5f6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d241475f9c0518ad771049b416f5f6f">◆ </a></span>bm_search()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* bm_search </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_range</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="../../db/d4b/regexec_8c_source.html#l03347">3347</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00695">re_pattern_buffer::int_map</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00694">re_pattern_buffer::map</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>.</p> </div> </div> <a id="aff886b441120b70a9af9fa6cc2f7b860"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff886b441120b70a9af9fa6cc2f7b860">◆ </a></span>bm_search_backward()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* bm_search_backward </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>adjust_text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_start</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="../../db/d4b/regexec_8c_source.html#l03514">3514</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00696">re_pattern_buffer::int_map_backward</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00238">ONIGENC_LEFT_ADJUST_CHAR_HEAD</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>.</p> </div> </div> <a id="a6b7c6dfa1a7ec34dff85a987084e28e8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b7c6dfa1a7ec34dff85a987084e28e8">◆ </a></span>bm_search_ic()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* bm_search_ic </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_range</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="../../db/d4b/regexec_8c_source.html#l03447">3447</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00682">re_pattern_buffer::case_fold_flag</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00695">re_pattern_buffer::int_map</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00694">re_pattern_buffer::map</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l02978">str_lower_case_match()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>.</p> </div> </div> <a id="a7ba730deb9d942e116023aa52d299a84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ba730deb9d942e116023aa52d299a84">◆ </a></span>bm_search_notrev()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* bm_search_notrev </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_range</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="../../db/d4b/regexec_8c_source.html#l03287">3287</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00695">re_pattern_buffer::int_map</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00694">re_pattern_buffer::map</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>.</p> </div> </div> <a id="aa43d2b5c06f4842a040f88c9eeecf20d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa43d2b5c06f4842a040f88c9eeecf20d">◆ </a></span>bm_search_notrev_ic()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* bm_search_notrev_ic </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_range</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="../../db/d4b/regexec_8c_source.html#l03390">3390</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00682">re_pattern_buffer::case_fold_flag</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00695">re_pattern_buffer::int_map</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00694">re_pattern_buffer::map</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l02978">str_lower_case_match()</a>, <a class="el" href="../../d4/d71/st_8c_source.html#l00108">tail</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>.</p> </div> </div> <a id="ac700fa5ff5ff1f92f0bf52f41e3d3323"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac700fa5ff5ff1f92f0bf52f41e3d3323">◆ </a></span>forward_search_range()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int forward_search_range </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>range</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> ** </td> <td class="paramname"><em>low</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> ** </td> <td class="paramname"><em>high</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> ** </td> <td class="paramname"><em>low_prev</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="../../db/d4b/regexec_8c_source.html#l03637">3637</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d87/regint_8h_source.html#l00501">ANCHOR_BEGIN_LINE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00505">ANCHOR_END_LINE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03347">bm_search()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03447">bm_search_ic()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03287">bm_search_notrev()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03390">bm_search_notrev_ic()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00682">re_pattern_buffer::case_fold_flag</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00698">re_pattern_buffer::dmax</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00697">re_pattern_buffer::dmin</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00692">re_pattern_buffer::exact</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00693">re_pattern_buffer::exact_end</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00694">re_pattern_buffer::map</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03543">map_search()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01085">ON_STR_BEGIN</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01086">ON_STR_END</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00119">ONIG_INFINITE_DISTANCE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00323">ONIG_OPTIMIZE_EXACT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00324">ONIG_OPTIMIZE_EXACT_BM</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00328">ONIG_OPTIMIZE_EXACT_BM_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00325">ONIG_OPTIMIZE_EXACT_BM_NOT_REV</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00329">ONIG_OPTIMIZE_EXACT_BM_NOT_REV_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00326">ONIG_OPTIMIZE_EXACT_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00327">ONIG_OPTIMIZE_MAP</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00076">onigenc_get_right_adjust_char_head_with_prev()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00039">ONIGENC_IS_MBC_NEWLINE_EX</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00220">ONIGENC_IS_SINGLEBYTE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00686">re_pattern_buffer::optimize</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00680">re_pattern_buffer::options</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l02938">slow_search()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l02998">slow_search_ic()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00691">re_pattern_buffer::sub_anchor</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="a419f3b8b7c72ba29e6ac9e80d41ac398"></a> <h2 class="memtitle"><span class="permalink"><a href="#a419f3b8b7c72ba29e6ac9e80d41ac398">◆ </a></span>is_mbc_newline_ex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int is_mbc_newline_ex </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</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> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> </td> <td class="paramname"><em>option</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>check_prev</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="../../db/d4b/regexec_8c_source.html#l00042">42</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00375">IS_NEWLINE_CRLF</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00267">ONIGENC_IS_MBC_NEWLINE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00268">ONIGENC_MBC_TO_CODE</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> </div> </div> <a id="a9b9f130a2ef80c7b5af126aab9514715"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9b9f130a2ef80c7b5af126aab9514715">◆ </a></span>map_search()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* map_search </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> </td> <td class="paramname"><em>map</em>[], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_range</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</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="../../db/d4b/regexec_8c_source.html#l03543">3543</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>.</p> </div> </div> <a id="adba5132296133640e0b6987f9ec9b3f0"></a> <h2 class="memtitle"><span class="permalink"><a href="#adba5132296133640e0b6987f9ec9b3f0">◆ </a></span>map_search_backward()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* map_search_backward </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> </td> <td class="paramname"><em>map</em>[], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>adjust_text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</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="../../db/d4b/regexec_8c_source.html#l03557">3557</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>.</p> </div> </div> <a id="aa1907314c26a797cd0afa620d038381d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1907314c26a797cd0afa620d038381d">◆ </a></span>match_at()</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="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> match_at </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>sstart</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>sprev</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d94/struct_onig_match_arg.html">OnigMatchArg</a> * </td> <td class="paramname"><em>msa</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="../../db/d4b/regexec_8c_source.html#l01308">1308</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d87/regint_8h_source.html#l00309">ALIGNMENT_RIGHT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01156">backref_match_at_nested_level()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00606">OnigCaptureTreeNodeStruct::beg</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00617">re_registers::beg</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00834">OnigMatchArg::best_len</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00835">OnigMatchArg::best_s</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00337">BIT_STATUS_AT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00414">BITSET_AT</a>, <a class="el" href="../../d5/d8c/vm__debug_8h_source.html#l00027">bp</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00674">re_pattern_buffer::bt_mem_end</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00673">re_pattern_buffer::bt_mem_start</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00672">re_pattern_buffer::capture_history</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00682">re_pattern_buffer::case_fold_flag</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00130">CHECK_INTERRUPT_IN_MATCH_AT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00281">CHECK_NULL_RETURN_MEMERR</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01094">DATA_ENSURE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01093">DATA_ENSURE_CHECK</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01092">DATA_ENSURE_CHECK1</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00607">OnigCaptureTreeNodeStruct::end</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00618">re_registers::end</a>, <a class="el" href="../../d9/df5/date__strptime_8c_source.html#l00118">fail</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00660">GET_ABSADDR_INC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00661">GET_LENGTH_INC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00662">GET_MEMNUM_INC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00664">GET_OPTION_INC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00665">GET_POINTER_INC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00659">GET_RELADDR_INC</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00537">GET_STACK_INDEX</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00666">GET_STATE_CHECK_NUM_INC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00832">OnigMatchArg::gpos</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00605">OnigCaptureTreeNodeStruct::group</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00620">re_registers::history_root</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00079">INIT_MATCH_STACK_SIZE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00358">INVALID_STACK_INDEX</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01084">IS_EMPTY_STR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00367">IS_FIND_CONDITION</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00365">IS_FIND_LONGEST</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00366">IS_FIND_NOT_EMPTY</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00375">IS_NEWLINE_CRLF</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00369">IS_NOTBOL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00370">IS_NOTEOL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00371">IS_POSIX_REGION</a>, <a class="el" href="../../df/d38/vm__exec_8c.html">level</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00641">OnigRepeatRange::lower</a>, <a class="el" href="../../da/d0f/struct___onig_stack_type.html#a55e0fe20aca7b5ea2c118323222c8c06">_OnigStackType::mem</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01288">MOP_IN</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01289">MOP_OUT</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00670">re_pattern_buffer::num_comb_exp_check</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00667">re_pattern_buffer::num_mem</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00668">re_pattern_buffer::num_repeat</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01085">ON_STR_BEGIN</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01086">ON_STR_END</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l06049">onig_is_code_in_cc_len()</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l06028">onig_is_in_code_range()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00526">ONIG_MISMATCH</a>, <a class="el" href="../../db/d4b/regexec_8c.html#a2a2ff69b2fa49e61825f222ae549b73a">onig_print_compiled_byte_code()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00630">ONIG_REGION_NOTPOS</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00226">ONIGENC_IS_MBC_ASCII_WORD</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00036">ONIGENC_IS_MBC_CRNL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00221">ONIGENC_IS_MBC_HEAD</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00267">ONIGENC_IS_MBC_NEWLINE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00039">ONIGENC_IS_MBC_NEWLINE_EX</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00224">ONIGENC_IS_MBC_WORD</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00234">ONIGENC_MBC_CASE_FOLD</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00192">ONIGENC_MBC_CASE_FOLD_MAXLEN</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00268">ONIGENC_MBC_TO_CODE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00244">ONIGENC_STEP_BACK</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00533">ONIGERR_STACK_BUG</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00534">ONIGERR_UNDEFINED_BYTECODE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00535">ONIGERR_UNEXPECTED_BYTECODE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00550">OP_ANYCHAR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00551">OP_ANYCHAR_ML</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00553">OP_ANYCHAR_ML_STAR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00555">OP_ANYCHAR_ML_STAR_PEEK_NEXT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00552">OP_ANYCHAR_STAR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00554">OP_ANYCHAR_STAR_PEEK_NEXT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00564">OP_ASCII_WORD</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00568">OP_ASCII_WORD_BEGIN</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00566">OP_ASCII_WORD_BOUND</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00569">OP_ASCII_WORD_END</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00579">OP_BACKREF1</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00580">OP_BACKREF2</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00583">OP_BACKREF_MULTI</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00584">OP_BACKREF_MULTI_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00585">OP_BACKREF_WITH_LEVEL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00581">OP_BACKREFN</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00582">OP_BACKREFN_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00571">OP_BEGIN_BUF</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00573">OP_BEGIN_LINE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00577">OP_BEGIN_POS_OR_LINE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00576">OP_BEGIN_POSITION</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00623">OP_CALL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00542">OP_CCLASS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00543">OP_CCLASS_MB</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00546">OP_CCLASS_MB_NOT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00544">OP_CCLASS_MIX</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00547">OP_CCLASS_MIX_NOT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00548">OP_CCLASS_NODE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00545">OP_CCLASS_NOT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00626">OP_CONDITION</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00524">OP_END</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00572">OP_END_BUF</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00574">OP_END_LINE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00526">OP_EXACT1</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00539">OP_EXACT1_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00527">OP_EXACT2</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00528">OP_EXACT3</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00529">OP_EXACT4</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00530">OP_EXACT5</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00535">OP_EXACTMB2N</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00532">OP_EXACTMB2N1</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00533">OP_EXACTMB2N2</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00534">OP_EXACTMB2N3</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00536">OP_EXACTMB3N</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00537">OP_EXACTMBN</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00531">OP_EXACTN</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00540">OP_EXACTN_IC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00596">OP_FAIL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00621">OP_FAIL_LOOK_BEHIND_NOT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00616">OP_FAIL_POS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00523">OP_FINISH</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00597">OP_JUMP</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00594">OP_KEEP</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00619">OP_LOOK_BEHIND</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00591">OP_MEMORY_END</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00589">OP_MEMORY_END_PUSH</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00590">OP_MEMORY_END_PUSH_REC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00592">OP_MEMORY_END_REC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00587">OP_MEMORY_START</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00588">OP_MEMORY_START_PUSH</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00565">OP_NOT_ASCII_WORD</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00567">OP_NOT_ASCII_WORD_BOUND</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00558">OP_NOT_WORD</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00560">OP_NOT_WORD_BOUND</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00609">OP_NULL_CHECK_END</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00610">OP_NULL_CHECK_END_MEMST</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00611">OP_NULL_CHECK_END_MEMST_PUSH</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00608">OP_NULL_CHECK_START</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00599">OP_POP</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00614">OP_POP_POS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00618">OP_POP_STOP_BT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00598">OP_PUSH</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00601">OP_PUSH_IF_PEEK_NEXT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00620">OP_PUSH_LOOK_BEHIND_NOT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00600">OP_PUSH_OR_JUMP_EXACT1</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00613">OP_PUSH_POS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00615">OP_PUSH_POS_NOT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00617">OP_PUSH_STOP_BT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00602">OP_REPEAT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00604">OP_REPEAT_INC</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00605">OP_REPEAT_INC_NG</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00607">OP_REPEAT_INC_NG_SG</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00606">OP_REPEAT_INC_SG</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00603">OP_REPEAT_NG</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00624">OP_RETURN</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00575">OP_SEMI_END_BUF</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00636">OP_SET_OPTION</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00635">OP_SET_OPTION_PUSH</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00630">OP_STATE_CHECK</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00632">OP_STATE_CHECK_ANYCHAR_ML_STAR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00631">OP_STATE_CHECK_ANYCHAR_STAR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00628">OP_STATE_CHECK_PUSH</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00629">OP_STATE_CHECK_PUSH_OR_JUMP</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00557">OP_WORD</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00561">OP_WORD_BEGIN</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00559">OP_WORD_BOUND</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00562">OP_WORD_END</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00680">re_pattern_buffer::options</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00829">OnigMatchArg::options</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00662">re_pattern_buffer::p</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00830">OnigMatchArg::region</a>, <a class="el" href="../../da/d0f/struct___onig_stack_type.html#aa70e19bc59d577acd9bb4371b2732ea6">_OnigStackType::repeat</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00677">re_pattern_buffer::repeat_range</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01299">posix_regmatch_t::rm_eo</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01298">posix_regmatch_t::rm_so</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00404">SIZE_BITSET</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00651">SIZE_MEMNUM</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00692">SIZE_OP_FAIL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00690">SIZE_OP_SET_OPTION</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00648">SIZE_RELADDR</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00536">STACK_AT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00529">STACK_ENSURE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00678">STACK_GET_MEM_START</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00992">STACK_GET_REPEAT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00447">STACK_INIT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00870">STACK_NULL_CHECK</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00905">STACK_NULL_CHECK_MEMST</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00944">STACK_NULL_CHECK_MEMST_REC</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00884">STACK_NULL_CHECK_REC</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00756">STACK_POP</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00675">re_pattern_buffer::stack_pop_level</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00751">STACK_POP_ONE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00820">STACK_POP_TIL_LOOK_BEHIND_NOT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00800">STACK_POP_TIL_POS_NOT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00840">STACK_POS_END</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00625">STACK_PUSH_ALT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00727">STACK_PUSH_CALL_FRAME</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00618">STACK_PUSH_ENSURED</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00629">STACK_PUSH_LOOK_BEHIND_NOT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00660">STACK_PUSH_MEM_END</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00671">STACK_PUSH_MEM_END_MARK</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00648">STACK_PUSH_MEM_START</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00720">STACK_PUSH_NULL_CHECK_END</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00712">STACK_PUSH_NULL_CHECK_START</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00626">STACK_PUSH_POS</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00627">STACK_PUSH_POS_NOT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00632">STACK_PUSH_REPEAT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00641">STACK_PUSH_REPEAT_INC</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00734">STACK_PUSH_RETURN</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00628">STACK_PUSH_STOP_BT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01010">STACK_RETURN</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00465">STACK_SAVE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00855">STACK_STOP_BT_END</a>, <a class="el" href="../../da/d0f/struct___onig_stack_type.html#a175de508f915c4a13a669eec51c0418e">_OnigStackType::state</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00362">STK_ALT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00369">STK_STATE_CHECK_MARK</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01029">STRING_CMP</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01035">STRING_CMP_IC</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01067">STRING_CMP_VALUE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01076">STRING_CMP_VALUE_IC</a>, <a class="el" href="../../d6/d7b/strchr_8c.html#a219836f542ce53545052bed5353820ca">strlen()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00786">_OnigStackType::type</a>, <a class="el" href="../../da/d0f/struct___onig_stack_type.html#ada6e8b162928ad9447f3a228af77e2f1">_OnigStackType::u</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00642">OnigRepeatRange::upper</a>, <a class="el" href="../../dd/df8/regenc_8h_source.html#l00111">USE_CRNL_AS_LINE_TERMINATOR</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00182">xmemcpy</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03572">onig_match()</a>.</p> </div> </div> <a id="a7e49b467915555a8e7458aab1a5515a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e49b467915555a8e7458aab1a5515a3">◆ </a></span>mem_is_in_memp()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int mem_is_in_memp </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mem</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>memp</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="../../db/d4b/regexec_8c_source.html#l01144">1144</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d87/regint_8h_source.html#l00662">GET_MEMNUM_INC</a>, and <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01156">backref_match_at_nested_level()</a>.</p> </div> </div> <a id="ad772ab8c32d115b653e281180d20625c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad772ab8c32d115b653e281180d20625c">◆ </a></span>onig_copy_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void onig_copy_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>from</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l04339">4339</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> </div> </div> <a id="aa5c2638697007d2448116f0295ccd407"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5c2638697007d2448116f0295ccd407">◆ </a></span>onig_get_case_fold_flag()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> onig_get_case_fold_flag </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l04304">4304</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00682">re_pattern_buffer::case_fold_flag</a>.</p> </div> </div> <a id="a82c8a1729e0b16b203e57c0b9a3fb754"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82c8a1729e0b16b203e57c0b9a3fb754">◆ </a></span>onig_get_encoding()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> onig_get_encoding </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l04292">4292</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>.</p> </div> </div> <a id="a0230d5851ff4bda0b9d880befcc2c910"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0230d5851ff4bda0b9d880befcc2c910">◆ </a></span>onig_get_match_stack_limit_size()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int onig_get_match_stack_limit_size </td> <td>(</td> <td class="paramtype">void </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="../../db/d4b/regexec_8c_source.html#l00475">475</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d4b/regexec_8c_source.html#l00472">MatchStackLimitSize</a>.</p> </div> </div> <a id="af9b4e7d30600f44d814e7e05c4ea0a69"></a> <h2 class="memtitle"><span class="permalink"><a href="#af9b4e7d30600f44d814e7e05c4ea0a69">◆ </a></span>onig_get_options()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> onig_get_options </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l04298">4298</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00680">re_pattern_buffer::options</a>.</p> </div> </div> <a id="a23f1b57cc543c4d74bc961a814e26ed2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a23f1b57cc543c4d74bc961a814e26ed2">◆ </a></span>onig_get_syntax()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* onig_get_syntax </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l04310">4310</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00681">re_pattern_buffer::syntax</a>.</p> </div> </div> <a id="a32bb99d999e651a523c623f9d27ab594"></a> <h2 class="memtitle"><span class="permalink"><a href="#a32bb99d999e651a523c623f9d27ab594">◆ </a></span>onig_match()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> onig_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>at</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> </td> <td class="paramname"><em>option</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l03572">3572</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00701">re_pattern_buffer::chain</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00279">IS_NOT_NULL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00371">IS_POSIX_REGION</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00442">MATCH_ARG_FREE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00387">MATCH_ARG_INIT</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00670">re_pattern_buffer::num_comb_exp_check</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00667">re_pattern_buffer::num_mem</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05650">onig_chain_reduce()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00268">onig_region_resize_clear()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00657">ONIG_STATE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00212">ONIG_STATE_DEC_THREAD</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00209">ONIG_STATE_INC</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00652">ONIG_STATE_NORMAL</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00596">ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00119">THREAD_ATOMIC_END</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00118">THREAD_ATOMIC_START</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00120">THREAD_PASS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00180">THREAD_PASS_LIMIT_COUNT</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00111">USE_POSIX_API_REGION_OPTION</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00444">strscan_do_scan()</a>.</p> </div> </div> <a id="ac686195940fc80e8192f85e06ae01d08"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac686195940fc80e8192f85e06ae01d08">◆ </a></span>onig_number_of_capture_histories()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int onig_number_of_capture_histories </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l04322">4322</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d87/regint_8h_source.html#l00337">BIT_STATUS_AT</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00672">re_pattern_buffer::capture_history</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00600">ONIG_MAX_CAPTURE_HISTORY_GROUP</a>.</p> </div> </div> <a id="ae779705dc4b41b073c5e52c31f13ff99"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae779705dc4b41b073c5e52c31f13ff99">◆ </a></span>onig_number_of_captures()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int onig_number_of_captures </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l04316">4316</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00667">re_pattern_buffer::num_mem</a>.</p> </div> </div> <a id="a2a2ff69b2fa49e61825f222ae549b73a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2a2ff69b2fa49e61825f222ae549b73a">◆ </a></span>onig_print_compiled_byte_code()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void onig_print_compiled_byte_code </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a95742987b07c3bc61a7f376b0168410b">FILE</a> * </td> <td class="paramname"><em>f</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>bp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>bpend</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> ** </td> <td class="paramname"><em>nextp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01308">match_at()</a>.</p> </div> </div> <a id="ad6dda9739d7146acbe21ad040a81776b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6dda9739d7146acbe21ad040a81776b">◆ </a></span>onig_region_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void onig_region_clear </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>region</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00209">209</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00617">re_registers::beg</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00618">re_registers::end</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00616">re_registers::num_regs</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00630">ONIG_REGION_NOTPOS</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00696">adjust_registers_to_matched()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00268">onig_region_resize_clear()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="a5115aa3a349ad0191e517845314f7f6c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5115aa3a349ad0191e517845314f7f6c">◆ </a></span>onig_region_copy()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void onig_region_copy </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>from</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00331">331</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00617">re_registers::beg</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00618">re_registers::end</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00620">re_registers::history_root</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00279">IS_NOT_NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00616">re_registers::num_regs</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l00222">onig_region_resize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l00953">match_init_copy()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00240">strscan_init_copy()</a>.</p> </div> </div> <a id="a4d0f148a95d73dd950fd2a09654fa9c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4d0f148a95d73dd950fd2a09654fa9c7">◆ </a></span>onig_region_free()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void onig_region_free </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>free_self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00315">315</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00615">re_registers::allocated</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00617">re_registers::beg</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00618">re_registers::end</a>, and <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d16/gc_8c_source.html#l00904">obj_free()</a>, <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00170">strscan_free()</a>.</p> </div> </div> <a id="a06f03083ff1a02d62398a202b173e011"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06f03083ff1a02d62398a202b173e011">◆ </a></span>onig_region_init()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void onig_region_init </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>region</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00294">294</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00615">re_registers::allocated</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00617">re_registers::beg</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00618">re_registers::end</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00620">re_registers::history_root</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00616">re_registers::num_regs</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l00304">onig_region_new()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00194">strscan_s_allocate()</a>.</p> </div> </div> <a id="a79b3c28287f792cbb4018de06afc9889"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79b3c28287f792cbb4018de06afc9889">◆ </a></span>onig_region_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a>* onig_region_new </td> <td>(</td> <td class="paramtype">void </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="../../db/d4b/regexec_8c_source.html#l00304">304</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d4b/regexec_8c_source.html#l00294">onig_region_init()</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p> </div> </div> <a id="a6c9dbfff8fb98289b70c793d1825b744"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c9dbfff8fb98289b70c793d1825b744">◆ </a></span>onig_region_resize()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int onig_region_resize </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00222">222</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00615">re_registers::allocated</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00617">re_registers::beg</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00618">re_registers::end</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00616">re_registers::num_regs</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00341">ONIG_NREGION</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00530">ONIGERR_MEMORY</a>, <a class="el" href="../../d8/db0/defines_8h.html#afca9b96f6a61eebbcdd7e6b3fc31ed97">xfree()</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l00331">onig_region_copy()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00268">onig_region_resize_clear()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l00279">onig_region_set()</a>.</p> </div> </div> <a id="a9f201416db6c59ea2abd5c1380fd720a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f201416db6c59ea2abd5c1380fd720a">◆ </a></span>onig_region_resize_clear()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int onig_region_resize_clear </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</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="../../db/d4b/regexec_8c_source.html#l00268">268</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d4b/regexec_8c_source.html#l00209">onig_region_clear()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l00222">onig_region_resize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03572">onig_match()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>.</p> </div> </div> <a id="a1a73394d3f82ac267624b59fd93c7b9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a73394d3f82ac267624b59fd93c7b9a">◆ </a></span>onig_region_set()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int onig_region_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>at</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>beg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>end</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00279">279</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00615">re_registers::allocated</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00617">re_registers::beg</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00618">re_registers::end</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00222">onig_region_resize()</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00540">ONIGERR_INVALID_ARGUMENT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d8/d13/strscan_8c_source.html#l00696">adjust_registers_to_matched()</a>.</p> </div> </div> <a id="a40dfc59e3b5dad9501be3a483c962ec8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40dfc59e3b5dad9501be3a483c962ec8">◆ </a></span>onig_search()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> onig_search </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>range</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> </td> <td class="paramname"><em>option</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l03875">3875</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">onig_search_gpos()</a>, and <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d26/re_8c_source.html#l01352">rb_reg_search()</a>, and <a class="el" href="../../d8/d13/strscan_8c_source.html#l00444">strscan_do_scan()</a>.</p> </div> </div> <a id="ab7c3397e78bc924c7bb95b01aad9b2ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7c3397e78bc924c7bb95b01aad9b2ef">◆ </a></span>onig_search_gpos()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> onig_search_gpos </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a> * </td> <td class="paramname"><em>reg</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>global_pos</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>range</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5">OnigRegion</a> * </td> <td class="paramname"><em>region</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> </td> <td class="paramname"><em>option</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l03882">3882</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00688">re_pattern_buffer::anchor</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00516">ANCHOR_ANYCHAR_STAR</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00517">ANCHOR_ANYCHAR_STAR_ML</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00500">ANCHOR_BEGIN_BUF</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00502">ANCHOR_BEGIN_POSITION</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00690">re_pattern_buffer::anchor_dmax</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00689">re_pattern_buffer::anchor_dmin</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00503">ANCHOR_END_BUF</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00513">ANCHOR_LOOK_BEHIND</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00512">ANCHOR_PREC_READ_NOT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00504">ANCHOR_SEMI_END_BUF</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00834">OnigMatchArg::best_len</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00835">OnigMatchArg::best_s</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00701">re_pattern_buffer::chain</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00698">re_pattern_buffer::dmax</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00679">re_pattern_buffer::enc</a>, <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00832">OnigMatchArg::gpos</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00365">IS_FIND_LONGEST</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00366">IS_FIND_NOT_EMPTY</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00375">IS_NEWLINE_CRLF</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00279">IS_NOT_NULL</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00371">IS_POSIX_REGION</a>, <a class="el" href="../../dd/d9f/date__parse_8c_source.html#l00273">match()</a>, <a class="el" href="../../db/d4b/regexec_8c.html#a6beae607e176ad9be34d43f31df98cef">MATCH_AND_RETURN_CHECK</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00442">MATCH_ARG_FREE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00387">MATCH_ARG_INIT</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00275">MIN</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00670">re_pattern_buffer::num_comb_exp_check</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00667">re_pattern_buffer::num_mem</a>, <a class="el" href="../../d0/d86/regcomp_8c_source.html#l05650">onig_chain_reduce()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00119">ONIG_INFINITE_DISTANCE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00526">ONIG_MISMATCH</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00322">ONIG_OPTIMIZE_NONE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00209">onig_region_clear()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00268">onig_region_resize_clear()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00657">ONIG_STATE</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00212">ONIG_STATE_DEC_THREAD</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00209">ONIG_STATE_INC</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00652">ONIG_STATE_NORMAL</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00066">onigenc_get_right_adjust_char_head()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00036">ONIGENC_IS_MBC_CRNL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00267">ONIGENC_IS_MBC_NEWLINE</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00039">ONIGENC_IS_MBC_NEWLINE_EX</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00238">ONIGENC_LEFT_ADJUST_CHAR_HEAD</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00244">ONIGENC_STEP_BACK</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00596">ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00686">re_pattern_buffer::optimize</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00680">re_pattern_buffer::options</a>, <a class="el" href="../../d1/d6f/date__strftime_8c_source.html#l00021">range</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00119">THREAD_ATOMIC_END</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00118">THREAD_ATOMIC_START</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00120">THREAD_PASS</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00180">THREAD_PASS_LIMIT_COUNT</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00687">re_pattern_buffer::threshold_len</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>, and <a class="el" href="../../d6/d87/regint_8h_source.html#l00111">USE_POSIX_API_REGION_OPTION</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03875">onig_search()</a>.</p> </div> </div> <a id="af870f3d2e5b78c60dc9b10d01405e7d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af870f3d2e5b78c60dc9b10d01405e7d5">◆ </a></span>onig_set_match_stack_limit_size()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int onig_set_match_stack_limit_size </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"><em>size</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d4b/regexec_8c_source.html#l00481">481</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d4b/regexec_8c_source.html#l00472">MatchStackLimitSize</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00052">size</a>.</p> </div> </div> <a id="a40b64f2556df460322b22bd5e37295ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a40b64f2556df460322b22bd5e37295ab">◆ </a></span>P_()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int <a class="el" href="../../db/d4b/regexec_8c.html#a1b1d6edc4946d31a23fd1e921753f20d">set_bm_backward_skip</a> P_ </td> <td>(</td> <td class="paramtype">(<a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *s, <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> *end, <a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc, int **skip) </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="a1b1d6edc4946d31a23fd1e921753f20d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b1d6edc4946d31a23fd1e921753f20d">◆ </a></span>set_bm_backward_skip()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int set_bm_backward_skip </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> enc </td> <td class="paramname"><em>ARG_UNUSED</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int ** </td> <td class="paramname"><em>skip</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="../../db/d4b/regexec_8c_source.html#l03493">3493</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00784">i</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00649">ONIG_CHAR_TABLE_SIZE</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00530">ONIGERR_MEMORY</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>.</p> </div> </div> <a id="a617be90563a443d4dd77a98c98701372"></a> <h2 class="memtitle"><span class="permalink"><a href="#a617be90563a443d4dd77a98c98701372">◆ </a></span>slow_search()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* slow_search </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_range</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="../../db/d4b/regexec_8c_source.html#l02938">2938</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00163">OnigEncodingTypeST::max_enc_len</a>, <a class="el" href="../../d5/d21/memcmp_8c_source.html#l00007">memcmp()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00164">OnigEncodingTypeST::min_enc_len</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>.</p> </div> </div> <a id="ac7b81e936590e78a4e8966198797837c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac7b81e936590e78a4e8966198797837c">◆ </a></span>slow_search_backward()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* slow_search_backward </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>adjust_text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_start</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="../../db/d4b/regexec_8c_source.html#l03023">3023</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00238">ONIGENC_LEFT_ADJUST_CHAR_HEAD</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>.</p> </div> </div> <a id="a54a3e9c6c17ec2f0b999890a97104c6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54a3e9c6c17ec2f0b999890a97104c6e">◆ </a></span>slow_search_backward_ic()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* slow_search_backward_ic </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>case_fold_flag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>adjust_text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_start</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="../../db/d4b/regexec_8c_source.html#l03055">3055</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d6/d8e/regenc_8c_source.html#l00092">onigenc_get_prev_char_head()</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00238">ONIGENC_LEFT_ADJUST_CHAR_HEAD</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l02978">str_lower_case_match()</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03772">backward_search_range()</a>.</p> </div> </div> <a id="a4c4875b0f3fa27375d3472df31de8bdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4c4875b0f3fa27375d3472df31de8bdf">◆ </a></span>slow_search_ic()</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="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* slow_search_ic </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>case_fold_flag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>target_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_range</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="../../db/d4b/regexec_8c_source.html#l02998">2998</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../dd/df8/regenc_8h_source.html#l00078">enclen</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l02978">str_lower_case_match()</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03637">forward_search_range()</a>.</p> </div> </div> <a id="ab00043f79688a8e04cdad9bdb036571f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab00043f79688a8e04cdad9bdb036571f">◆ </a></span>stack_double()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int stack_double </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> ** </td> <td class="paramname"><em>arg_stk_base</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> ** </td> <td class="paramname"><em>arg_stk_end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> ** </td> <td class="paramname"><em>arg_stk</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d6/d87/regint_8h.html#a768a62d71af584bbf8ca55e7ea9b6fad">OnigStackType</a> * </td> <td class="paramname"><em>stk_alloc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d1/d94/struct_onig_match_arg.html">OnigMatchArg</a> * </td> <td class="paramname"><em>msa</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="../../db/d4b/regexec_8c_source.html#l00488">488</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/d87/regint_8h_source.html#l00278">IS_NULL</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00472">MatchStackLimitSize</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00536">ONIGERR_MATCH_STACK_LIMIT_OVER</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00530">ONIGERR_MEMORY</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00827">OnigMatchArg::stack_p</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00465">STACK_SAVE</a>, <a class="el" href="../../d8/db0/defines_8h_source.html#l00064">xmalloc</a>, <a class="el" href="../../d6/d87/regint_8h_source.html#l00182">xmemcpy</a>, and <a class="el" href="../../d8/db0/defines_8h_source.html#l00067">xrealloc</a>.</p> </div> </div> <a id="addafb2d146109f06feaedeeae1a9e54c"></a> <h2 class="memtitle"><span class="permalink"><a href="#addafb2d146109f06feaedeeae1a9e54c">◆ </a></span>str_lower_case_match()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int str_lower_case_match </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>case_fold_flag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>t</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>tend</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</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> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>end</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="../../db/d4b/regexec_8c_source.html#l02978">2978</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00234">ONIGENC_MBC_CASE_FOLD</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00192">ONIGENC_MBC_CASE_FOLD_MAXLEN</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00786">p</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l03447">bm_search_ic()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03390">bm_search_notrev_ic()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l03055">slow_search_backward_ic()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l02998">slow_search_ic()</a>.</p> </div> </div> <a id="a108bd9ae3a29bedb745989fee9c07d21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a108bd9ae3a29bedb745989fee9c07d21">◆ </a></span>string_cmp_ic()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int string_cmp_ic </td> <td>(</td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a> </td> <td class="paramname"><em>enc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>case_fold_flag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>s1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> ** </td> <td class="paramname"><em>ps2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f">OnigDistance</a> </td> <td class="paramname"><em>mblen</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a> * </td> <td class="paramname"><em>text_end</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="../../db/d4b/regexec_8c_source.html#l01040">1040</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">References <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00234">ONIGENC_MBC_CASE_FOLD</a>, <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00192">ONIGENC_MBC_CASE_FOLD_MAXLEN</a>, and <a class="el" href="../../d8/db3/oniguruma_8h_source.html#l00110">UChar</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l01156">backref_match_at_nested_level()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a9a933ff028078247f30b5ac718289dbc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a933ff028078247f30b5ac718289dbc">◆ </a></span>MatchStackLimitSize</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">unsigned int MatchStackLimitSize = <a class="el" href="../../d6/d87/regint_8h.html#aee2645cbb8d56dd847933529514c09a1">DEFAULT_MATCH_STACK_LIMIT_SIZE</a></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="../../db/d4b/regexec_8c_source.html#l00472">472</a> of file <a class="el" href="../../db/d4b/regexec_8c_source.html">regexec.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d4b/regexec_8c_source.html#l00475">onig_get_match_stack_limit_size()</a>, <a class="el" href="../../db/d4b/regexec_8c_source.html#l00481">onig_set_match_stack_limit_size()</a>, and <a class="el" href="../../db/d4b/regexec_8c_source.html#l00488">stack_double()</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