Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d8
/
db3
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d8/db3/oniguruma_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: include/ruby/oniguruma.h Source File</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.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_82434f6a8a39055b35115fc8d4134985.html">ruby</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">oniguruma.h</div> </div> </div><!--header--> <div class="contents"> <a href="../../d8/db3/oniguruma_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef ONIGURUMA_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define ONIGURUMA_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/**********************************************************************</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> oniguruma.h - Onigmo (Oniguruma-mod) (regular expression library)</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">**********************************************************************/</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">/*-</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Copyright (c) 2002-2009 K.Kosako <sndgk393 AT ybb DOT ne DOT jp></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * Copyright (c) 2011-2013 K.Takata <kentkt AT csc DOT jp></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * modification, are permitted provided that the following conditions</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * are met:</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> *</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * SUCH DAMAGE.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> */</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#if 0</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> } <span class="comment">/* satisfy cc-mode */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae68f24dea05e688d6626e4a4d0f24daa"> 40</a></span> <span class="preprocessor">#define ONIGURUMA</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad5f67452015dfd02c98c98003e88a347"> 41</a></span> <span class="preprocessor">#define ONIGURUMA_VERSION_MAJOR 5</span></div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a306b5ddee46c7597b3cebb273325fdd8"> 42</a></span> <span class="preprocessor">#define ONIGURUMA_VERSION_MINOR 13</span></div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a249155d712630ceaf1c9a82eb659ff7c"> 43</a></span> <span class="preprocessor">#define ONIGURUMA_VERSION_TEENY 5</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"># ifndef HAVE_PROTOTYPES</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"># define HAVE_PROTOTYPES 1</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"># ifndef HAVE_STDARG_PROTOTYPES</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"># define HAVE_STDARG_PROTOTYPES 1</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/* escape Mac OS X/Xcode 2.4/gcc 4.0.1 problem */</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#if defined(__APPLE__) && defined(__GNUC__) && __GNUC__ >= 4</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"># ifndef HAVE_STDARG_PROTOTYPES</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"># define HAVE_STDARG_PROTOTYPES 1</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#ifdef HAVE_STDARG_H</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"># ifndef HAVE_STDARG_PROTOTYPES</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"># define HAVE_STDARG_PROTOTYPES 1</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"># endif</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#ifndef P_</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor">#if defined(__STDC__) || defined(_WIN32)</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"># define P_(args) args</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08"> 71</a></span> <span class="preprocessor"># define P_(args) ()</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#ifndef PV_</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#ifdef HAVE_STDARG_PROTOTYPES</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"># define PV_(args) args</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a332e60929f26e4ef21b3814c7aa35492"> 79</a></span> <span class="preprocessor"># define PV_(args) ()</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#ifndef ONIG_EXTERN</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#ifdef RUBY_EXTERN</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#define ONIG_EXTERN RUBY_EXTERN</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#if defined(_WIN32) && !defined(__GNUC__)</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#if defined(EXPORT) || defined(RUBY_EXPORT)</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#define ONIG_EXTERN extern __declspec(dllexport)</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#define ONIG_EXTERN extern __declspec(dllimport)</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#ifndef ONIG_EXTERN</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b"> 98</a></span> <span class="preprocessor">#define ONIG_EXTERN extern</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <a class="code" href="../../d3/d90/missing_8h.html#a56aad4cc0d05a0f8789111dfe1685e34">RUBY_SYMBOL_EXPORT_BEGIN</a></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#include <stddef.h></span> <span class="comment">/* for size_t */</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">/* PART: character encoding */</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#ifndef ONIG_ESCAPE_UCHAR_COLLISION</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904"> 108</a></span> <span class="preprocessor">#define UChar OnigUChar</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841"> 111</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5"> 112</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a>;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a1f6242a0ebb2ba9eb5bb299b5e223afa"> 113</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a1f6242a0ebb2ba9eb5bb299b5e223afa">OnigCtype</a>;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f"> 114</a></span> <span class="keyword">typedef</span> <span class="keywordtype">size_t</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f">OnigDistance</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621"> 115</a></span> <span class="keyword">typedef</span> ptrdiff_t <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0f2bb52c9b32ce8ef54580e55860b569"> 117</a></span> <span class="preprocessor">#define ONIG_INFINITE_DISTANCE ~((OnigDistance )0)</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e"> 119</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a>; <span class="comment">/* case fold flag */</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#abf88672b9dd7c8ac64bc4a7b0ce6c6f8"> 121</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#abf88672b9dd7c8ac64bc4a7b0ce6c6f8">OnigDefaultCaseFoldFlag</a>;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment">/* #define ONIGENC_CASE_FOLD_HIRAGANA_KATAKANA (1<<1) */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment">/* #define ONIGENC_CASE_FOLD_KATAKANA_WIDTH (1<<2) */</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aca7e00aa59933f5909f309f0cf5a98f0"> 125</a></span> <span class="preprocessor">#define ONIGENC_CASE_FOLD_TURKISH_AZERI (1<<20)</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a840da68c2c631d58b2855e3fdac654ba"> 126</a></span> <span class="preprocessor">#define INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR (1<<30)</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aea78d06ede73d1d0de8ea05d81f8ebf7"> 128</a></span> <span class="preprocessor">#define ONIGENC_CASE_FOLD_MIN INTERNAL_ONIGENC_CASE_FOLD_MULTI_CHAR</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a727110ab55c8dc0a94ce69fac5b8ff6d"> 129</a></span> <span class="preprocessor">#define ONIGENC_CASE_FOLD_DEFAULT OnigDefaultCaseFoldFlag</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7aed2d05d8d3349a555d9db3580337ba"> 132</a></span> <span class="preprocessor">#define ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN 3</span></div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac28bb2f36ed83c00bf7c89f4bc042f8b"> 133</a></span> <span class="preprocessor">#define ONIGENC_GET_CASE_FOLD_CODES_MAX_NUM 13</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment">/* 13 => Unicode:0x1ffc */</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">/* code range */</span></div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab94c91d5d242fb022443401092575f63"> 137</a></span> <span class="preprocessor">#define ONIGENC_CODE_RANGE_NUM(range) ((int )range[0])</span></div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a2e05e13ed865ef08054cc10486015717"> 138</a></span> <span class="preprocessor">#define ONIGENC_CODE_RANGE_FROM(range,i) range[((i)*2) + 1]</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac115987e0dd65b25788f5ccb8e4b7ed1"> 139</a></span> <span class="preprocessor">#define ONIGENC_CODE_RANGE_TO(range,i) range[((i)*2) + 2]</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="../../d3/d82/struct_onig_case_fold_code_item.html"> 141</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="../../d3/d82/struct_onig_case_fold_code_item.html#ae0e3da5e535844ce63f8e048a9d85e8f"> 142</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d3/d82/struct_onig_case_fold_code_item.html#ae0e3da5e535844ce63f8e048a9d85e8f">byte_len</a>; <span class="comment">/* argument(original) character(s) byte length */</span></div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="../../d3/d82/struct_onig_case_fold_code_item.html#abb939986cfbf2fc043ce9858a0c2058e"> 143</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d3/d82/struct_onig_case_fold_code_item.html#abb939986cfbf2fc043ce9858a0c2058e">code_len</a>; <span class="comment">/* number of code */</span></div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="../../d3/d82/struct_onig_case_fold_code_item.html#a28a8df75df6050d13d4dcfa467ecf79e"> 144</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> code[<a class="code" href="../../d8/db3/oniguruma_8h.html#a7aed2d05d8d3349a555d9db3580337ba">ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN</a>];</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> } <a class="code" href="../../d3/d82/struct_onig_case_fold_code_item.html">OnigCaseFoldCodeItem</a>;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="../../df/d96/struct_onig_meta_char_table_type.html"> 147</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="../../df/d96/struct_onig_meta_char_table_type.html#a879d83bd724cfba370eab92691423316"> 148</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> <a class="code" href="../../df/d96/struct_onig_meta_char_table_type.html#a879d83bd724cfba370eab92691423316">esc</a>;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="../../df/d96/struct_onig_meta_char_table_type.html#a7bbfcb9d9c7a0bafe9ff7a7dc461b28c"> 149</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> <a class="code" href="../../df/d96/struct_onig_meta_char_table_type.html#a7bbfcb9d9c7a0bafe9ff7a7dc461b28c">anychar</a>;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="../../df/d96/struct_onig_meta_char_table_type.html#ad8421f7327a66b7b1ee0962a0226665e"> 150</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> <a class="code" href="../../df/d96/struct_onig_meta_char_table_type.html#ad8421f7327a66b7b1ee0962a0226665e">anytime</a>;</div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="../../df/d96/struct_onig_meta_char_table_type.html#a96f9cb4382f6e7af78df3736b0aab2a2"> 151</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> <a class="code" href="../../df/d96/struct_onig_meta_char_table_type.html#a96f9cb4382f6e7af78df3736b0aab2a2">zero_or_one_time</a>;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="../../df/d96/struct_onig_meta_char_table_type.html#a399f4fdad2458288537776d7bebfb013"> 152</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> <a class="code" href="../../df/d96/struct_onig_meta_char_table_type.html#a399f4fdad2458288537776d7bebfb013">one_or_more_time</a>;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="../../df/d96/struct_onig_meta_char_table_type.html#aff189e1690832402b043d44c9ea9953f"> 153</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> <a class="code" href="../../df/d96/struct_onig_meta_char_table_type.html#aff189e1690832402b043d44c9ea9953f">anychar_anytime</a>;</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> } <a class="code" href="../../df/d96/struct_onig_meta_char_table_type.html">OnigMetaCharTableType</a>;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#acd876d80d5ca8b4c112cbfc8afb244c5"> 156</a></span> <span class="keyword">typedef</span> int (*<a class="code" href="../../d8/db3/oniguruma_8h.html#acd876d80d5ca8b4c112cbfc8afb244c5">OnigApplyAllCaseFoldFunc</a>)(<a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> from, <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a>* to, <span class="keywordtype">int</span> to_len, <span class="keywordtype">void</span>* arg);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html"> 158</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a> {</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a8b46caa9c810c35eeaef2ca2e3a64e9b"> 159</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a8b46caa9c810c35eeaef2ca2e3a64e9b">precise_mbc_enc_len</a>)(<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p,<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* e, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a297b454a05f56650dbba59d0109b3f7f"> 160</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a297b454a05f56650dbba59d0109b3f7f">name</a>;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a2b4cd7068c28fab993a5f76d1d2f43de"> 161</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a2b4cd7068c28fab993a5f76d1d2f43de">max_enc_len</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a06eac58078ea0e91c9427e04b9e31ec4"> 162</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a06eac58078ea0e91c9427e04b9e31ec4">min_enc_len</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#aff80ff2e3ba69e2291cc686d831fa087"> 163</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#aff80ff2e3ba69e2291cc686d831fa087">is_mbc_newline</a>)(<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a0de76b61a20a5d03cdbb4b51dfe3c092"> 164</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a0de76b61a20a5d03cdbb4b51dfe3c092">mbc_to_code</a>)(<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a522f96edcec9df3318d41a6f00693488"> 165</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a522f96edcec9df3318d41a6f00693488">code_to_mbclen</a>)(<a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> code, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a822a6e4061ed0fc329d238ccfea33a0a"> 166</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a822a6e4061ed0fc329d238ccfea33a0a">code_to_mbc</a>)(<a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> code, <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a> *<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a>, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a9410b55709612e0d972e167b5cbca5fe"> 167</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a9410b55709612e0d972e167b5cbca5fe">mbc_case_fold</a>)(<a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> flag, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>** pp, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* to, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#ac3536ce785d6cb361f0c3504ae26c10e"> 168</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#ac3536ce785d6cb361f0c3504ae26c10e">apply_all_case_fold</a>)(<a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> flag, <a class="code" href="../../d8/db3/oniguruma_8h.html#acd876d80d5ca8b4c112cbfc8afb244c5">OnigApplyAllCaseFoldFunc</a> <a class="code" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <span class="keywordtype">void</span>* arg, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a0f9ace066fa816429e2b98cc9b971a8e"> 169</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a0f9ace066fa816429e2b98cc9b971a8e">get_case_fold_codes_by_str</a>)(<a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> flag, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <a class="code" href="../../d3/d82/struct_onig_case_fold_code_item.html">OnigCaseFoldCodeItem</a> acs[], <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#afab0048a5593c093b506ff1036335033"> 170</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#afab0048a5593c093b506ff1036335033">property_name_to_ctype</a>)(<span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc, <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p, <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end);</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a992b44fc2fab49ddf5994c3b205c11ae"> 171</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a992b44fc2fab49ddf5994c3b205c11ae">is_code_ctype</a>)(<a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> code, <a class="code" href="../../d8/db3/oniguruma_8h.html#a1f6242a0ebb2ba9eb5bb299b5e223afa">OnigCtype</a> ctype, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#ae75eb4cb0f0043cf19eae7886432d821"> 172</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#ae75eb4cb0f0043cf19eae7886432d821">get_ctype_code_range</a>)(<a class="code" href="../../d8/db3/oniguruma_8h.html#a1f6242a0ebb2ba9eb5bb299b5e223afa">OnigCtype</a> ctype, <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a>* sb_out, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a>* ranges[], <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a807058e4e3705829d88fa4f808690f91"> 173</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* (*left_adjust_char_head)(<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* start, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a549eb7ec488293259cf61865141fe905"> 174</a></span>  int (*<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a549eb7ec488293259cf61865141fe905">is_allowed_reverse_match</a>)(<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keyword">struct </span><a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc);</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a8668e35883b36f4ca820634a3495b0c9"> 175</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a8668e35883b36f4ca820634a3495b0c9">ruby_encoding_index</a>;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a884f231f259c420473d23d66c22ab0a9"> 176</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a884f231f259c420473d23d66c22ab0a9">flags</a>;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> } <a class="code" href="../../d8/db3/oniguruma_8h.html#a7e55190d2a4dfc12c8958afaae815200">OnigEncodingType</a>;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9"> 179</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingType</a>* <a class="code" href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a8607965a7ba9582167267757aa8ecfcd"> 181</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a8607965a7ba9582167267757aa8ecfcd">OnigEncodingASCII</a>;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a897de9ba489cfbb147c7fa36cb4f212a"> 183</a></span> <span class="preprocessor">#define ONIG_ENCODING_ASCII (&OnigEncodingASCII)</span></div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa3e7d4d57db49fc580be461726362987"> 185</a></span> <span class="preprocessor">#define ONIG_ENCODING_UNDEF ((OnigEncoding )0)</span></div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">/* work size */</span></div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5eba220c99bf5d04cfe9dc51e744b747"> 189</a></span> <span class="preprocessor">#define ONIGENC_CODE_TO_MBC_MAXLEN 7</span></div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab7642a8f7701d8153d1ff9ae15cadeae"> 190</a></span> <span class="preprocessor">#define ONIGENC_MBC_CASE_FOLD_MAXLEN 18</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">/* 18: 6(max-byte) * 3(case-fold chars) */</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">/* character types */</span></div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad58b3a5121ea4562630de96e9efc130e"> 194</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_NEWLINE 0</span></div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4a3a6205038ed0a845d462f8dde01dde"> 195</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_ALPHA 1</span></div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aad0d1e1de6d8f3854b81f1c1a9725e51"> 196</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_BLANK 2</span></div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9f97a5cd48dddfdbb8b6c37f20546bcc"> 197</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_CNTRL 3</span></div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a14f0f2ce858aa271891329a3c5a9f6cb"> 198</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_DIGIT 4</span></div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a085017ee7dd1400a949e39daea210db9"> 199</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_GRAPH 5</span></div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab0a9ec0d461838dd2402156adf534b58"> 200</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_LOWER 6</span></div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa0ba2674fa84ef8eebf458c065d1ae2e"> 201</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_PRINT 7</span></div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a58ef882d5cf53d2248c7ec9952e27d8a"> 202</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_PUNCT 8</span></div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4bb931592f6bcd2ab5ae44c5d866a094"> 203</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_SPACE 9</span></div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a711c009b800441218b91d3c13c18fe46"> 204</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_UPPER 10</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a2964cbf76712be02ed2d0f07e4b8386e"> 205</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_XDIGIT 11</span></div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a612fd1e82d5c1d87c6b73c15cee0ae98"> 206</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_WORD 12</span></div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a458b31fe7df4f9465e9096b5ea4ef6a8"> 207</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_ALNUM 13 </span><span class="comment">/* alpha || digit */</span><span class="preprocessor"></span></div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0c3ac345ed4f16f43dd61ef429ddb53c"> 208</a></span> <span class="preprocessor">#define ONIGENC_CTYPE_ASCII 14</span></div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afc4731a713163b910997d8bc0263ecd5"> 209</a></span> <span class="preprocessor">#define ONIGENC_MAX_STD_CTYPE ONIGENC_CTYPE_ASCII</span></div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">/* flags */</span></div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac8e882f8943ce0461f4e5210eded5574"> 212</a></span> <span class="preprocessor">#define ONIGENC_FLAG_NONE 0U</span></div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad316061ce496628298d62350a08d6511"> 213</a></span> <span class="preprocessor">#define ONIGENC_FLAG_UNICODE 1U</span></div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a54f0a8ab5acd6236f97e4e3eca20d850"> 215</a></span> <span class="preprocessor">#define onig_enc_len(enc,p,e) ONIGENC_MBC_ENC_LEN(enc, p, e)</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a704ec03b7ca018f3409a7d2741320bb6"> 217</a></span> <span class="preprocessor">#define ONIGENC_IS_UNDEF(enc) ((enc) == ONIG_ENCODING_UNDEF)</span></div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#acbe29a5b40372a14b37b70efda999676"> 218</a></span> <span class="preprocessor">#define ONIGENC_IS_SINGLEBYTE(enc) (ONIGENC_MBC_MAXLEN(enc) == 1)</span></div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae1662620ab07b34dcb9309e298879859"> 219</a></span> <span class="preprocessor">#define ONIGENC_IS_MBC_HEAD(enc,p,e) (ONIGENC_MBC_ENC_LEN(enc,p,e) != 1)</span></div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a52329e43c35243b961014d485993fcc3"> 220</a></span> <span class="preprocessor">#define ONIGENC_IS_MBC_ASCII(p) (*(p) < 128)</span></div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aee62b8f36fb1ab67dc6e5b284d3272ee"> 221</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_ASCII(code) ((code) < 128)</span></div><div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af6e58f4a168bd6c3ab619042b8bdec1b"> 222</a></span> <span class="preprocessor">#define ONIGENC_IS_MBC_WORD(enc,s,end) \</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="preprocessor"> ONIGENC_IS_CODE_WORD(enc,ONIGENC_MBC_TO_CODE(enc,s,end))</span></div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5492a50d2519270c45054eaccc10ce9e"> 224</a></span> <span class="preprocessor">#define ONIGENC_IS_MBC_ASCII_WORD(enc,s,end) \</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"> onigenc_ascii_is_code_ctype( \</span></div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor"> ONIGENC_MBC_TO_CODE(enc,s,end),ONIGENC_CTYPE_WORD,enc)</span></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5089c7fcf9306c739e4019fe1eec9c0b"> 227</a></span> <span class="preprocessor">#define ONIGENC_IS_UNICODE(enc) ((enc)->flags & ONIGENC_FLAG_UNICODE)</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab8adcf600e1c43bb4920633763ad6bb8"> 230</a></span> <span class="preprocessor">#define ONIGENC_NAME(enc) ((enc)->name)</span></div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa02e5671b7b6c3de2e895832e16746c6"> 232</a></span> <span class="preprocessor">#define ONIGENC_MBC_CASE_FOLD(enc,flag,pp,end,buf) \</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor"> (enc)->mbc_case_fold(flag,(const OnigUChar** )pp,end,buf,enc)</span></div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9d1b8403e2e5484ec67c21c8c74d0738"> 234</a></span> <span class="preprocessor">#define ONIGENC_IS_ALLOWED_REVERSE_MATCH(enc,s,end) \</span></div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="preprocessor"> (enc)->is_allowed_reverse_match(s,end,enc)</span></div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a03f5a7880013bf10998313cc49234297"> 236</a></span> <span class="preprocessor">#define ONIGENC_LEFT_ADJUST_CHAR_HEAD(enc,start,s,end) \</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span> <span class="preprocessor"> (enc)->left_adjust_char_head(start, s, end, enc)</span></div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0bd32be69be640d653aa08a35edf44bf"> 238</a></span> <span class="preprocessor">#define ONIGENC_APPLY_ALL_CASE_FOLD(enc,case_fold_flag,f,arg) \</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"> (enc)->apply_all_case_fold(case_fold_flag,f,arg,enc)</span></div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa066ff2aa5e5d9442c4de2ccb86a4d44"> 240</a></span> <span class="preprocessor">#define ONIGENC_GET_CASE_FOLD_CODES_BY_STR(enc,case_fold_flag,p,end,acs) \</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"> (enc)->get_case_fold_codes_by_str(case_fold_flag,p,end,acs,enc)</span></div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a853038282a8734986a6038303399a3ba"> 242</a></span> <span class="preprocessor">#define ONIGENC_STEP_BACK(enc,start,s,end,n) \</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="preprocessor"> onigenc_step_back((enc),(start),(s),(end),(n))</span></div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab16c85718aaf6d67d9299d1ff8d93ed2"> 245</a></span> <span class="preprocessor">#define ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND(n) (n)</span></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a77c8a0e005fc0e896ce3e54c330d0d6d"> 246</a></span> <span class="preprocessor">#define ONIGENC_MBCLEN_CHARFOUND_P(r) (0 < (r))</span></div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a42a52613f75bdb006e9c91f3ed6935e9"> 247</a></span> <span class="preprocessor">#define ONIGENC_MBCLEN_CHARFOUND_LEN(r) (r)</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a47253742795bcdc272e3a9fe910e6370"> 249</a></span> <span class="preprocessor">#define ONIGENC_CONSTRUCT_MBCLEN_INVALID() (-1)</span></div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#acbef42fb51cc399a3da66011a7ab4eaf"> 250</a></span> <span class="preprocessor">#define ONIGENC_MBCLEN_INVALID_P(r) ((r) == -1)</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#abcaca341e0174b19382826b70de02c48"> 252</a></span> <span class="preprocessor">#define ONIGENC_CONSTRUCT_MBCLEN_NEEDMORE(n) (-1-(n))</span></div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae1186d7fb42df8c9f844ade3cb6adbd9"> 253</a></span> <span class="preprocessor">#define ONIGENC_MBCLEN_NEEDMORE_P(r) ((r) < -1)</span></div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a37922411508d2798aebf34d3f5901972"> 254</a></span> <span class="preprocessor">#define ONIGENC_MBCLEN_NEEDMORE_LEN(r) (-1-(r))</span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac7aa88f984820715064276bb3bacc045"> 256</a></span> <span class="preprocessor">#define ONIGENC_PRECISE_MBC_ENC_LEN(enc,p,e) (enc)->precise_mbc_enc_len(p,e,enc)</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/d8e/regenc_8c.html#a532d329cb034926a86c1dc5fbcd3610b">onigenc_mbclen_approximate</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p,<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* e, <span class="keyword">struct</span> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a>* enc));</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a1d6be3c22d2a64d0c8752049c986b53e"> 261</a></span> <span class="preprocessor">#define ONIGENC_MBC_ENC_LEN(enc,p,e) onigenc_mbclen_approximate(p,e,enc)</span></div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9b7b4b30cc33c93886aef6db226f8538"> 262</a></span> <span class="preprocessor">#define ONIGENC_MBC_MAXLEN(enc) ((enc)->max_enc_len)</span></div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a1bf73c04a0be8c1855f1e13517dac9cc"> 263</a></span> <span class="preprocessor">#define ONIGENC_MBC_MAXLEN_DIST(enc) ONIGENC_MBC_MAXLEN(enc)</span></div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9d0d6012e6b7de2cf851d274bb9b9c9c"> 264</a></span> <span class="preprocessor">#define ONIGENC_MBC_MINLEN(enc) ((enc)->min_enc_len)</span></div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad936e8678bf1c1a932944ab3e380855a"> 265</a></span> <span class="preprocessor">#define ONIGENC_IS_MBC_NEWLINE(enc,p,end) (enc)->is_mbc_newline((p),(end),enc)</span></div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a375d2932370b8067cb9c73f17051ae89"> 266</a></span> <span class="preprocessor">#define ONIGENC_MBC_TO_CODE(enc,p,end) (enc)->mbc_to_code((p),(end),enc)</span></div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae9dd2f20953b82ba4589e04fabcadba7"> 267</a></span> <span class="preprocessor">#define ONIGENC_CODE_TO_MBCLEN(enc,code) (enc)->code_to_mbclen(code,enc)</span></div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a203e2c46a8be4e9dccc830d1b408b83b"> 268</a></span> <span class="preprocessor">#define ONIGENC_CODE_TO_MBC(enc,code,buf) (enc)->code_to_mbc(code,buf,enc)</span></div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a695118ec85ed0a0a02beb670bc10ed61"> 269</a></span> <span class="preprocessor">#define ONIGENC_PROPERTY_NAME_TO_CTYPE(enc,p,end) \</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor"> (enc)->property_name_to_ctype(enc,p,end)</span></div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a272fbb8f2f082d39929218bbbc0ad124"> 272</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_CTYPE(enc,code,ctype) (enc)->is_code_ctype(code,ctype,enc)</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afe325e094cd9677e27e2bbe095ff1b16"> 274</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_NEWLINE(enc,code) \</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_NEWLINE)</span></div><div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5eafa7ac6f3b58cc1fc9fabc9789ece4"> 276</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_GRAPH(enc,code) \</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_GRAPH)</span></div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a1638e1fd4d88064a651eb2a8c534ba6f"> 278</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_PRINT(enc,code) \</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PRINT)</span></div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a838963297b2fcf33c66d5e4834a618cf"> 280</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_ALNUM(enc,code) \</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALNUM)</span></div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a77387318e80dafc090d304cbd2cb9cc7"> 282</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_ALPHA(enc,code) \</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_ALPHA)</span></div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a814c8c60944e0e06f058ee5fa783c40e"> 284</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_LOWER(enc,code) \</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_LOWER)</span></div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af410d245cc2fc563a75f482152814c46"> 286</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_UPPER(enc,code) \</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_UPPER)</span></div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a69f36a5aba961caa67fae72c6c1119e7"> 288</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_CNTRL(enc,code) \</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_CNTRL)</span></div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a86a50ae98d38bf351fa96c0e6448195d"> 290</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_PUNCT(enc,code) \</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_PUNCT)</span></div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4bb8df4618512eb970d729d8b7ad2377"> 292</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_SPACE(enc,code) \</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_SPACE)</span></div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad96ac4caa1ecfe34fabafe7a252a3e18"> 294</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_BLANK(enc,code) \</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_BLANK)</span></div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5ce23077f30d0af86e623ee1e0838a2e"> 296</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_DIGIT(enc,code) \</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_DIGIT)</span></div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4aa7f107cf374fefbc0633d94a5477a0"> 298</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_XDIGIT(enc,code) \</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_XDIGIT)</span></div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7b44f6afd4815b806827f9440be9e6b6"> 300</a></span> <span class="preprocessor">#define ONIGENC_IS_CODE_WORD(enc,code) \</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor"> ONIGENC_IS_CODE_CTYPE(enc,code,ONIGENC_CTYPE_WORD)</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#adadc7b6817d54b859f2aeabcf97d4ed7"> 303</a></span> <span class="preprocessor">#define ONIGENC_GET_CTYPE_CODE_RANGE(enc,ctype,sbout,ranges) \</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor"> (enc)->get_ctype_code_range(ctype,sbout,ranges,enc)</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d6/d8e/regenc_8c.html#a9561ea5f50919a2c37cd4fe70d1f3edc">onigenc_step_back</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* start, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* s, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keywordtype">int</span> n));</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="comment">/* encoding API */</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/d8e/regenc_8c.html#ae2bed38c5037f1f1b713b70d7a16c8bd">onigenc_init</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/d8e/regenc_8c.html#a0866e26923fc25f2be1702d1b418b6da">onigenc_set_default_encoding</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc));</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> <a class="code" href="../../d6/d8e/regenc_8c.html#a6c51dcd9bedde34d4cabd806de625444">onigenc_get_default_encoding</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/d8e/regenc_8c.html#ab8959d01e3b19dfd6501d33d2ac88ff7">onigenc_set_default_caseconv_table</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* table));</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d6/d8e/regenc_8c.html#a72dafd6af7bf0abc4bec0db76e7139dd">onigenc_get_right_adjust_char_head_with_prev</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* start, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* s, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>** prev));</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d6/d8e/regenc_8c.html#ac4ab9e1bfcb6b9ce53d2818ddc2c7051">onigenc_get_prev_char_head</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* start, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* s, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end));</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d6/d8e/regenc_8c.html#a526941b0e2fe0ba28f886661e5b1597d">onigenc_get_left_adjust_char_head</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* start, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* s, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end));</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d6/d8e/regenc_8c.html#a96fbac27ad8278869fcecf4f65d54d10">onigenc_get_right_adjust_char_head</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* start, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* s, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end));</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/d8e/regenc_8c.html#afe0cc4ddeec0df8528038e1b822d4a37">onigenc_strlen</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end));</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/d8e/regenc_8c.html#a2be5c6888c97f36e6a9f1c7068297c99">onigenc_strlen_null</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p));</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/d8e/regenc_8c.html#acacdc045af98fe740dfb04ff6997146c">onigenc_str_bytelen_null</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* p));</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <span class="comment">/* PART: regular expression */</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment">/* config parameters */</span></div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7877ab6320b0e31dd071db9f63ef2093"> 339</a></span> <span class="preprocessor">#define ONIG_NREGION 10</span></div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aba535639043aabd9e5db5f52a00be1a2"> 340</a></span> <span class="preprocessor">#define ONIG_MAX_BACKREF_NUM 1000</span></div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aeb06973c3c2e460fed4a0eca42a82d06"> 341</a></span> <span class="preprocessor">#define ONIG_MAX_CAPTURE_GROUP_NUM 32767</span></div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a290abd89b1c207b93fd39cee4e8593a7"> 342</a></span> <span class="preprocessor">#define ONIG_MAX_REPEAT_NUM 100000</span></div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af2fccf85f0e6f89b4b572a3cc2334afb"> 343</a></span> <span class="preprocessor">#define ONIG_MAX_MULTI_BYTE_RANGES_NUM 10000</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">/* constants */</span></div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a34de5a7939d2370e2c0eb3fa68c84ee0"> 345</a></span> <span class="preprocessor">#define ONIG_MAX_ERROR_MESSAGE_LEN 90</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72"> 347</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a>;</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af60894194ff0b26034a7f1a088807eab"> 349</a></span> <span class="preprocessor">#define ONIG_OPTION_DEFAULT ONIG_OPTION_NONE</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment">/* options */</span></div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afb722f82ff0b6ef0aca8f670474d3fcf"> 352</a></span> <span class="preprocessor">#define ONIG_OPTION_NONE 0U</span></div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7caf1d0c5932b5b8bb7c63185b0aa1d9"> 353</a></span> <span class="preprocessor">#define ONIG_OPTION_IGNORECASE 1U</span></div><div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afa67d670a1e49f79cd06cc00e162276f"> 354</a></span> <span class="preprocessor">#define ONIG_OPTION_EXTEND (ONIG_OPTION_IGNORECASE << 1)</span></div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a52010cee374ac651e98e3182a862289d"> 355</a></span> <span class="preprocessor">#define ONIG_OPTION_MULTILINE (ONIG_OPTION_EXTEND << 1)</span></div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#acb1072312faaa241c6c92673f82bf493"> 356</a></span> <span class="preprocessor">#define ONIG_OPTION_DOTALL ONIG_OPTION_MULTILINE</span></div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af2bf97acd558ad6e9dd18dfbfbeda7a4"> 357</a></span> <span class="preprocessor">#define ONIG_OPTION_SINGLELINE (ONIG_OPTION_MULTILINE << 1)</span></div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#acf2f50e9eaa8d2f4edaa909411ce2150"> 358</a></span> <span class="preprocessor">#define ONIG_OPTION_FIND_LONGEST (ONIG_OPTION_SINGLELINE << 1)</span></div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5b0a7a9c37b89dd79ee7581772241997"> 359</a></span> <span class="preprocessor">#define ONIG_OPTION_FIND_NOT_EMPTY (ONIG_OPTION_FIND_LONGEST << 1)</span></div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a8643f304d15afdfd3c82c68c85be10b6"> 360</a></span> <span class="preprocessor">#define ONIG_OPTION_NEGATE_SINGLELINE (ONIG_OPTION_FIND_NOT_EMPTY << 1)</span></div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a11bf0bcd0621c5ceb91d60d7c17103c7"> 361</a></span> <span class="preprocessor">#define ONIG_OPTION_DONT_CAPTURE_GROUP (ONIG_OPTION_NEGATE_SINGLELINE << 1)</span></div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a89a38e785fb1aa007945f4e5fabb6b3e"> 362</a></span> <span class="preprocessor">#define ONIG_OPTION_CAPTURE_GROUP (ONIG_OPTION_DONT_CAPTURE_GROUP << 1)</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment">/* options (search time) */</span></div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a99d861b69137f9b5977db36a80fff8e1"> 364</a></span> <span class="preprocessor">#define ONIG_OPTION_NOTBOL (ONIG_OPTION_CAPTURE_GROUP << 1)</span></div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3f762bf325e44fc5df614efeaeaaf2e2"> 365</a></span> <span class="preprocessor">#define ONIG_OPTION_NOTEOL (ONIG_OPTION_NOTBOL << 1)</span></div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a362f8d60b4e30dcbdceb4fb3e7c56a2f"> 366</a></span> <span class="preprocessor">#define ONIG_OPTION_POSIX_REGION (ONIG_OPTION_NOTEOL << 1)</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">/* options (ctype range) */</span></div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7295c96d8b5bd46cacd6c2aa032eb2c5"> 368</a></span> <span class="preprocessor">#define ONIG_OPTION_ASCII_RANGE (ONIG_OPTION_POSIX_REGION << 1)</span></div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a6619c1e0477c0f495a05af371e67cce4"> 369</a></span> <span class="preprocessor">#define ONIG_OPTION_POSIX_BRACKET_ALL_RANGE (ONIG_OPTION_ASCII_RANGE << 1)</span></div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ada279a93debda9978857fe8fc95544e1"> 370</a></span> <span class="preprocessor">#define ONIG_OPTION_WORD_BOUND_ALL_RANGE (ONIG_OPTION_POSIX_BRACKET_ALL_RANGE << 1)</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">/* options (newline) */</span></div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac85abcd913865a053540b89b20293143"> 372</a></span> <span class="preprocessor">#define ONIG_OPTION_NEWLINE_CRLF (ONIG_OPTION_WORD_BOUND_ALL_RANGE << 1)</span></div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3c3f1f8dce83c401ef92b3d589a2656f"> 373</a></span> <span class="preprocessor">#define ONIG_OPTION_MAXBIT ONIG_OPTION_NEWLINE_CRLF </span><span class="comment">/* limit */</span><span class="preprocessor"></span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a8c09c29127c2cdfb0d4829da90f9111c"> 375</a></span> <span class="preprocessor">#define ONIG_OPTION_ON(options,regopt) ((options) |= (regopt))</span></div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a953c3ec4bee65f1655452a97b71123bd"> 376</a></span> <span class="preprocessor">#define ONIG_OPTION_OFF(options,regopt) ((options) &= ~(regopt))</span></div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a2ff7c691b88c0b43377bbe3f409b036a"> 377</a></span> <span class="preprocessor">#define ONIG_IS_OPTION_ON(options,option) ((options) & (option))</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment">/* syntax */</span></div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="../../d3/d3f/struct_onig_syntax_type.html"> 380</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="../../d3/d3f/struct_onig_syntax_type.html#aaf9858a82a248934e4b7d808200c9869"> 381</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html#aaf9858a82a248934e4b7d808200c9869">op</a>;</div><div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="../../d3/d3f/struct_onig_syntax_type.html#a39c5bff8239079d1bbc5276437e9a93f"> 382</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html#a39c5bff8239079d1bbc5276437e9a93f">op2</a>;</div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="../../d3/d3f/struct_onig_syntax_type.html#aa1583032496f74f02fa6f1e4ce3102ab"> 383</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html#aa1583032496f74f02fa6f1e4ce3102ab">behavior</a>;</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="../../d3/d3f/struct_onig_syntax_type.html#a2dfe5e99d748e4af8dc32a5cc6ca07ac"> 384</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html#a2dfe5e99d748e4af8dc32a5cc6ca07ac">options</a>; <span class="comment">/* default option */</span></div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="../../d3/d3f/struct_onig_syntax_type.html#a383857dc6f5894e972c2528111d8ba78"> 385</a></span>  <a class="code" href="../../df/d96/struct_onig_meta_char_table_type.html">OnigMetaCharTableType</a> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html#a383857dc6f5894e972c2528111d8ba78">meta_char_table</a>;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> } <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a09e8132db1b305141fc109a4102eebb3"> 388</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a09e8132db1b305141fc109a4102eebb3">OnigSyntaxASIS</a>;</div><div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac3fc984c2e5bf6bcf52267b61de993c0"> 389</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#ac3fc984c2e5bf6bcf52267b61de993c0">OnigSyntaxPosixBasic</a>;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a473a5f1a4a28b364334f25bd86ae1882"> 390</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a473a5f1a4a28b364334f25bd86ae1882">OnigSyntaxPosixExtended</a>;</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3745f0c53db956c682267e098338fce7"> 391</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a3745f0c53db956c682267e098338fce7">OnigSyntaxEmacs</a>;</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a73176730b9a796ac2b124f8ec0ce4e37"> 392</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a73176730b9a796ac2b124f8ec0ce4e37">OnigSyntaxGrep</a>;</div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a99f01d626923621644db5897dde2fcd9"> 393</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a99f01d626923621644db5897dde2fcd9">OnigSyntaxGnuRegex</a>;</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a06090023675ae8a3566d8d868d20cd3a"> 394</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a06090023675ae8a3566d8d868d20cd3a">OnigSyntaxJava</a>;</div><div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a73bf2ae693a8320d91da2c98070ad994"> 395</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a73bf2ae693a8320d91da2c98070ad994">OnigSyntaxPerl58</a>;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0cff20ad2c7d1f4e6795283737884559"> 396</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a0cff20ad2c7d1f4e6795283737884559">OnigSyntaxPerl58_NG</a>;</div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab572179cb5532d557fe5e55f26f011ce"> 397</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#ab572179cb5532d557fe5e55f26f011ce">OnigSyntaxPerl</a>;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0662de7da3e41824c1b0aa3c3dbec67b"> 398</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a0662de7da3e41824c1b0aa3c3dbec67b">OnigSyntaxRuby</a>;</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7e4edbac0524464eed1079715208d568"> 399</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a7e4edbac0524464eed1079715208d568">OnigSyntaxPython</a>;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment">/* predefined syntaxes (see regsyntax.c) */</span></div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a165e2ec4983affa2b26860abc12b5b52"> 402</a></span> <span class="preprocessor">#define ONIG_SYNTAX_ASIS (&OnigSyntaxASIS)</span></div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a79401536747fd227419d3dd2e5837dd8"> 403</a></span> <span class="preprocessor">#define ONIG_SYNTAX_POSIX_BASIC (&OnigSyntaxPosixBasic)</span></div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac1fec548545d088e47f45e777805d9cb"> 404</a></span> <span class="preprocessor">#define ONIG_SYNTAX_POSIX_EXTENDED (&OnigSyntaxPosixExtended)</span></div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0826b6fdf575f190ca4248919ba93788"> 405</a></span> <span class="preprocessor">#define ONIG_SYNTAX_EMACS (&OnigSyntaxEmacs)</span></div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#abd9df4e4e68aadaabda26997b346e61b"> 406</a></span> <span class="preprocessor">#define ONIG_SYNTAX_GREP (&OnigSyntaxGrep)</span></div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0dc452c7636bedf0c73091d29efe8116"> 407</a></span> <span class="preprocessor">#define ONIG_SYNTAX_GNU_REGEX (&OnigSyntaxGnuRegex)</span></div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af9314faf7bec6a3e518423cb8d82d2d9"> 408</a></span> <span class="preprocessor">#define ONIG_SYNTAX_JAVA (&OnigSyntaxJava)</span></div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aebd227f98a97dda67758dcd4b2717085"> 409</a></span> <span class="preprocessor">#define ONIG_SYNTAX_PERL58 (&OnigSyntaxPerl58)</span></div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae8935d2cb823c5b90e716b9df195f43c"> 410</a></span> <span class="preprocessor">#define ONIG_SYNTAX_PERL58_NG (&OnigSyntaxPerl58_NG)</span></div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a73ddd325ad97b5ec5d74222ea25be821"> 411</a></span> <span class="preprocessor">#define ONIG_SYNTAX_PERL (&OnigSyntaxPerl)</span></div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a339ef024fddd49710ec7f416f9fcf865"> 412</a></span> <span class="preprocessor">#define ONIG_SYNTAX_RUBY (&OnigSyntaxRuby)</span></div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9d4b30cea594939c69f6d681cd5d1c10"> 413</a></span> <span class="preprocessor">#define ONIG_SYNTAX_PYTHON (&OnigSyntaxPython)</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="comment">/* default syntax */</span></div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a8f27e991eddcae0a56263266ed9deae7"> 416</a></span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* <a class="code" href="../../d8/db3/oniguruma_8h.html#a8f27e991eddcae0a56263266ed9deae7">OnigDefaultSyntax</a>;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a96586d12e64a0c5fddb6c7dfa6f72c69"> 417</a></span> <span class="preprocessor">#define ONIG_SYNTAX_DEFAULT OnigDefaultSyntax</span></div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> <span class="comment">/* syntax (operators) */</span></div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af0f6480dbbac5a5e147d404a77118e30"> 420</a></span> <span class="preprocessor">#define ONIG_SYN_OP_VARIABLE_META_CHARACTERS (1U<<0)</span></div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a871dc5a91b66aaa89ed40828f0827bd6"> 421</a></span> <span class="preprocessor">#define ONIG_SYN_OP_DOT_ANYCHAR (1U<<1) </span><span class="comment">/* . */</span><span class="preprocessor"></span></div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0b234d172b26e5430cdec005af2611e5"> 422</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ASTERISK_ZERO_INF (1U<<2) </span><span class="comment">/* * */</span><span class="preprocessor"></span></div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae19b45b92074982f1b9b5d08d001d38e"> 423</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_ASTERISK_ZERO_INF (1U<<3)</span></div><div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a852bdacb98f1a27d73fc42eb6fef8e63"> 424</a></span> <span class="preprocessor">#define ONIG_SYN_OP_PLUS_ONE_INF (1U<<4) </span><span class="comment">/* + */</span><span class="preprocessor"></span></div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#acf27ec654602e6cd31635d912d9a3e4b"> 425</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_PLUS_ONE_INF (1U<<5)</span></div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aec01a914bf436335fdc1e351a22ca5eb"> 426</a></span> <span class="preprocessor">#define ONIG_SYN_OP_QMARK_ZERO_ONE (1U<<6) </span><span class="comment">/* ? */</span><span class="preprocessor"></span></div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a8f95d0164b27581caa2140db71006512"> 427</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_QMARK_ZERO_ONE (1U<<7)</span></div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3e0cba340ec1d55f98482a4a37e05098"> 428</a></span> <span class="preprocessor">#define ONIG_SYN_OP_BRACE_INTERVAL (1U<<8) </span><span class="comment">/* {lower,upper} */</span><span class="preprocessor"></span></div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a306fbba82db69fd6d8d53c8d048611e8"> 429</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_BRACE_INTERVAL (1U<<9) </span><span class="comment">/* \{lower,upper\} */</span><span class="preprocessor"></span></div><div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad068e4ab89234bcd3a1ed0b0cc4060a5"> 430</a></span> <span class="preprocessor">#define ONIG_SYN_OP_VBAR_ALT (1U<<10) </span><span class="comment">/* | */</span><span class="preprocessor"></span></div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a20f720bd5ff48bf54fcfa479ec15151f"> 431</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_VBAR_ALT (1U<<11) </span><span class="comment">/* \| */</span><span class="preprocessor"></span></div><div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a020a7e28ba6433d3336031b385f30e33"> 432</a></span> <span class="preprocessor">#define ONIG_SYN_OP_LPAREN_SUBEXP (1U<<12) </span><span class="comment">/* (...) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a2e26c525c69debe696c184f544438bb8"> 433</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_LPAREN_SUBEXP (1U<<13) </span><span class="comment">/* \(...\) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4cfd7581afcbcde747ab88344db724e4"> 434</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_AZ_BUF_ANCHOR (1U<<14) </span><span class="comment">/* \A, \Z, \z */</span><span class="preprocessor"></span></div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#accd6fb819ca7cacaa919eab7ff958e78"> 435</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_CAPITAL_G_BEGIN_ANCHOR (1U<<15) </span><span class="comment">/* \G */</span><span class="preprocessor"></span></div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a43e86a2a8b36fea01e84e21b5a60b083"> 436</a></span> <span class="preprocessor">#define ONIG_SYN_OP_DECIMAL_BACKREF (1U<<16) </span><span class="comment">/* \num */</span><span class="preprocessor"></span></div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a20e0285fa49a7fceffaf7e268a15f395"> 437</a></span> <span class="preprocessor">#define ONIG_SYN_OP_BRACKET_CC (1U<<17) </span><span class="comment">/* [...] */</span><span class="preprocessor"></span></div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a44bf5bf44fb8716d806ce50cc2350f68"> 438</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_W_WORD (1U<<18) </span><span class="comment">/* \w, \W */</span><span class="preprocessor"></span></div><div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a2cf4189198916ecf90fe9f51e8d55f64"> 439</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_LTGT_WORD_BEGIN_END (1U<<19) </span><span class="comment">/* <. > */</span><span class="preprocessor"></span></div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3eaf0e0a1afee9ed6e168dcbf94e45a7"> 440</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_B_WORD_BOUND (1U<<20) </span><span class="comment">/* \b, \B */</span><span class="preprocessor"></span></div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab94b0f2b32fab995bb98c72aad04f8f2"> 441</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_S_WHITE_SPACE (1U<<21) </span><span class="comment">/* \s, \S */</span><span class="preprocessor"></span></div><div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab211c273d9ff094354f83a8c9af80115"> 442</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_D_DIGIT (1U<<22) </span><span class="comment">/* \d, \D */</span><span class="preprocessor"></span></div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a745bbb9c29137903bffbd5696cff8c67"> 443</a></span> <span class="preprocessor">#define ONIG_SYN_OP_LINE_ANCHOR (1U<<23) </span><span class="comment">/* ^, $ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab5437bddeec1ff71e12ed4048ed0a9e8"> 444</a></span> <span class="preprocessor">#define ONIG_SYN_OP_POSIX_BRACKET (1U<<24) </span><span class="comment">/* [:xxxx:] */</span><span class="preprocessor"></span></div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a15002f2065623821c390b05a3891f235"> 445</a></span> <span class="preprocessor">#define ONIG_SYN_OP_QMARK_NON_GREEDY (1U<<25) </span><span class="comment">/* ??,*?,+?,{n,m}? */</span><span class="preprocessor"></span></div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9ecb3a3cdbef8f8e62fcfb1a3227466e"> 446</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_CONTROL_CHARS (1U<<26) </span><span class="comment">/* \n,\r,\t,\a ... */</span><span class="preprocessor"></span></div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a00c37ae334ac9f7a717515cd6028372c"> 447</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_C_CONTROL (1U<<27) </span><span class="comment">/* \cx */</span><span class="preprocessor"></span></div><div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a840371e8111b6e76aeb0a7a872009d37"> 448</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_OCTAL3 (1U<<28) </span><span class="comment">/* \OOO */</span><span class="preprocessor"></span></div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af14ad84f8fe1489439420a17287fd994"> 449</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_X_HEX2 (1U<<29) </span><span class="comment">/* \xHH */</span><span class="preprocessor"></span></div><div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5bedbddb8c6796ca25a1dad1154d696c"> 450</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_X_BRACE_HEX8 (1U<<30) </span><span class="comment">/* \x{7HHHHHHH} */</span><span class="preprocessor"></span></div><div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa0e883db0ae432fb2a84adfd0f962296"> 451</a></span> <span class="preprocessor">#define ONIG_SYN_OP_ESC_O_BRACE_OCTAL (1U<<31) </span><span class="comment">/* \o{OOO} */</span><span class="preprocessor"> </span><span class="comment">/* NOTIMPL */</span><span class="preprocessor"></span></div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a050024668a5b779dd9a5bf2c53e6ef87"> 453</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_CAPITAL_Q_QUOTE (1U<<0) </span><span class="comment">/* \Q...\E */</span><span class="preprocessor"></span></div><div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a13b0e230fa74c42ddd7b50fb6ad9d3b4"> 454</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_QMARK_GROUP_EFFECT (1U<<1) </span><span class="comment">/* (?...) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a268e0a74e3f9b4a4eed366f4e7bcddac"> 455</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_OPTION_PERL (1U<<2) </span><span class="comment">/* (?imsxadlu), (?-imsx), (?^imsxalu) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7d320b0fe7a9c66212bc05b768dceaf7"> 456</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_OPTION_RUBY (1U<<3) </span><span class="comment">/* (?imxadu), (?-imx) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a966dc399c5f4a319a9242034b81a60d5"> 457</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_PLUS_POSSESSIVE_REPEAT (1U<<4) </span><span class="comment">/* ?+,*+,++ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a6f1d5a837bcb4382295f52ccde2c422e"> 458</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_PLUS_POSSESSIVE_INTERVAL (1U<<5) </span><span class="comment">/* {n,m}+ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa16634dc728c68b9b4b46f006c1c7ace"> 459</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_CCLASS_SET_OP (1U<<6) </span><span class="comment">/* [...&&..[..]..] */</span><span class="preprocessor"></span></div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa086dbb42e890875bbb8e2aace784490"> 460</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_QMARK_LT_NAMED_GROUP (1U<<7) </span><span class="comment">/* (?<name>...) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac2661872d7b556c75f5f5c1beab3ddf9"> 461</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_K_NAMED_BACKREF (1U<<8) </span><span class="comment">/* \k<name> */</span><span class="preprocessor"></span></div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae6de0d8bc3c3ae511fdb6b2f15221713"> 462</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_G_SUBEXP_CALL (1U<<9) </span><span class="comment">/* \g<name>, \g<n> */</span><span class="preprocessor"></span></div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9ded5b41a807ceb5e9f8285ddad45505"> 463</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ATMARK_CAPTURE_HISTORY (1U<<10) </span><span class="comment">/* (?@..),(?@<x>..) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af255376b1d9217b200bc22f82aa7eae3"> 464</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_CAPITAL_C_BAR_CONTROL (1U<<11) </span><span class="comment">/* \C-x */</span><span class="preprocessor"></span></div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af4f3ea1b37fdb1b91c592744edae4be8"> 465</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_CAPITAL_M_BAR_META (1U<<12) </span><span class="comment">/* \M-x */</span><span class="preprocessor"></span></div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7639bc82cae8f0cac8cfa1b600a3ca0b"> 466</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_V_VTAB (1U<<13) </span><span class="comment">/* \v as VTAB */</span><span class="preprocessor"></span></div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac7dab6dc212e4163285d924b2572c4b3"> 467</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_U_HEX4 (1U<<14) </span><span class="comment">/* \uHHHH */</span><span class="preprocessor"></span></div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a23e54757ba84f9664aa13d90b71fba40"> 468</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_GNU_BUF_ANCHOR (1U<<15) </span><span class="comment">/* \`, \' */</span><span class="preprocessor"></span></div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a292134a70cda1a681a663e11180fd0c2"> 469</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_P_BRACE_CHAR_PROPERTY (1U<<16) </span><span class="comment">/* \p{...}, \P{...} */</span><span class="preprocessor"></span></div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a2dbc25f5f5e66628427c51fb4d100441"> 470</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_P_BRACE_CIRCUMFLEX_NOT (1U<<17) </span><span class="comment">/* \p{^..}, \P{^..} */</span><span class="preprocessor"></span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="comment">/* #define ONIG_SYN_OP2_CHAR_PROPERTY_PREFIX_IS (1U<<18) */</span></div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9dbad596d7c30d8a2ba5e59d07dc1827"> 472</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_H_XDIGIT (1U<<19) </span><span class="comment">/* \h, \H */</span><span class="preprocessor"></span></div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4c8658e3d8f62add0eb5179f908ce720"> 473</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_INEFFECTIVE_ESCAPE (1U<<20) </span><span class="comment">/* \ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad7d3dbe4e1bafba45bfd4bd2ff9f7242"> 474</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_CAPITAL_R_LINEBREAK (1U<<21) </span><span class="comment">/* \R as (?>\x0D\x0A|[\x0A-\x0D\x{85}\x{2028}\x{2029}]) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a93d13f3c43f69dd360cb244222789ef5"> 475</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_CAPITAL_X_EXTENDED_GRAPHEME_CLUSTER (1U<<22) </span><span class="comment">/* \X as (?>\P{M}\p{M}*) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7dc7c97ec93e3962405f338d1628200b"> 476</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_V_VERTICAL_WHITESPACE (1U<<23) </span><span class="comment">/* \v, \V -- Perl */</span><span class="preprocessor"> </span><span class="comment">/* NOTIMPL */</span><span class="preprocessor"></span></div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3f4fff60e7b08141c920cc8a7153e6a5"> 477</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_H_HORIZONTAL_WHITESPACE (1U<<24) </span><span class="comment">/* \h, \H -- Perl */</span><span class="preprocessor"> </span><span class="comment">/* NOTIMPL */</span><span class="preprocessor"></span></div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a98f404da9582c23d6b653864659d6048"> 478</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_CAPITAL_K_KEEP (1U<<25) </span><span class="comment">/* \K */</span><span class="preprocessor"></span></div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab4aa2cc7665b67191e125ed27333c3a1"> 479</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_ESC_G_BRACE_BACKREF (1U<<26) </span><span class="comment">/* \g{name}, \g{n} */</span><span class="preprocessor"></span></div><div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae183c1311a12e4d2efae5dd149cfec26"> 480</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_QMARK_SUBEXP_CALL (1U<<27) </span><span class="comment">/* (?&name), (?n), (?R), (?0) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a24211f5b821d0c41a984138661a898bf"> 481</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_QMARK_VBAR_BRANCH_RESET (1U<<28) </span><span class="comment">/* (?|...) */</span><span class="preprocessor"> </span><span class="comment">/* NOTIMPL */</span><span class="preprocessor"></span></div><div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a596fa5320d020a1ec7d3aeeaf2d30826"> 482</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_QMARK_LPAREN_CONDITION (1U<<29) </span><span class="comment">/* (?(cond)yes...|no...) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a26f593bcbd354ab128a2ba6acc02d309"> 483</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_QMARK_CAPITAL_P_NAMED_GROUP (1U<<30) </span><span class="comment">/* (?P<name>...), (?P=name), (?P>name) -- Python/PCRE */</span><span class="preprocessor"></span></div><div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a77f7d8028ee5065670fb5189d51e442b"> 484</a></span> <span class="preprocessor">#define ONIG_SYN_OP2_OPTION_JAVA (1U<<31) </span><span class="comment">/* (?idmsux), (?-idmsux) */</span><span class="preprocessor"> </span><span class="comment">/* NOTIMPL */</span><span class="preprocessor"></span></div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="comment">/* syntax (behavior) */</span></div><div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a175c002a78b17f91c5f0b411a054f9dd"> 487</a></span> <span class="preprocessor">#define ONIG_SYN_CONTEXT_INDEP_ANCHORS (1U<<31) </span><span class="comment">/* not implemented */</span><span class="preprocessor"></span></div><div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afc0c228803db17e2bdff7a9ca0b79361"> 488</a></span> <span class="preprocessor">#define ONIG_SYN_CONTEXT_INDEP_REPEAT_OPS (1U<<0) </span><span class="comment">/* ?, *, +, {n,m} */</span><span class="preprocessor"></span></div><div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae2684f2f9a9f79ee02473d0556b09996"> 489</a></span> <span class="preprocessor">#define ONIG_SYN_CONTEXT_INVALID_REPEAT_OPS (1U<<1) </span><span class="comment">/* error or ignore */</span><span class="preprocessor"></span></div><div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae5ff824a3b09a050e91ccd891fddee79"> 490</a></span> <span class="preprocessor">#define ONIG_SYN_ALLOW_UNMATCHED_CLOSE_SUBEXP (1U<<2) </span><span class="comment">/* ...)... */</span><span class="preprocessor"></span></div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aad472b6be9e09a13250cf51e43e3b8e9"> 491</a></span> <span class="preprocessor">#define ONIG_SYN_ALLOW_INVALID_INTERVAL (1U<<3) </span><span class="comment">/* {??? */</span><span class="preprocessor"></span></div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5fd0eebb7d7d24b95945128a0c007f4f"> 492</a></span> <span class="preprocessor">#define ONIG_SYN_ALLOW_INTERVAL_LOW_ABBREV (1U<<4) </span><span class="comment">/* {,n} => {0,n} */</span><span class="preprocessor"></span></div><div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#abe12879521ed04a228fd86d02f1f4d0f"> 493</a></span> <span class="preprocessor">#define ONIG_SYN_STRICT_CHECK_BACKREF (1U<<5) </span><span class="comment">/* /(\1)/,/\1()/ ..*/</span><span class="preprocessor"></span></div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac71155485c9f6a0467a4e789730ed2c6"> 494</a></span> <span class="preprocessor">#define ONIG_SYN_DIFFERENT_LEN_ALT_LOOK_BEHIND (1U<<6) </span><span class="comment">/* (?<=a|bc) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aabffac0a9cf8aa6bda2d83997bbccd94"> 495</a></span> <span class="preprocessor">#define ONIG_SYN_CAPTURE_ONLY_NAMED_GROUP (1U<<7) </span><span class="comment">/* see doc/RE */</span><span class="preprocessor"></span></div><div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4b30e30f68c92db9ed8668e1aab768b9"> 496</a></span> <span class="preprocessor">#define ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME (1U<<8) </span><span class="comment">/* (?<x>)(?<x>) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a269f5fa639cd57a23b0333cd062911be"> 497</a></span> <span class="preprocessor">#define ONIG_SYN_FIXED_INTERVAL_IS_GREEDY_ONLY (1U<<9) </span><span class="comment">/* a{n}?=(?:a{n})? */</span><span class="preprocessor"></span></div><div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aaa5eb694f3315d29b4da53cb919cd10f"> 498</a></span> <span class="preprocessor">#define ONIG_SYN_ALLOW_MULTIPLEX_DEFINITION_NAME_CALL (1U<<10) </span><span class="comment">/* (?<x>)(?<x>)(?&x) */</span><span class="preprocessor"></span></div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span> </div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="comment">/* syntax (behavior) in char class [...] */</span></div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aeacf0a4bc2d93f32b27639d16a9a7648"> 501</a></span> <span class="preprocessor">#define ONIG_SYN_NOT_NEWLINE_IN_NEGATIVE_CC (1U<<20) </span><span class="comment">/* [^...] */</span><span class="preprocessor"></span></div><div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a2fd9cf752963a571df5efc655ee5b5b3"> 502</a></span> <span class="preprocessor">#define ONIG_SYN_BACKSLASH_ESCAPE_IN_CC (1U<<21) </span><span class="comment">/* [..\w..] etc.. */</span><span class="preprocessor"></span></div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af9e3b558a77c0236af963af79f95f4ae"> 503</a></span> <span class="preprocessor">#define ONIG_SYN_ALLOW_EMPTY_RANGE_IN_CC (1U<<22)</span></div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab4d339123e8fad3ba3efc032efa0a0f6"> 504</a></span> <span class="preprocessor">#define ONIG_SYN_ALLOW_DOUBLE_RANGE_OP_IN_CC (1U<<23) </span><span class="comment">/* [0-9-a]=[0-9\-a] */</span><span class="preprocessor"></span></div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="comment">/* syntax (behavior) warning */</span></div><div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a6bbc59312864308b494c106283c5e10f"> 506</a></span> <span class="preprocessor">#define ONIG_SYN_WARN_CC_OP_NOT_ESCAPED (1U<<24) </span><span class="comment">/* [,-,] */</span><span class="preprocessor"></span></div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7f435020030f24a088a8aa07b47710ff"> 507</a></span> <span class="preprocessor">#define ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT (1U<<25) </span><span class="comment">/* (?:a*)+ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3c9685ef00f2d7375294fb0703bcc070"> 508</a></span> <span class="preprocessor">#define ONIG_SYN_WARN_CC_DUP (1U<<26) </span><span class="comment">/* [aa] */</span><span class="preprocessor"></span></div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="comment">/* meta character specifiers (onig_set_meta_char()) */</span></div><div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aaa89a394aea1bd7b6f1c29e830fa0b09"> 511</a></span> <span class="preprocessor">#define ONIG_META_CHAR_ESCAPE 0</span></div><div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae2965df29a84c2702682a1b2a253ebbb"> 512</a></span> <span class="preprocessor">#define ONIG_META_CHAR_ANYCHAR 1</span></div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#acba03db93c172c28e397b6600a326c90"> 513</a></span> <span class="preprocessor">#define ONIG_META_CHAR_ANYTIME 2</span></div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9502842aebc1057dbc53e9e2002ab31b"> 514</a></span> <span class="preprocessor">#define ONIG_META_CHAR_ZERO_OR_ONE_TIME 3</span></div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a99dad7cf336251befcea31ed73b13aa8"> 515</a></span> <span class="preprocessor">#define ONIG_META_CHAR_ONE_OR_MORE_TIME 4</span></div><div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a331955d37958ee3119fbf892cde91f3d"> 516</a></span> <span class="preprocessor">#define ONIG_META_CHAR_ANYCHAR_ANYTIME 5</span></div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3215ed7f35ff11e2c20849fee66ae602"> 518</a></span> <span class="preprocessor">#define ONIG_INEFFECTIVE_META_CHAR 0</span></div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="comment">/* error codes */</span></div><div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4ac73c4fb4ca9f3e335aa15bf037f483"> 521</a></span> <span class="preprocessor">#define ONIG_IS_PATTERN_ERROR(ecode) ((ecode) <= -100 && (ecode) > -1000)</span></div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="comment">/* normal return */</span></div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a639732a7779d7cedea5df66a1d953274"> 523</a></span> <span class="preprocessor">#define ONIG_NORMAL 0</span></div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a00fc5bf572d0cecf50dd9de743092514"> 524</a></span> <span class="preprocessor">#define ONIG_MISMATCH -1</span></div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a15b7ec1aacde53c3328846512ede4f06"> 525</a></span> <span class="preprocessor">#define ONIG_NO_SUPPORT_CONFIG -2</span></div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="comment">/* internal error */</span></div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a843ef92c5edce533877d3d65ef94a142"> 528</a></span> <span class="preprocessor">#define ONIGERR_MEMORY -5</span></div><div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5ca9b130d8887d7801e69fc25e858a44"> 529</a></span> <span class="preprocessor">#define ONIGERR_TYPE_BUG -6</span></div><div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4067ac325df2d4bb0b4d2e692c257a49"> 530</a></span> <span class="preprocessor">#define ONIGERR_PARSER_BUG -11</span></div><div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae37687fa6bb49b7256c89b780814fcd5"> 531</a></span> <span class="preprocessor">#define ONIGERR_STACK_BUG -12</span></div><div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a1c1d1dac374f631e68d1203e03fd0c2a"> 532</a></span> <span class="preprocessor">#define ONIGERR_UNDEFINED_BYTECODE -13</span></div><div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad296ae368cca4d72777ed5cb964d8a44"> 533</a></span> <span class="preprocessor">#define ONIGERR_UNEXPECTED_BYTECODE -14</span></div><div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae6a75068cd495037cce851ab8dd3aa45"> 534</a></span> <span class="preprocessor">#define ONIGERR_MATCH_STACK_LIMIT_OVER -15</span></div><div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aef05692e6daded49a737d4dc8315f85b"> 535</a></span> <span class="preprocessor">#define ONIGERR_DEFAULT_ENCODING_IS_NOT_SET -21</span></div><div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae3a610bf258f1c5390bdc3dcde96186c"> 536</a></span> <span class="preprocessor">#define ONIGERR_SPECIFIED_ENCODING_CANT_CONVERT_TO_WIDE_CHAR -22</span></div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="comment">/* general error */</span></div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3daa9a1d4126a6eb5ed85fa401e9bc25"> 538</a></span> <span class="preprocessor">#define ONIGERR_INVALID_ARGUMENT -30</span></div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="comment">/* syntax error */</span></div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a6610820630d003987b46be973b25e7c6"> 540</a></span> <span class="preprocessor">#define ONIGERR_END_PATTERN_AT_LEFT_BRACE -100</span></div><div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab5b20edf364d676517d3784089f31e7b"> 541</a></span> <span class="preprocessor">#define ONIGERR_END_PATTERN_AT_LEFT_BRACKET -101</span></div><div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5cf2f9300c06d441556f3bedc5793802"> 542</a></span> <span class="preprocessor">#define ONIGERR_EMPTY_CHAR_CLASS -102</span></div><div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a93ffb769c2df25b7bccfff6c169920a5"> 543</a></span> <span class="preprocessor">#define ONIGERR_PREMATURE_END_OF_CHAR_CLASS -103</span></div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a50a1adafbee790867a48752a1093444b"> 544</a></span> <span class="preprocessor">#define ONIGERR_END_PATTERN_AT_ESCAPE -104</span></div><div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a08f8f67dae38dd27868fd802ff05686f"> 545</a></span> <span class="preprocessor">#define ONIGERR_END_PATTERN_AT_META -105</span></div><div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a65e985bb52c7a596171e4b6ae0fb9610"> 546</a></span> <span class="preprocessor">#define ONIGERR_END_PATTERN_AT_CONTROL -106</span></div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3c9f41c17ba0f668f4aa582bbacee569"> 547</a></span> <span class="preprocessor">#define ONIGERR_META_CODE_SYNTAX -108</span></div><div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af77c917e1329816c5d85eb342954f874"> 548</a></span> <span class="preprocessor">#define ONIGERR_CONTROL_CODE_SYNTAX -109</span></div><div class="line"><a name="l00549"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad5babcacbf4250a2e83a73fdf37fb9ce"> 549</a></span> <span class="preprocessor">#define ONIGERR_CHAR_CLASS_VALUE_AT_END_OF_RANGE -110</span></div><div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a1b6e523df657dc21a5a402c3ef433f61"> 550</a></span> <span class="preprocessor">#define ONIGERR_CHAR_CLASS_VALUE_AT_START_OF_RANGE -111</span></div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a7c49a15236d15854a4d66edda27b795f"> 551</a></span> <span class="preprocessor">#define ONIGERR_UNMATCHED_RANGE_SPECIFIER_IN_CHAR_CLASS -112</span></div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad2b3578c328ef7b20b48e16c1d642c26"> 552</a></span> <span class="preprocessor">#define ONIGERR_TARGET_OF_REPEAT_OPERATOR_NOT_SPECIFIED -113</span></div><div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a28b3e0c4012762c8287ddf214750449e"> 553</a></span> <span class="preprocessor">#define ONIGERR_TARGET_OF_REPEAT_OPERATOR_INVALID -114</span></div><div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afd57cd8eaf0d7b435e4ca82d2e8e6c6c"> 554</a></span> <span class="preprocessor">#define ONIGERR_NESTED_REPEAT_OPERATOR -115</span></div><div class="line"><a name="l00555"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a8b35f7e24026f3f9e078e7f4973eb7db"> 555</a></span> <span class="preprocessor">#define ONIGERR_UNMATCHED_CLOSE_PARENTHESIS -116</span></div><div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad7337f61aadafdaaffa6883966f79e0e"> 556</a></span> <span class="preprocessor">#define ONIGERR_END_PATTERN_WITH_UNMATCHED_PARENTHESIS -117</span></div><div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa914f30bf7876b915b075d14df37ae96"> 557</a></span> <span class="preprocessor">#define ONIGERR_END_PATTERN_IN_GROUP -118</span></div><div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a6319fd25d2876af141d9bce6354d3743"> 558</a></span> <span class="preprocessor">#define ONIGERR_UNDEFINED_GROUP_OPTION -119</span></div><div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a81535bab152f8568c0655760b8532f6c"> 559</a></span> <span class="preprocessor">#define ONIGERR_INVALID_POSIX_BRACKET_TYPE -121</span></div><div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a73946c630e9d44c9b570b739180ee451"> 560</a></span> <span class="preprocessor">#define ONIGERR_INVALID_LOOK_BEHIND_PATTERN -122</span></div><div class="line"><a name="l00561"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae5bc9d7bc2ab7fb66bf370d510d2b7ab"> 561</a></span> <span class="preprocessor">#define ONIGERR_INVALID_REPEAT_RANGE_PATTERN -123</span></div><div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad745f444ea62eb8fe0c911e6430a783b"> 562</a></span> <span class="preprocessor">#define ONIGERR_INVALID_CONDITION_PATTERN -124</span></div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="comment">/* values error (syntax error) */</span></div><div class="line"><a name="l00564"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af6769c109e3a039fa74338b01c389c94"> 564</a></span> <span class="preprocessor">#define ONIGERR_TOO_BIG_NUMBER -200</span></div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ad2bd509f9f7037d1462f8cc0e9739a87"> 565</a></span> <span class="preprocessor">#define ONIGERR_TOO_BIG_NUMBER_FOR_REPEAT_RANGE -201</span></div><div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a775195002190ef8373cbe7a6874f7f3a"> 566</a></span> <span class="preprocessor">#define ONIGERR_UPPER_SMALLER_THAN_LOWER_IN_REPEAT_RANGE -202</span></div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a0de83e3a45bf4467e70afd55f353a269"> 567</a></span> <span class="preprocessor">#define ONIGERR_EMPTY_RANGE_IN_CHAR_CLASS -203</span></div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a96ce72e787f197ca0ad105425be0c869"> 568</a></span> <span class="preprocessor">#define ONIGERR_MISMATCH_CODE_LENGTH_IN_CLASS_RANGE -204</span></div><div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa6ff0cd7eb2a865cc602b52a054d4d6e"> 569</a></span> <span class="preprocessor">#define ONIGERR_TOO_MANY_MULTI_BYTE_RANGES -205</span></div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af6e4c0472b6fd59fa61f3f53467cc6b0"> 570</a></span> <span class="preprocessor">#define ONIGERR_TOO_SHORT_MULTI_BYTE_STRING -206</span></div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a64d63dbb115b89dcbff5af4b1300445b"> 571</a></span> <span class="preprocessor">#define ONIGERR_TOO_BIG_BACKREF_NUMBER -207</span></div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#adbf6f094cfd29f00edfcf0484dcbe7fa"> 572</a></span> <span class="preprocessor">#define ONIGERR_INVALID_BACKREF -208</span></div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a93b590a07677c61a744ea251d8b631f5"> 573</a></span> <span class="preprocessor">#define ONIGERR_NUMBERED_BACKREF_OR_CALL_NOT_ALLOWED -209</span></div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a88b4f2c0dd78935db960dcc388d0bde7"> 574</a></span> <span class="preprocessor">#define ONIGERR_TOO_SHORT_DIGITS -210</span></div><div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5313281a8031631e132c01ee50010251"> 575</a></span> <span class="preprocessor">#define ONIGERR_TOO_LONG_WIDE_CHAR_VALUE -212</span></div><div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9d9a35ebc32ac51053edc7ab0b149ac7"> 576</a></span> <span class="preprocessor">#define ONIGERR_EMPTY_GROUP_NAME -214</span></div><div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a5a3fb0424ebe642d6209e3d2dc2e2ae8"> 577</a></span> <span class="preprocessor">#define ONIGERR_INVALID_GROUP_NAME -215</span></div><div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afdcd4007200d9b14ff8c93a9b3ed8cf6"> 578</a></span> <span class="preprocessor">#define ONIGERR_INVALID_CHAR_IN_GROUP_NAME -216</span></div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a6f16c9adf6c6e9e769b0ea84f9b32665"> 579</a></span> <span class="preprocessor">#define ONIGERR_UNDEFINED_NAME_REFERENCE -217</span></div><div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a92a87e060e627bc3badb0d9e3648e333"> 580</a></span> <span class="preprocessor">#define ONIGERR_UNDEFINED_GROUP_REFERENCE -218</span></div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ab01f64e3d7b41809b2ef8407cdb2ae29"> 581</a></span> <span class="preprocessor">#define ONIGERR_MULTIPLEX_DEFINED_NAME -219</span></div><div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a335d23e07fd796a2610d64cee8527fc0"> 582</a></span> <span class="preprocessor">#define ONIGERR_MULTIPLEX_DEFINITION_NAME_CALL -220</span></div><div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3fd35633d93d47381668578ce35a0fe2"> 583</a></span> <span class="preprocessor">#define ONIGERR_NEVER_ENDING_RECURSION -221</span></div><div class="line"><a name="l00584"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aece40f34e9d21a2822b291e1ab93ab63"> 584</a></span> <span class="preprocessor">#define ONIGERR_GROUP_NUMBER_OVER_FOR_CAPTURE_HISTORY -222</span></div><div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a032bd79671ab31d8071ddd79aef482da"> 585</a></span> <span class="preprocessor">#define ONIGERR_INVALID_CHAR_PROPERTY_NAME -223</span></div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afca0d5ed6f3b58437ff87e2716f5e136"> 586</a></span> <span class="preprocessor">#define ONIGERR_TOO_MANY_CAPTURE_GROUPS -224</span></div><div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#af0044280fd11887fe25afa81db2f278e"> 587</a></span> <span class="preprocessor">#define ONIGERR_INVALID_CODE_POINT_VALUE -400</span></div><div class="line"><a name="l00588"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a61025d6a65ba825b999e695abcdfdd14"> 588</a></span> <span class="preprocessor">#define ONIGERR_INVALID_WIDE_CHAR_VALUE -400</span></div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a880878ea3cebc76ef9b37a346188fe5f"> 589</a></span> <span class="preprocessor">#define ONIGERR_TOO_BIG_WIDE_CHAR_VALUE -401</span></div><div class="line"><a name="l00590"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ae76f30fba07f71680c9d10ea7e11aee2"> 590</a></span> <span class="preprocessor">#define ONIGERR_NOT_SUPPORTED_ENCODING_COMBINATION -402</span></div><div class="line"><a name="l00591"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa92c8ec9db7baabc5d3135acae1fb4c3"> 591</a></span> <span class="preprocessor">#define ONIGERR_INVALID_COMBINATION_OF_OPTIONS -403</span></div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <span class="comment">/* errors related to thread */</span></div><div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afd8433b4dd0fffa495b7a530396b635e"> 594</a></span> <span class="preprocessor">#define ONIGERR_OVER_THREAD_PASS_LIMIT_COUNT -1001</span></div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> </div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="comment">/* must be smaller than BIT_STATUS_BITS_NUM (unsigned int * 8) */</span></div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a8a5070fca54ba5fe3b011b9bf011cc59"> 598</a></span> <span class="preprocessor">#define ONIG_MAX_CAPTURE_HISTORY_GROUP 31</span></div><div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aafcc9e642a2ade330a2acaf03221a2df"> 599</a></span> <span class="preprocessor">#define ONIG_IS_CAPTURE_HISTORY_GROUP(r, i) \</span></div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="preprocessor"> ((i) <= ONIG_MAX_CAPTURE_HISTORY_GROUP && (r)->list && (r)->list[i])</span></div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> </div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="../../d1/dff/struct_onig_capture_tree_node_struct.html"> 602</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html">OnigCaptureTreeNodeStruct</a> {</div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#ad3e8f0d764d4f13af97c09f4a152c6c6"> 603</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#ad3e8f0d764d4f13af97c09f4a152c6c6">group</a>; <span class="comment">/* group number */</span></div><div class="line"><a name="l00604"></a><span class="lineno"><a class="line" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a9639fc3ea90be7ce78d79ff37a05b3f7"> 604</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> <a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a9639fc3ea90be7ce78d79ff37a05b3f7">beg</a>;</div><div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a12a81053a678e37c170298731c49284f"> 605</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> <a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a12a81053a678e37c170298731c49284f">end</a>;</div><div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a0ecee9dff75f1ffcef93b78d947f57c6"> 606</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a0ecee9dff75f1ffcef93b78d947f57c6">allocated</a>;</div><div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#ad8c284a1c680d17342b1446da31a0cc7"> 607</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#ad8c284a1c680d17342b1446da31a0cc7">num_childs</a>;</div><div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a90c6c40510aec260223f71253a851171"> 608</a></span>  <span class="keyword">struct </span><a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html">OnigCaptureTreeNodeStruct</a>** <a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a90c6c40510aec260223f71253a851171">childs</a>;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> } <a class="code" href="../../d8/db3/oniguruma_8h.html#aadc04e2edea6950fe6563004b9d11492">OnigCaptureTreeNode</a>;</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span> </div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <span class="comment">/* match result region type */</span></div><div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="../../d6/d14/structre__registers.html"> 612</a></span> <span class="keyword">struct </span><a class="code" href="../../d6/d14/structre__registers.html">re_registers</a> {</div><div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="../../d6/d14/structre__registers.html#a96c58ff13902eacd44eca474f9b67cbc"> 613</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d6/d14/structre__registers.html#a96c58ff13902eacd44eca474f9b67cbc">allocated</a>;</div><div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="../../d6/d14/structre__registers.html#a5e03bc44d6e9761f707cc1ba4cb4d023"> 614</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d6/d14/structre__registers.html#a5e03bc44d6e9761f707cc1ba4cb4d023">num_regs</a>;</div><div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="../../d6/d14/structre__registers.html#a49161a4dd69f186488546a2436a47330"> 615</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a>* <a class="code" href="../../d6/d14/structre__registers.html#a49161a4dd69f186488546a2436a47330">beg</a>;</div><div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="../../d6/d14/structre__registers.html#a9d3f2d6837216ddc126bba015fb0d41d"> 616</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a>* <a class="code" href="../../d6/d14/structre__registers.html#a9d3f2d6837216ddc126bba015fb0d41d">end</a>;</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="comment">/* extended */</span></div><div class="line"><a name="l00618"></a><span class="lineno"><a class="line" href="../../d6/d14/structre__registers.html#aab8e46131baf07e778f60c92314d4d7f"> 618</a></span>  <a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html">OnigCaptureTreeNode</a>* <a class="code" href="../../d6/d14/structre__registers.html#aab8e46131baf07e778f60c92314d4d7f">history_root</a>; <span class="comment">/* capture history tree root */</span></div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span> };</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span> </div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="comment">/* capture tree traverse */</span></div><div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#afcb706fe5cef7b734715445a7c2905df"> 622</a></span> <span class="preprocessor">#define ONIG_TRAVERSE_CALLBACK_AT_FIRST 1</span></div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aeadd9e8421937d10baf46d52b6431ae9"> 623</a></span> <span class="preprocessor">#define ONIG_TRAVERSE_CALLBACK_AT_LAST 2</span></div><div class="line"><a name="l00624"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a4e27f34bc374ff8bdf049b0e7d492c98"> 624</a></span> <span class="preprocessor">#define ONIG_TRAVERSE_CALLBACK_AT_BOTH \</span></div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <span class="preprocessor"> ( ONIG_TRAVERSE_CALLBACK_AT_FIRST | ONIG_TRAVERSE_CALLBACK_AT_LAST )</span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div><div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a32fb9120f0365f1cc1fc570a10590371"> 628</a></span> <span class="preprocessor">#define ONIG_REGION_NOTPOS -1</span></div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span> </div><div class="line"><a name="l00630"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a392777766bf88b1733ff8c48199636d5"> 630</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../d6/d14/structre__registers.html">re_registers</a> <a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div><div class="line"><a name="l00632"></a><span class="lineno"><a class="line" href="../../da/df3/struct_onig_error_info.html"> 632</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="../../da/df3/struct_onig_error_info.html#a86015f170997aa3e176a0c5396c991d5"> 633</a></span>  <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> <a class="code" href="../../da/df3/struct_onig_error_info.html#a86015f170997aa3e176a0c5396c991d5">enc</a>;</div><div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="../../da/df3/struct_onig_error_info.html#a42237b3a7db5e8c4622f476c2892e6be"> 634</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../da/df3/struct_onig_error_info.html#a42237b3a7db5e8c4622f476c2892e6be">par</a>;</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="../../da/df3/struct_onig_error_info.html#a853bef09d9bd18b1f150c2ba86c2acc7"> 635</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../da/df3/struct_onig_error_info.html#a853bef09d9bd18b1f150c2ba86c2acc7">par_end</a>;</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> } <a class="code" href="../../da/df3/struct_onig_error_info.html">OnigErrorInfo</a>;</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span> </div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="../../de/d9c/struct_onig_repeat_range.html"> 638</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00639"></a><span class="lineno"><a class="line" href="../../de/d9c/struct_onig_repeat_range.html#a471452934634bf5cecfae756dec13df0"> 639</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../de/d9c/struct_onig_repeat_range.html#a471452934634bf5cecfae756dec13df0">lower</a>;</div><div class="line"><a name="l00640"></a><span class="lineno"><a class="line" href="../../de/d9c/struct_onig_repeat_range.html#adeb63a2ad50b6c137ce42d3d0e0edbc5"> 640</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../de/d9c/struct_onig_repeat_range.html#adeb63a2ad50b6c137ce42d3d0e0edbc5">upper</a>;</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> } <a class="code" href="../../de/d9c/struct_onig_repeat_range.html">OnigRepeatRange</a>;</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> </div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a6269dd581935b0ddca39d7a6b0d729cf"> 643</a></span> <span class="keyword">typedef</span> void (*OnigWarnFunc) <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keyword">const</span> <span class="keywordtype">char</span>* s));</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/dda/regparse_8c.html#a32f51f068bd8e9c2eb940e259f054e9f">onig_null_warn</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keyword">const</span> <span class="keywordtype">char</span>* s));</div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a275be5dc38dbbd5d197c675d0c381864"> 645</a></span> <span class="preprocessor">#define ONIG_NULL_WARN onig_null_warn</span></div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa5e520778f7bf10deda0dff9570b36de"> 647</a></span> <span class="preprocessor">#define ONIG_CHAR_TABLE_SIZE 256</span></div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> </div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="comment">/* regex_t state */</span></div><div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a9df9b0eb6acda14c9380f02f213d419c"> 650</a></span> <span class="preprocessor">#define ONIG_STATE_NORMAL 0</span></div><div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a8fa3d146880fd71e1643785037940415"> 651</a></span> <span class="preprocessor">#define ONIG_STATE_SEARCHING 1</span></div><div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#aa75442688d4dcb933dbe4282dca874f2"> 652</a></span> <span class="preprocessor">#define ONIG_STATE_COMPILING -1</span></div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#ac4014e252e5febb907a642669eea72a8"> 653</a></span> <span class="preprocessor">#define ONIG_STATE_MODIFY -2</span></div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div><div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a3ff8a493a950463788aea53dc6f95959"> 655</a></span> <span class="preprocessor">#define ONIG_STATE(reg) \</span></div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> <span class="preprocessor"> ((reg)->state > 0 ? ONIG_STATE_SEARCHING : (reg)->state)</span></div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html"> 658</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../db/d0e/structre__pattern__buffer.html">re_pattern_buffer</a> {</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  <span class="comment">/* common members of BBuf(bytes-buffer) */</span></div><div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#af28499b9afdcbaf41103796558f2a4f9"> 660</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* <a class="code" href="../../db/d0e/structre__pattern__buffer.html#af28499b9afdcbaf41103796558f2a4f9">p</a>; <span class="comment">/* compiled pattern */</span></div><div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a4cf446c0eb86f2fc3322f9fb27c5dc0f"> 661</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a4cf446c0eb86f2fc3322f9fb27c5dc0f">used</a>; <span class="comment">/* used space for p */</span></div><div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#ad2771f4bfea07e843369c8bec5cd50a0"> 662</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#ad2771f4bfea07e843369c8bec5cd50a0">alloc</a>; <span class="comment">/* allocated space for p */</span></div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> </div><div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#aedebfd9ab0d56d063296f4cdc94a30f3"> 664</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#aedebfd9ab0d56d063296f4cdc94a30f3">state</a>; <span class="comment">/* normal, searching, compiling */</span></div><div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#aaeb8694dde3a66fd839603fede774ca5"> 665</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#aaeb8694dde3a66fd839603fede774ca5">num_mem</a>; <span class="comment">/* used memory(...) num counted from 1 */</span></div><div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a007d05ab38dc2cfac189a4596b8c84b4"> 666</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a007d05ab38dc2cfac189a4596b8c84b4">num_repeat</a>; <span class="comment">/* OP_REPEAT/OP_REPEAT_NG id-counter */</span></div><div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a503ad43eef2152c5242f7571e000bd21"> 667</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a503ad43eef2152c5242f7571e000bd21">num_null_check</a>; <span class="comment">/* OP_NULL_CHECK_START/END id counter */</span></div><div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a627abcc41418b0bdee0827c88e26d12b"> 668</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a627abcc41418b0bdee0827c88e26d12b">num_comb_exp_check</a>; <span class="comment">/* combination explosion check */</span></div><div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a96aa44f3baa323e5103d65893872b61d"> 669</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a96aa44f3baa323e5103d65893872b61d">num_call</a>; <span class="comment">/* number of subexp call */</span></div><div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a211db992acd70c43e1373076fa3d1b22"> 670</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a211db992acd70c43e1373076fa3d1b22">capture_history</a>; <span class="comment">/* (?@...) flag (1-31) */</span></div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a2a513978bf98ec87c87c0d597f8d5ba4"> 671</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a2a513978bf98ec87c87c0d597f8d5ba4">bt_mem_start</a>; <span class="comment">/* need backtrack flag */</span></div><div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a7d19e58612f0ca3cad71119d5627d21a"> 672</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a7d19e58612f0ca3cad71119d5627d21a">bt_mem_end</a>; <span class="comment">/* need backtrack flag */</span></div><div class="line"><a name="l00673"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a871126c729a3ebbb7192a7873a32be29"> 673</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a871126c729a3ebbb7192a7873a32be29">stack_pop_level</a>;</div><div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a62072755ec72bb1a94c9379dc2b2f78d"> 674</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a62072755ec72bb1a94c9379dc2b2f78d">repeat_range_alloc</a>;</div><div class="line"><a name="l00675"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a640c016fa90e50ea710d2b5e55760590"> 675</a></span>  <a class="code" href="../../de/d9c/struct_onig_repeat_range.html">OnigRepeatRange</a>* <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a640c016fa90e50ea710d2b5e55760590">repeat_range</a>;</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div><div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a1857fd68f4ca091d03855fa49b449080"> 677</a></span>  <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a1857fd68f4ca091d03855fa49b449080">enc</a>;</div><div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#ae696111fa040a69294344d08baf062b4"> 678</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#ae696111fa040a69294344d08baf062b4">options</a>;</div><div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a5b52ffc15e914d2414c4c13f94b776d2"> 679</a></span>  <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a5b52ffc15e914d2414c4c13f94b776d2">syntax</a>;</div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a4c22ffab8b6aec7bfa1fc8ccda3a1a27"> 680</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a4c22ffab8b6aec7bfa1fc8ccda3a1a27">case_fold_flag</a>;</div><div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a23168e45fcc2c959b7aaed0b6a2e3f7a"> 681</a></span>  <span class="keywordtype">void</span>* <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a23168e45fcc2c959b7aaed0b6a2e3f7a">name_table</a>;</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> </div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <span class="comment">/* optimization info (string search, char-map and anchors) */</span></div><div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a9bcb518fa967f1b1758161d2d207cc8c"> 684</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a9bcb518fa967f1b1758161d2d207cc8c">optimize</a>; <span class="comment">/* optimize flag */</span></div><div class="line"><a name="l00685"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a33bd3aaf0e6a21dd1958442fcbdf55f4"> 685</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a33bd3aaf0e6a21dd1958442fcbdf55f4">threshold_len</a>; <span class="comment">/* search str-length for apply optimize */</span></div><div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a0485640e8e0bc66a76d373303c138993"> 686</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a0485640e8e0bc66a76d373303c138993">anchor</a>; <span class="comment">/* BEGIN_BUF, BEGIN_POS, (SEMI_)END_BUF */</span></div><div class="line"><a name="l00687"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#afdf2d126718b71f66402ba17a12e9af4"> 687</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f">OnigDistance</a> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#afdf2d126718b71f66402ba17a12e9af4">anchor_dmin</a>; <span class="comment">/* (SEMI_)END_BUF anchor distance */</span></div><div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a9bd6cd65b049ea96dca9ef10a561d50b"> 688</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f">OnigDistance</a> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a9bd6cd65b049ea96dca9ef10a561d50b">anchor_dmax</a>; <span class="comment">/* (SEMI_)END_BUF anchor distance */</span></div><div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a68613311a90715f8c1f697bf91f0d09f"> 689</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a68613311a90715f8c1f697bf91f0d09f">sub_anchor</a>; <span class="comment">/* start-anchor for exact or map */</span></div><div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#af35df9ace683f51262e4943b854df36d"> 690</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/d0e/structre__pattern__buffer.html#af35df9ace683f51262e4943b854df36d">exact</a>;</div><div class="line"><a name="l00691"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a0656dcfc893bc5f00677f6e3f87a0007"> 691</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/d0e/structre__pattern__buffer.html#a0656dcfc893bc5f00677f6e3f87a0007">exact_end</a>;</div><div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#aa54d02532294cb067ed2659e07ee742c"> 692</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#aa54d02532294cb067ed2659e07ee742c">map</a>[<a class="code" href="../../d8/db3/oniguruma_8h.html#aa5e520778f7bf10deda0dff9570b36de">ONIG_CHAR_TABLE_SIZE</a>]; <span class="comment">/* used as BM skip or char-map */</span></div><div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a291a532e6b6af4e6bda9cee6c46833b7"> 693</a></span>  <span class="keywordtype">int</span> *<a class="code" href="../../db/d0e/structre__pattern__buffer.html#a291a532e6b6af4e6bda9cee6c46833b7">int_map</a>; <span class="comment">/* BM skip for exact_len > 255 */</span></div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a7156fabcbe461dd1f281251b73fd7e8c"> 694</a></span>  <span class="keywordtype">int</span> *<a class="code" href="../../db/d0e/structre__pattern__buffer.html#a7156fabcbe461dd1f281251b73fd7e8c">int_map_backward</a>; <span class="comment">/* BM skip for backward search */</span></div><div class="line"><a name="l00695"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a0331de7898419639ff9ea9ad8e7f4e25"> 695</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f">OnigDistance</a> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a0331de7898419639ff9ea9ad8e7f4e25">dmin</a>; <span class="comment">/* min-distance of exact or map */</span></div><div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#af8bc4709a6d2cf88e70c7b36456b1335"> 696</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f">OnigDistance</a> <a class="code" href="../../db/d0e/structre__pattern__buffer.html#af8bc4709a6d2cf88e70c7b36456b1335">dmax</a>; <span class="comment">/* max-distance of exact or map */</span></div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> </div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="comment">/* regex_t link chain */</span></div><div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="../../db/d0e/structre__pattern__buffer.html#a4d0e363509f4b7bf72063442a166f822"> 699</a></span>  <span class="keyword">struct </span><a class="code" href="../../db/d0e/structre__pattern__buffer.html">re_pattern_buffer</a>* <a class="code" href="../../db/d0e/structre__pattern__buffer.html#a4d0e363509f4b7bf72063442a166f822">chain</a>; <span class="comment">/* escape compile-conflict */</span></div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> } <a class="code" href="../../d8/db3/oniguruma_8h.html#ac1cd9596a24d340ba9aaaa634d918dd1">OnigRegexType</a>;</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> </div><div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a6f96b881f9e3457d8ebf308101248bc0"> 702</a></span> <span class="keyword">typedef</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegexType</a>* <a class="code" href="../../d8/db3/oniguruma_8h.html#a6f96b881f9e3457d8ebf308101248bc0">OnigRegex</a>;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="preprocessor">#ifndef ONIG_ESCAPE_REGEX_T_COLLISION</span></div><div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1"> 705</a></span>  <span class="keyword">typedef</span> <a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegexType</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a>;</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> </div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span> </div><div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="../../d0/d7e/struct_onig_compile_info.html"> 709</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="../../d0/d7e/struct_onig_compile_info.html#abdc9103bd20097b86f91e6d848c042bc"> 710</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d0/d7e/struct_onig_compile_info.html#abdc9103bd20097b86f91e6d848c042bc">num_of_elements</a>;</div><div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="../../d0/d7e/struct_onig_compile_info.html#aecd226ecd36fbdb2f82baacbe6eaf47b"> 711</a></span>  <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> <a class="code" href="../../d0/d7e/struct_onig_compile_info.html#aecd226ecd36fbdb2f82baacbe6eaf47b">pattern_enc</a>;</div><div class="line"><a name="l00712"></a><span class="lineno"><a class="line" href="../../d0/d7e/struct_onig_compile_info.html#a1aba6dd50930c8ed50e2482bafae0568"> 712</a></span>  <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> <a class="code" href="../../d0/d7e/struct_onig_compile_info.html#a1aba6dd50930c8ed50e2482bafae0568">target_enc</a>;</div><div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="../../d0/d7e/struct_onig_compile_info.html#af0157ce74cbdbd9328d917b31ccb4426"> 713</a></span>  <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* <a class="code" href="../../d0/d7e/struct_onig_compile_info.html#af0157ce74cbdbd9328d917b31ccb4426">syntax</a>;</div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="../../d0/d7e/struct_onig_compile_info.html#a800d398aa3caa2ea6e4b15eacd207ba7"> 714</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> <a class="code" href="../../d0/d7e/struct_onig_compile_info.html#a800d398aa3caa2ea6e4b15eacd207ba7">option</a>;</div><div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="../../d0/d7e/struct_onig_compile_info.html#acaff534460080f28a9491df32ef31e9f"> 715</a></span>  <a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> <a class="code" href="../../d0/d7e/struct_onig_compile_info.html#acaff534460080f28a9491df32ef31e9f">case_fold_flag</a>;</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span> } <a class="code" href="../../d0/d7e/struct_onig_compile_info.html">OnigCompileInfo</a>;</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span> </div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="comment">/* Oniguruma Native API */</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="keywordtype">int</span> <a class="code" href="../../d0/d86/regcomp_8c.html#aa5258b0fafb566fd4aa12fc1f577b2e8">onig_init</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> <span class="keywordtype">int</span> <a class="code" href="../../d5/d61/regerror_8c.html#ae73fed70ec4cb9a4337f373bd1d53a25">onig_error_code_to_str</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a332e60929f26e4ef21b3814c7aa35492">PV_</a>((<a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* s, <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> err_code, ...));</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/dda/regparse_8c.html#a3562189ce2bff13f776e44ef0b29b8ab">onig_set_warn_func</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((OnigWarnFunc <a class="code" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>));</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="keywordtype">void</span> <a class="code" href="../../d6/dda/regparse_8c.html#ae560e4fb67a0fa31849c24aa1f466a18">onig_set_verb_warn_func</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((OnigWarnFunc <a class="code" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>));</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <span class="keywordtype">int</span> <a class="code" href="../../d0/d86/regcomp_8c.html#a39f71595a97243c15c779db842cdde3f">onig_new</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>*, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern_end, <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option, <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax, <a class="code" href="../../da/df3/struct_onig_error_info.html">OnigErrorInfo</a>* einfo));</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <span class="keywordtype">int</span> <a class="code" href="../../d0/d86/regcomp_8c.html#a2114107d9185a5c1706c5ecf99faf388">onig_reg_init</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg, <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option, <a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> case_fold_flag, <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax));</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> <span class="keywordtype">int</span> <a class="code" href="../../d0/d86/regcomp_8c.html#a47cccc676be7e5a7883f1acd7123587c">onig_new_without_alloc</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern_end, <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option, <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax, <a class="code" href="../../da/df3/struct_onig_error_info.html">OnigErrorInfo</a>* einfo));</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> <span class="keywordtype">int</span> onig_new_deluxe <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>* reg, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern_end, <a class="code" href="../../d0/d7e/struct_onig_compile_info.html">OnigCompileInfo</a>* ci, <a class="code" href="../../da/df3/struct_onig_error_info.html">OnigErrorInfo</a>* einfo));</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span> <span class="keywordtype">void</span> <a class="code" href="../../d0/d86/regcomp_8c.html#ac84095b31018b2fe291a31408179ae07">onig_free</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>));</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="keywordtype">void</span> <a class="code" href="../../d0/d86/regcomp_8c.html#a69ec040502b7f39cc7f0dcb15ec60073">onig_free_body</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>));</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <span class="keywordtype">int</span> onig_recompile <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern_end, <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option, <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> enc, <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax, <a class="code" href="../../da/df3/struct_onig_error_info.html">OnigErrorInfo</a>* einfo));</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <span class="keywordtype">int</span> onig_recompile_deluxe <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* pattern_end, <a class="code" href="../../d0/d7e/struct_onig_compile_info.html">OnigCompileInfo</a>* ci, <a class="code" href="../../da/df3/struct_onig_error_info.html">OnigErrorInfo</a>* einfo));</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> <a class="code" href="../../db/d4b/regexec_8c.html#a40dfc59e3b5dad9501be3a483c962ec8">onig_search</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* str, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* start, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d1/d6f/date__strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>, <a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region, <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option));</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> <a class="code" href="../../db/d4b/regexec_8c.html#ab7c3397e78bc924c7bb95b01aad9b2ef">onig_search_gpos</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* str, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* global_pos, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* start, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d1/d6f/date__strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a>, <a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region, <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option));</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a> <a class="code" href="../../db/d4b/regexec_8c.html#a32bb99d999e651a523c623f9d27ab594">onig_match</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* str, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* end, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* at, <a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region, <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> option));</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> <a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* <a class="code" href="../../db/d4b/regexec_8c.html#a79b3c28287f792cbb4018de06afc9889">onig_region_new</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d4b/regexec_8c.html#a06f03083ff1a02d62398a202b173e011">onig_region_init</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region));</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d4b/regexec_8c.html#a4d0f148a95d73dd950fd2a09654fa9c7">onig_region_free</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region, <span class="keywordtype">int</span> free_self));</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d4b/regexec_8c.html#a5115aa3a349ad0191e517845314f7f6c">onig_region_copy</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* to, <a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* from));</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d4b/regexec_8c.html#ad6dda9739d7146acbe21ad040a81776b">onig_region_clear</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region));</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d4b/regexec_8c.html#a6c9dbfff8fb98289b70c793d1825b744">onig_region_resize</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region, <span class="keywordtype">int</span> n));</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d4b/regexec_8c.html#a1a73394d3f82ac267624b59fd93c7b9a">onig_region_set</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region, <span class="keywordtype">int</span> at, <span class="keywordtype">int</span> beg, <span class="keywordtype">int</span> end));</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/dda/regparse_8c.html#a083f9c0f9e54ad206e6464554876abe9">onig_name_to_group_numbers</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* name_end, <span class="keywordtype">int</span>** nums));</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/dda/regparse_8c.html#a968ca31521878be3b5bff8a367eb17d2">onig_name_to_backref_number</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>* name_end, <a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a> *region));</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/dda/regparse_8c.html#a0d72e0c285f5332420495848d355b173">onig_foreach_name</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg, <span class="keywordtype">int</span> (*<a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>*, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a>*,<span class="keywordtype">int</span>,<span class="keywordtype">int</span>*,<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a>,<span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* arg));</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/dda/regparse_8c.html#a7713de57637189f41a2d3de69050174e">onig_number_of_names</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg));</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d4b/regexec_8c.html#ae779705dc4b41b073c5e52c31f13ff99">onig_number_of_captures</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg));</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d4b/regexec_8c.html#ac686195940fc80e8192f85e06ae01d08">onig_number_of_capture_histories</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg));</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> <a class="code" href="../../d1/dff/struct_onig_capture_tree_node_struct.html">OnigCaptureTreeNode</a>* onig_get_capture_tree <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region));</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span> <span class="keywordtype">int</span> onig_capture_tree_traverse <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d6/d14/structre__registers.html">OnigRegion</a>* region, <span class="keywordtype">int</span> at, <span class="keywordtype">int</span>(*callback_func)(<span class="keywordtype">int</span>,<a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a>,<a class="code" href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a>,<span class="keywordtype">int</span>,<span class="keywordtype">int</span>,<span class="keywordtype">void</span>*), <span class="keywordtype">void</span>* arg));</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="keywordtype">int</span> <a class="code" href="../../d6/dda/regparse_8c.html#aaf863834e7999ad7c95afc91e0d3b838">onig_noname_group_capture_is_active</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg));</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> <a class="code" href="../../db/d4b/regexec_8c.html#a82c8a1729e0b16b203e57c0b9a3fb754">onig_get_encoding</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg));</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> <a class="code" href="../../db/d4b/regexec_8c.html#af9b4e7d30600f44d814e7e05c4ea0a69">onig_get_options</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg));</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> <a class="code" href="../../db/d4b/regexec_8c.html#aa5c2638697007d2448116f0295ccd407">onig_get_case_fold_flag</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg));</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* <a class="code" href="../../db/d4b/regexec_8c.html#a23f1b57cc543c4d74bc961a814e26ed2">onig_get_syntax</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../db/d0e/structre__pattern__buffer.html">OnigRegex</a> reg));</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span> <span class="keywordtype">int</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#a88becd49a1f33ae081d2b07b5d395928">onig_set_default_syntax</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax));</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="keywordtype">void</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#a4bc4f6ce35ef9cd03e59d5b0409982ff">onig_copy_syntax</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* to, <span class="keyword">const</span> <a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* from));</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#a0e2f59a513f2cd61416807a5a739cb19">onig_get_syntax_op</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax));</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#a0adb0372ef7dc7170f0e58f5465f0662">onig_get_syntax_op2</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax));</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#aa028cf3bd2cf3ac042ee4363da0f8461">onig_get_syntax_behavior</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax));</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> <a class="code" href="../../d1/d75/regsyntax_8c.html#a3f61af6d16ef1bd7a1f3d83e821214a0">onig_get_syntax_options</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax));</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span> <span class="keywordtype">void</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#a2d45085d3f093f7c78f3bd91291603ea">onig_set_syntax_op</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> op));</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span> <span class="keywordtype">void</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#a63e15b9a34aac5ec4451d234c0536c4f">onig_set_syntax_op2</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> op2));</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span> <span class="keywordtype">void</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#a9272e590cad695de5f8ffe12f4c8b8b4">onig_set_syntax_behavior</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> behavior));</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> <span class="keywordtype">void</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#afec45f69ca7cb1c2e12bbe11c2505d92">onig_set_syntax_options</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax, <a class="code" href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a> <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ad2d8a938168dc85041b2bac532a7cf75">options</a>));</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> <span class="keywordtype">int</span> <a class="code" href="../../d1/d75/regsyntax_8c.html#a885d8317b5264dd7b4c9399b07ff9c8a">onig_set_meta_char</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a>* syntax, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> what, <a class="code" href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a> code));</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d4b/regexec_8c.html#ad772ab8c32d115b653e281180d20625c">onig_copy_encoding</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> to, <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> from));</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> <a class="code" href="../../d0/d86/regcomp_8c.html#a1eeef9496609e650edcd7b2a077d98c0">onig_get_default_case_fold_flag</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <span class="keywordtype">int</span> <a class="code" href="../../d0/d86/regcomp_8c.html#a2df8d0269fd216db255fde5942b83eec">onig_set_default_case_fold_flag</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<a class="code" href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a> case_fold_flag));</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d4b/regexec_8c.html#a0230d5851ff4bda0b9d880befcc2c910">onig_get_match_stack_limit_size</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d4b/regexec_8c.html#af870f3d2e5b78c60dc9b10d01405e7d5">onig_set_match_stack_limit_size</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a>));</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="keywordtype">int</span> <a class="code" href="../../d0/d86/regcomp_8c.html#a4adb6303843a92af6f905d719a8a9d38">onig_end</a> <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* onig_version <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* onig_copyright <a class="code" href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a>((<span class="keywordtype">void</span>));</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span> </div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span> <a class="code" href="../../d3/d90/missing_8h.html#a8ce5ae75b4b05d601d4ada5a45009485">RUBY_SYMBOL_EXPORT_END</a></div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <span class="preprocessor">#if 0</span></div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> { <span class="comment">/* satisfy cc-mode */</span></div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> }</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span> <span class="preprocessor">#endif </span><span class="comment">/* ONIGURUMA_H */</span><span class="preprocessor"></span></div><div class="ttc" id="regexec_8c_html_a6c9dbfff8fb98289b70c793d1825b744"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a6c9dbfff8fb98289b70c793d1825b744">onig_region_resize</a></div><div class="ttdeci">int onig_region_resize(OnigRegion *region, int n)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00222">regexec.c:222</a></div></div> <div class="ttc" id="regenc_8c_html_a9561ea5f50919a2c37cd4fe70d1f3edc"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a9561ea5f50919a2c37cd4fe70d1f3edc">onigenc_step_back</a></div><div class="ttdeci">UChar * onigenc_step_back(OnigEncoding enc, const UChar *start, const UChar *s, const UChar *end, int n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00101">regenc.c:101</a></div></div> <div class="ttc" id="regcomp_8c_html_a47cccc676be7e5a7883f1acd7123587c"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#a47cccc676be7e5a7883f1acd7123587c">onig_new_without_alloc</a></div><div class="ttdeci">int onig_new_without_alloc(regex_t *reg, const UChar *pattern, const UChar *pattern_end, OnigOptionType option, OnigEncoding enc, OnigSyntaxType *syntax, OnigErrorInfo *einfo)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l05944">regcomp.c:5944</a></div></div> <div class="ttc" id="oniguruma_8h_html_ac1cd9596a24d340ba9aaaa634d918dd1"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#ac1cd9596a24d340ba9aaaa634d918dd1">OnigRegexType</a></div><div class="ttdeci">struct re_pattern_buffer OnigRegexType</div></div> <div class="ttc" id="struct_onig_capture_tree_node_struct_html"><div class="ttname"><a href="../../d1/dff/struct_onig_capture_tree_node_struct.html">OnigCaptureTreeNodeStruct</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00602">oniguruma.h:602</a></div></div> <div class="ttc" id="oniguruma_8h_html_a7c8a84bc12127007886efbfcf53b6fb5"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a7c8a84bc12127007886efbfcf53b6fb5">OnigCodePoint</a></div><div class="ttdeci">unsigned int OnigCodePoint</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00112">oniguruma.h:112</a></div></div> <div class="ttc" id="regparse_8c_html_a3562189ce2bff13f776e44ef0b29b8ab"><div class="ttname"><a href="../../d6/dda/regparse_8c.html#a3562189ce2bff13f776e44ef0b29b8ab">onig_set_warn_func</a></div><div class="ttdeci">void onig_set_warn_func(OnigWarnFunc f)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/dda/regparse_8c_source.html#l00096">regparse.c:96</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a007d05ab38dc2cfac189a4596b8c84b4"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a007d05ab38dc2cfac189a4596b8c84b4">re_pattern_buffer::num_repeat</a></div><div class="ttdeci">int num_repeat</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00666">oniguruma.h:666</a></div></div> <div class="ttc" id="regexec_8c_html_a0230d5851ff4bda0b9d880befcc2c910"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a0230d5851ff4bda0b9d880befcc2c910">onig_get_match_stack_limit_size</a></div><div class="ttdeci">unsigned int onig_get_match_stack_limit_size(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00493">regexec.c:493</a></div></div> <div class="ttc" id="struct_onig_meta_char_table_type_html_a7bbfcb9d9c7a0bafe9ff7a7dc461b28c"><div class="ttname"><a href="../../df/d96/struct_onig_meta_char_table_type.html#a7bbfcb9d9c7a0bafe9ff7a7dc461b28c">OnigMetaCharTableType::anychar</a></div><div class="ttdeci">OnigCodePoint anychar</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00149">oniguruma.h:149</a></div></div> <div class="ttc" id="regcomp_8c_html_a39f71595a97243c15c779db842cdde3f"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#a39f71595a97243c15c779db842cdde3f">onig_new</a></div><div class="ttdeci">int onig_new(regex_t **reg, const UChar *pattern, const UChar *pattern_end, OnigOptionType option, OnigEncoding enc, const OnigSyntaxType *syntax, OnigErrorInfo *einfo)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l05958">regcomp.c:5958</a></div></div> <div class="ttc" id="regparse_8c_html_a0d72e0c285f5332420495848d355b173"><div class="ttname"><a href="../../d6/dda/regparse_8c.html#a0d72e0c285f5332420495848d355b173">onig_foreach_name</a></div><div class="ttdeci">int onig_foreach_name(regex_t *reg, int(*func)(const UChar *, const UChar *, int, int *, regex_t *, void *), void *arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/dda/regparse_8c_source.html#l00537">regparse.c:537</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a7156fabcbe461dd1f281251b73fd7e8c"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a7156fabcbe461dd1f281251b73fd7e8c">re_pattern_buffer::int_map_backward</a></div><div class="ttdeci">int * int_map_backward</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00694">oniguruma.h:694</a></div></div> <div class="ttc" id="struct_onig_compile_info_html_aecd226ecd36fbdb2f82baacbe6eaf47b"><div class="ttname"><a href="../../d0/d7e/struct_onig_compile_info.html#aecd226ecd36fbdb2f82baacbe6eaf47b">OnigCompileInfo::pattern_enc</a></div><div class="ttdeci">OnigEncoding pattern_enc</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00711">oniguruma.h:711</a></div></div> <div class="ttc" id="struct_onig_case_fold_code_item_html_ae0e3da5e535844ce63f8e048a9d85e8f"><div class="ttname"><a href="../../d3/d82/struct_onig_case_fold_code_item.html#ae0e3da5e535844ce63f8e048a9d85e8f">OnigCaseFoldCodeItem::byte_len</a></div><div class="ttdeci">int byte_len</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00142">oniguruma.h:142</a></div></div> <div class="ttc" id="oniguruma_8h_html_ab572179cb5532d557fe5e55f26f011ce"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#ab572179cb5532d557fe5e55f26f011ce">OnigSyntaxPerl</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxPerl</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00397">oniguruma.h:397</a></div></div> <div class="ttc" id="regenc_8c_html_a532d329cb034926a86c1dc5fbcd3610b"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a532d329cb034926a86c1dc5fbcd3610b">onigenc_mbclen_approximate</a></div><div class="ttdeci">int onigenc_mbclen_approximate(const OnigUChar *p, const OnigUChar *e, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00055">regenc.c:55</a></div></div> <div class="ttc" id="regsyntax_8c_html_a0e2f59a513f2cd61416807a5a739cb19"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a0e2f59a513f2cd61416807a5a739cb19">onig_get_syntax_op</a></div><div class="ttdeci">unsigned int onig_get_syntax_op(OnigSyntaxType *syntax)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00335">regsyntax.c:335</a></div></div> <div class="ttc" id="oniguruma_8h_html_a0cff20ad2c7d1f4e6795283737884559"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a0cff20ad2c7d1f4e6795283737884559">OnigSyntaxPerl58_NG</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxPerl58_NG</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00396">oniguruma.h:396</a></div></div> <div class="ttc" id="regparse_8c_html_a32f51f068bd8e9c2eb940e259f054e9f"><div class="ttname"><a href="../../d6/dda/regparse_8c.html#a32f51f068bd8e9c2eb940e259f054e9f">onig_null_warn</a></div><div class="ttdeci">void onig_null_warn(const char *s ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/dda/regparse_8c_source.html#l00082">regparse.c:82</a></div></div> <div class="ttc" id="struct_onig_capture_tree_node_struct_html_a12a81053a678e37c170298731c49284f"><div class="ttname"><a href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a12a81053a678e37c170298731c49284f">OnigCaptureTreeNodeStruct::end</a></div><div class="ttdeci">OnigPosition end</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00605">oniguruma.h:605</a></div></div> <div class="ttc" id="struct_onig_repeat_range_html_adeb63a2ad50b6c137ce42d3d0e0edbc5"><div class="ttname"><a href="../../de/d9c/struct_onig_repeat_range.html#adeb63a2ad50b6c137ce42d3d0e0edbc5">OnigRepeatRange::upper</a></div><div class="ttdeci">int upper</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00640">oniguruma.h:640</a></div></div> <div class="ttc" id="oniguruma_8h_html_a0662de7da3e41824c1b0aa3c3dbec67b"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a0662de7da3e41824c1b0aa3c3dbec67b">OnigSyntaxRuby</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxRuby</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00398">oniguruma.h:398</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a8668e35883b36f4ca820634a3495b0c9"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a8668e35883b36f4ca820634a3495b0c9">OnigEncodingTypeST::ruby_encoding_index</a></div><div class="ttdeci">int ruby_encoding_index</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00175">oniguruma.h:175</a></div></div> <div class="ttc" id="struct_onig_repeat_range_html"><div class="ttname"><a href="../../de/d9c/struct_onig_repeat_range.html">OnigRepeatRange</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00638">oniguruma.h:638</a></div></div> <div class="ttc" id="regenc_8c_html_a96fbac27ad8278869fcecf4f65d54d10"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a96fbac27ad8278869fcecf4f65d54d10">onigenc_get_right_adjust_char_head</a></div><div class="ttdeci">UChar * onigenc_get_right_adjust_char_head(OnigEncoding enc, const UChar *start, const UChar *s, const UChar *end)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00066">regenc.c:66</a></div></div> <div class="ttc" id="struct_onig_error_info_html_a853bef09d9bd18b1f150c2ba86c2acc7"><div class="ttname"><a href="../../da/df3/struct_onig_error_info.html#a853bef09d9bd18b1f150c2ba86c2acc7">OnigErrorInfo::par_end</a></div><div class="ttdeci">OnigUChar * par_end</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00635">oniguruma.h:635</a></div></div> <div class="ttc" id="oniguruma_8h_html_a33aa7ed7612104fa36da121c8ecb4d4e"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a33aa7ed7612104fa36da121c8ecb4d4e">OnigCaseFoldType</a></div><div class="ttdeci">unsigned int OnigCaseFoldType</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00119">oniguruma.h:119</a></div></div> <div class="ttc" id="regenc_8c_html_a0866e26923fc25f2be1702d1b418b6da"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a0866e26923fc25f2be1702d1b418b6da">onigenc_set_default_encoding</a></div><div class="ttdeci">int onigenc_set_default_encoding(OnigEncoding enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00048">regenc.c:48</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a7d19e58612f0ca3cad71119d5627d21a"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a7d19e58612f0ca3cad71119d5627d21a">re_pattern_buffer::bt_mem_end</a></div><div class="ttdeci">unsigned int bt_mem_end</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00672">oniguruma.h:672</a></div></div> <div class="ttc" id="structre__registers_html_a9d3f2d6837216ddc126bba015fb0d41d"><div class="ttname"><a href="../../d6/d14/structre__registers.html#a9d3f2d6837216ddc126bba015fb0d41d">re_registers::end</a></div><div class="ttdeci">OnigPosition * end</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00616">oniguruma.h:616</a></div></div> <div class="ttc" id="regexec_8c_html_af870f3d2e5b78c60dc9b10d01405e7d5"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#af870f3d2e5b78c60dc9b10d01405e7d5">onig_set_match_stack_limit_size</a></div><div class="ttdeci">int onig_set_match_stack_limit_size(unsigned int size)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00499">regexec.c:499</a></div></div> <div class="ttc" id="regexec_8c_html_a5115aa3a349ad0191e517845314f7f6c"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a5115aa3a349ad0191e517845314f7f6c">onig_region_copy</a></div><div class="ttdeci">void onig_region_copy(OnigRegion *to, OnigRegion *from)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00331">regexec.c:331</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_ae75eb4cb0f0043cf19eae7886432d821"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#ae75eb4cb0f0043cf19eae7886432d821">OnigEncodingTypeST::get_ctype_code_range</a></div><div class="ttdeci">int(* get_ctype_code_range)(OnigCtype ctype, OnigCodePoint *sb_out, const OnigCodePoint *ranges[], struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00172">oniguruma.h:172</a></div></div> <div class="ttc" id="regcomp_8c_html_a1eeef9496609e650edcd7b2a077d98c0"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#a1eeef9496609e650edcd7b2a077d98c0">onig_get_default_case_fold_flag</a></div><div class="ttdeci">OnigCaseFoldType onig_get_default_case_fold_flag(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l00036">regcomp.c:36</a></div></div> <div class="ttc" id="regexec_8c_html_af9b4e7d30600f44d814e7e05c4ea0a69"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#af9b4e7d30600f44d814e7e05c4ea0a69">onig_get_options</a></div><div class="ttdeci">OnigOptionType onig_get_options(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l04325">regexec.c:4325</a></div></div> <div class="ttc" id="ossl__ssl_8c_html_a86771351f4ef469ab9c94739a64fd7ea"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a></div><div class="ttdeci">SSL_METHOD *(* func)(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">ossl_ssl.c:113</a></div></div> <div class="ttc" id="regenc_8c_html_a526941b0e2fe0ba28f886661e5b1597d"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a526941b0e2fe0ba28f886661e5b1597d">onigenc_get_left_adjust_char_head</a></div><div class="ttdeci">UChar * onigenc_get_left_adjust_char_head(OnigEncoding enc, const UChar *start, const UChar *s, const UChar *end)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00375">regenc.c:375</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a9bd6cd65b049ea96dca9ef10a561d50b"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a9bd6cd65b049ea96dca9ef10a561d50b">re_pattern_buffer::anchor_dmax</a></div><div class="ttdeci">OnigDistance anchor_dmax</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00688">oniguruma.h:688</a></div></div> <div class="ttc" id="regerror_8c_html_ae73fed70ec4cb9a4337f373bd1d53a25"><div class="ttname"><a href="../../d5/d61/regerror_8c.html#ae73fed70ec4cb9a4337f373bd1d53a25">onig_error_code_to_str</a></div><div class="ttdeci">int onig_error_code_to_str(UChar *s, OnigPosition code, va_alist)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d61/regerror_8c_source.html#l00258">regerror.c:258</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_aff80ff2e3ba69e2291cc686d831fa087"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#aff80ff2e3ba69e2291cc686d831fa087">OnigEncodingTypeST::is_mbc_newline</a></div><div class="ttdeci">int(* is_mbc_newline)(const OnigUChar *p, const OnigUChar *end, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00163">oniguruma.h:163</a></div></div> <div class="ttc" id="regenc_8c_html_afe0cc4ddeec0df8528038e1b822d4a37"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#afe0cc4ddeec0df8528038e1b822d4a37">onigenc_strlen</a></div><div class="ttdeci">int onigenc_strlen(OnigEncoding enc, const UChar *p, const UChar *end)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00123">regenc.c:123</a></div></div> <div class="ttc" id="struct_onig_meta_char_table_type_html"><div class="ttname"><a href="../../df/d96/struct_onig_meta_char_table_type.html">OnigMetaCharTableType</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00147">oniguruma.h:147</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a884f231f259c420473d23d66c22ab0a9"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a884f231f259c420473d23d66c22ab0a9">OnigEncodingTypeST::flags</a></div><div class="ttdeci">unsigned int flags</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00176">oniguruma.h:176</a></div></div> <div class="ttc" id="regsyntax_8c_html_a88becd49a1f33ae081d2b07b5d395928"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a88becd49a1f33ae081d2b07b5d395928">onig_set_default_syntax</a></div><div class="ttdeci">int onig_set_default_syntax(const OnigSyntaxType *syntax)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00295">regsyntax.c:295</a></div></div> <div class="ttc" id="regexec_8c_html_ad6dda9739d7146acbe21ad040a81776b"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#ad6dda9739d7146acbe21ad040a81776b">onig_region_clear</a></div><div class="ttdeci">void onig_region_clear(OnigRegion *region)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00209">regexec.c:209</a></div></div> <div class="ttc" id="struct_onig_meta_char_table_type_html_ad8421f7327a66b7b1ee0962a0226665e"><div class="ttname"><a href="../../df/d96/struct_onig_meta_char_table_type.html#ad8421f7327a66b7b1ee0962a0226665e">OnigMetaCharTableType::anytime</a></div><div class="ttdeci">OnigCodePoint anytime</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00150">oniguruma.h:150</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_aa54d02532294cb067ed2659e07ee742c"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#aa54d02532294cb067ed2659e07ee742c">re_pattern_buffer::map</a></div><div class="ttdeci">unsigned char map[ONIG_CHAR_TABLE_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00692">oniguruma.h:692</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a549eb7ec488293259cf61865141fe905"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a549eb7ec488293259cf61865141fe905">OnigEncodingTypeST::is_allowed_reverse_match</a></div><div class="ttdeci">int(* is_allowed_reverse_match)(const OnigUChar *p, const OnigUChar *end, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00174">oniguruma.h:174</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a06eac58078ea0e91c9427e04b9e31ec4"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a06eac58078ea0e91c9427e04b9e31ec4">OnigEncodingTypeST::min_enc_len</a></div><div class="ttdeci">int min_enc_len</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00162">oniguruma.h:162</a></div></div> <div class="ttc" id="struct_onig_syntax_type_html"><div class="ttname"><a href="../../d3/d3f/struct_onig_syntax_type.html">OnigSyntaxType</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00380">oniguruma.h:380</a></div></div> <div class="ttc" id="regcomp_8c_html_aa5258b0fafb566fd4aa12fc1f577b2e8"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#aa5258b0fafb566fd4aa12fc1f577b2e8">onig_init</a></div><div class="ttdeci">int onig_init(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l05981">regcomp.c:5981</a></div></div> <div class="ttc" id="regenc_8c_html_a72dafd6af7bf0abc4bec0db76e7139dd"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a72dafd6af7bf0abc4bec0db76e7139dd">onigenc_get_right_adjust_char_head_with_prev</a></div><div class="ttdeci">UChar * onigenc_get_right_adjust_char_head_with_prev(OnigEncoding enc, const UChar *start, const UChar *s, const UChar *end, const UChar **prev)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00076">regenc.c:76</a></div></div> <div class="ttc" id="structre__pattern__buffer_html"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html">re_pattern_buffer</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00658">oniguruma.h:658</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_af28499b9afdcbaf41103796558f2a4f9"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#af28499b9afdcbaf41103796558f2a4f9">re_pattern_buffer::p</a></div><div class="ttdeci">unsigned char * p</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00660">oniguruma.h:660</a></div></div> <div class="ttc" id="regsyntax_8c_html_a63e15b9a34aac5ec4451d234c0536c4f"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a63e15b9a34aac5ec4451d234c0536c4f">onig_set_syntax_op2</a></div><div class="ttdeci">void onig_set_syntax_op2(OnigSyntaxType *syntax, unsigned int op2)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00317">regsyntax.c:317</a></div></div> <div class="ttc" id="struct_onig_meta_char_table_type_html_a399f4fdad2458288537776d7bebfb013"><div class="ttname"><a href="../../df/d96/struct_onig_meta_char_table_type.html#a399f4fdad2458288537776d7bebfb013">OnigMetaCharTableType::one_or_more_time</a></div><div class="ttdeci">OnigCodePoint one_or_more_time</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00152">oniguruma.h:152</a></div></div> <div class="ttc" id="oniguruma_8h_html_ad870c1a94502ad33c083978b17911e72"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#ad870c1a94502ad33c083978b17911e72">OnigOptionType</a></div><div class="ttdeci">unsigned int OnigOptionType</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00347">oniguruma.h:347</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_afdf2d126718b71f66402ba17a12e9af4"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#afdf2d126718b71f66402ba17a12e9af4">re_pattern_buffer::anchor_dmin</a></div><div class="ttdeci">OnigDistance anchor_dmin</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00687">oniguruma.h:687</a></div></div> <div class="ttc" id="structre__registers_html_aab8e46131baf07e778f60c92314d4d7f"><div class="ttname"><a href="../../d6/d14/structre__registers.html#aab8e46131baf07e778f60c92314d4d7f">re_registers::history_root</a></div><div class="ttdeci">OnigCaptureTreeNode * history_root</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00618">oniguruma.h:618</a></div></div> <div class="ttc" id="regexec_8c_html_ae779705dc4b41b073c5e52c31f13ff99"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#ae779705dc4b41b073c5e52c31f13ff99">onig_number_of_captures</a></div><div class="ttdeci">int onig_number_of_captures(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l04343">regexec.c:4343</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a2a513978bf98ec87c87c0d597f8d5ba4"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a2a513978bf98ec87c87c0d597f8d5ba4">re_pattern_buffer::bt_mem_start</a></div><div class="ttdeci">unsigned int bt_mem_start</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00671">oniguruma.h:671</a></div></div> <div class="ttc" id="regenc_8c_html_a6c51dcd9bedde34d4cabd806de625444"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a6c51dcd9bedde34d4cabd806de625444">onigenc_get_default_encoding</a></div><div class="ttdeci">OnigEncoding onigenc_get_default_encoding(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00042">regenc.c:42</a></div></div> <div class="ttc" id="struct_onig_syntax_type_html_aa1583032496f74f02fa6f1e4ce3102ab"><div class="ttname"><a href="../../d3/d3f/struct_onig_syntax_type.html#aa1583032496f74f02fa6f1e4ce3102ab">OnigSyntaxType::behavior</a></div><div class="ttdeci">unsigned int behavior</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00383">oniguruma.h:383</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_af35df9ace683f51262e4943b854df36d"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#af35df9ace683f51262e4943b854df36d">re_pattern_buffer::exact</a></div><div class="ttdeci">unsigned char * exact</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00690">oniguruma.h:690</a></div></div> <div class="ttc" id="oniguruma_8h_html_a3745f0c53db956c682267e098338fce7"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a3745f0c53db956c682267e098338fce7">OnigSyntaxEmacs</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxEmacs</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00391">oniguruma.h:391</a></div></div> <div class="ttc" id="regcomp_8c_html_a69ec040502b7f39cc7f0dcb15ec60073"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#a69ec040502b7f39cc7f0dcb15ec60073">onig_free_body</a></div><div class="ttdeci">void onig_free_body(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l05570">regcomp.c:5570</a></div></div> <div class="ttc" id="oniguruma_8h_html_a291548d828e9d948f8b8e1d117548841"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a291548d828e9d948f8b8e1d117548841">OnigUChar</a></div><div class="ttdeci">unsigned char OnigUChar</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00111">oniguruma.h:111</a></div></div> <div class="ttc" id="structre__registers_html"><div class="ttname"><a href="../../d6/d14/structre__registers.html">re_registers</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00612">oniguruma.h:612</a></div></div> <div class="ttc" id="regenc_8c_html_ac4ab9e1bfcb6b9ce53d2818ddc2c7051"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#ac4ab9e1bfcb6b9ce53d2818ddc2c7051">onigenc_get_prev_char_head</a></div><div class="ttdeci">UChar * onigenc_get_prev_char_head(OnigEncoding enc, const UChar *start, const UChar *s, const UChar *end)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00092">regenc.c:92</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a68613311a90715f8c1f697bf91f0d09f"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a68613311a90715f8c1f697bf91f0d09f">re_pattern_buffer::sub_anchor</a></div><div class="ttdeci">int sub_anchor</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00689">oniguruma.h:689</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a96aa44f3baa323e5103d65893872b61d"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a96aa44f3baa323e5103d65893872b61d">re_pattern_buffer::num_call</a></div><div class="ttdeci">int num_call</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00669">oniguruma.h:669</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a640c016fa90e50ea710d2b5e55760590"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a640c016fa90e50ea710d2b5e55760590">re_pattern_buffer::repeat_range</a></div><div class="ttdeci">OnigRepeatRange * repeat_range</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00675">oniguruma.h:675</a></div></div> <div class="ttc" id="regexec_8c_html_a1a73394d3f82ac267624b59fd93c7b9a"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a1a73394d3f82ac267624b59fd93c7b9a">onig_region_set</a></div><div class="ttdeci">int onig_region_set(OnigRegion *region, int at, int beg, int end)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00279">regexec.c:279</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a0f9ace066fa816429e2b98cc9b971a8e"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a0f9ace066fa816429e2b98cc9b971a8e">OnigEncodingTypeST::get_case_fold_codes_by_str</a></div><div class="ttdeci">int(* get_case_fold_codes_by_str)(OnigCaseFoldType flag, const OnigUChar *p, const OnigUChar *end, OnigCaseFoldCodeItem acs[], struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00169">oniguruma.h:169</a></div></div> <div class="ttc" id="regexec_8c_html_a06f03083ff1a02d62398a202b173e011"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a06f03083ff1a02d62398a202b173e011">onig_region_init</a></div><div class="ttdeci">void onig_region_init(OnigRegion *region)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00294">regexec.c:294</a></div></div> <div class="ttc" id="struct_onig_case_fold_code_item_html"><div class="ttname"><a href="../../d3/d82/struct_onig_case_fold_code_item.html">OnigCaseFoldCodeItem</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00141">oniguruma.h:141</a></div></div> <div class="ttc" id="regenc_8c_html_ab8959d01e3b19dfd6501d33d2ac88ff7"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#ab8959d01e3b19dfd6501d33d2ac88ff7">onigenc_set_default_caseconv_table</a></div><div class="ttdeci">void onigenc_set_default_caseconv_table(const UChar *table ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00368">regenc.c:368</a></div></div> <div class="ttc" id="struct_onig_case_fold_code_item_html_abb939986cfbf2fc043ce9858a0c2058e"><div class="ttname"><a href="../../d3/d82/struct_onig_case_fold_code_item.html#abb939986cfbf2fc043ce9858a0c2058e">OnigCaseFoldCodeItem::code_len</a></div><div class="ttdeci">int code_len</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00143">oniguruma.h:143</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a4c22ffab8b6aec7bfa1fc8ccda3a1a27"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a4c22ffab8b6aec7bfa1fc8ccda3a1a27">re_pattern_buffer::case_fold_flag</a></div><div class="ttdeci">OnigCaseFoldType case_fold_flag</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00680">oniguruma.h:680</a></div></div> <div class="ttc" id="struct_onig_capture_tree_node_struct_html_a9639fc3ea90be7ce78d79ff37a05b3f7"><div class="ttname"><a href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a9639fc3ea90be7ce78d79ff37a05b3f7">OnigCaptureTreeNodeStruct::beg</a></div><div class="ttdeci">OnigPosition beg</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00604">oniguruma.h:604</a></div></div> <div class="ttc" id="oniguruma_8h_html_aa5e520778f7bf10deda0dff9570b36de"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#aa5e520778f7bf10deda0dff9570b36de">ONIG_CHAR_TABLE_SIZE</a></div><div class="ttdeci">#define ONIG_CHAR_TABLE_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00647">oniguruma.h:647</a></div></div> <div class="ttc" id="regenc_8c_html_ae2bed38c5037f1f1b713b70d7a16c8bd"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#ae2bed38c5037f1f1b713b70d7a16c8bd">onigenc_init</a></div><div class="ttdeci">int onigenc_init(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00036">regenc.c:36</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a9410b55709612e0d972e167b5cbca5fe"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a9410b55709612e0d972e167b5cbca5fe">OnigEncodingTypeST::mbc_case_fold</a></div><div class="ttdeci">int(* mbc_case_fold)(OnigCaseFoldType flag, const OnigUChar **pp, const OnigUChar *end, OnigUChar *to, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00167">oniguruma.h:167</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a8b46caa9c810c35eeaef2ca2e3a64e9b"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a8b46caa9c810c35eeaef2ca2e3a64e9b">OnigEncodingTypeST::precise_mbc_enc_len</a></div><div class="ttdeci">int(* precise_mbc_enc_len)(const OnigUChar *p, const OnigUChar *e, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00159">oniguruma.h:159</a></div></div> <div class="ttc" id="regsyntax_8c_html_aa028cf3bd2cf3ac042ee4363da0f8461"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#aa028cf3bd2cf3ac042ee4363da0f8461">onig_get_syntax_behavior</a></div><div class="ttdeci">unsigned int onig_get_syntax_behavior(OnigSyntaxType *syntax)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00347">regsyntax.c:347</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a627abcc41418b0bdee0827c88e26d12b"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a627abcc41418b0bdee0827c88e26d12b">re_pattern_buffer::num_comb_exp_check</a></div><div class="ttdeci">int num_comb_exp_check</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00668">oniguruma.h:668</a></div></div> <div class="ttc" id="oniguruma_8h_html_a99f01d626923621644db5897dde2fcd9"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a99f01d626923621644db5897dde2fcd9">OnigSyntaxGnuRegex</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxGnuRegex</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00393">oniguruma.h:393</a></div></div> <div class="ttc" id="struct_onig_capture_tree_node_struct_html_ad8c284a1c680d17342b1446da31a0cc7"><div class="ttname"><a href="../../d1/dff/struct_onig_capture_tree_node_struct.html#ad8c284a1c680d17342b1446da31a0cc7">OnigCaptureTreeNodeStruct::num_childs</a></div><div class="ttdeci">int num_childs</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00607">oniguruma.h:607</a></div></div> <div class="ttc" id="regexec_8c_html_a82c8a1729e0b16b203e57c0b9a3fb754"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a82c8a1729e0b16b203e57c0b9a3fb754">onig_get_encoding</a></div><div class="ttdeci">OnigEncoding onig_get_encoding(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l04319">regexec.c:4319</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a33bd3aaf0e6a21dd1958442fcbdf55f4"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a33bd3aaf0e6a21dd1958442fcbdf55f4">re_pattern_buffer::threshold_len</a></div><div class="ttdeci">int threshold_len</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00685">oniguruma.h:685</a></div></div> <div class="ttc" id="struct_onig_syntax_type_html_a39c5bff8239079d1bbc5276437e9a93f"><div class="ttname"><a href="../../d3/d3f/struct_onig_syntax_type.html#a39c5bff8239079d1bbc5276437e9a93f">OnigSyntaxType::op2</a></div><div class="ttdeci">unsigned int op2</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00382">oniguruma.h:382</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a992b44fc2fab49ddf5994c3b205c11ae"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a992b44fc2fab49ddf5994c3b205c11ae">OnigEncodingTypeST::is_code_ctype</a></div><div class="ttdeci">int(* is_code_ctype)(OnigCodePoint code, OnigCtype ctype, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00171">oniguruma.h:171</a></div></div> <div class="ttc" id="regparse_8c_html_a968ca31521878be3b5bff8a367eb17d2"><div class="ttname"><a href="../../d6/dda/regparse_8c.html#a968ca31521878be3b5bff8a367eb17d2">onig_name_to_backref_number</a></div><div class="ttdeci">int onig_name_to_backref_number(regex_t *reg, const UChar *name, const UChar *name_end, OnigRegion *region)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/dda/regparse_8c_source.html#l00870">regparse.c:870</a></div></div> <div class="ttc" id="struct_onig_meta_char_table_type_html_a879d83bd724cfba370eab92691423316"><div class="ttname"><a href="../../df/d96/struct_onig_meta_char_table_type.html#a879d83bd724cfba370eab92691423316">OnigMetaCharTableType::esc</a></div><div class="ttdeci">OnigCodePoint esc</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00148">oniguruma.h:148</a></div></div> <div class="ttc" id="struct_onig_meta_char_table_type_html_a96f9cb4382f6e7af78df3736b0aab2a2"><div class="ttname"><a href="../../df/d96/struct_onig_meta_char_table_type.html#a96f9cb4382f6e7af78df3736b0aab2a2">OnigMetaCharTableType::zero_or_one_time</a></div><div class="ttdeci">OnigCodePoint zero_or_one_time</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00151">oniguruma.h:151</a></div></div> <div class="ttc" id="struct_onig_compile_info_html_a1aba6dd50930c8ed50e2482bafae0568"><div class="ttname"><a href="../../d0/d7e/struct_onig_compile_info.html#a1aba6dd50930c8ed50e2482bafae0568">OnigCompileInfo::target_enc</a></div><div class="ttdeci">OnigEncoding target_enc</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00712">oniguruma.h:712</a></div></div> <div class="ttc" id="regexec_8c_html_a4d0f148a95d73dd950fd2a09654fa9c7"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a4d0f148a95d73dd950fd2a09654fa9c7">onig_region_free</a></div><div class="ttdeci">void onig_region_free(OnigRegion *r, int free_self)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00315">regexec.c:315</a></div></div> <div class="ttc" id="regcomp_8c_html_a2114107d9185a5c1706c5ecf99faf388"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#a2114107d9185a5c1706c5ecf99faf388">onig_reg_init</a></div><div class="ttdeci">int onig_reg_init(regex_t *reg, OnigOptionType option, OnigCaseFoldType case_fold_flag, OnigEncoding enc, const OnigSyntaxType *syntax)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l05898">regcomp.c:5898</a></div></div> <div class="ttc" id="regparse_8c_html_ae560e4fb67a0fa31849c24aa1f466a18"><div class="ttname"><a href="../../d6/dda/regparse_8c.html#ae560e4fb67a0fa31849c24aa1f466a18">onig_set_verb_warn_func</a></div><div class="ttdeci">void onig_set_verb_warn_func(OnigWarnFunc f)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/dda/regparse_8c_source.html#l00101">regparse.c:101</a></div></div> <div class="ttc" id="date__strftime_8c_html_acec32330ad44f2b584bf332775a1d328"><div class="ttname"><a href="../../d1/d6f/date__strftime_8c.html#acec32330ad44f2b584bf332775a1d328">range</a></div><div class="ttdeci">#define range(low, item, hi)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d6f/date__strftime_8c_source.html#l00021">date_strftime.c:21</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a871126c729a3ebbb7192a7873a32be29"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a871126c729a3ebbb7192a7873a32be29">re_pattern_buffer::stack_pop_level</a></div><div class="ttdeci">int stack_pop_level</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00673">oniguruma.h:673</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a0de76b61a20a5d03cdbb4b51dfe3c092"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a0de76b61a20a5d03cdbb4b51dfe3c092">OnigEncodingTypeST::mbc_to_code</a></div><div class="ttdeci">OnigCodePoint(* mbc_to_code)(const OnigUChar *p, const OnigUChar *end, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00164">oniguruma.h:164</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a4d0e363509f4b7bf72063442a166f822"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a4d0e363509f4b7bf72063442a166f822">re_pattern_buffer::chain</a></div><div class="ttdeci">struct re_pattern_buffer * chain</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00699">oniguruma.h:699</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a522f96edcec9df3318d41a6f00693488"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a522f96edcec9df3318d41a6f00693488">OnigEncodingTypeST::code_to_mbclen</a></div><div class="ttdeci">int(* code_to_mbclen)(OnigCodePoint code, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00165">oniguruma.h:165</a></div></div> <div class="ttc" id="oniguruma_8h_html_aeb6f8d729e05bbd800a521bc31f9d59b"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#aeb6f8d729e05bbd800a521bc31f9d59b">ONIG_EXTERN</a></div><div class="ttdeci">#define ONIG_EXTERN</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00098">oniguruma.h:98</a></div></div> <div class="ttc" id="regsyntax_8c_html_a0adb0372ef7dc7170f0e58f5465f0662"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a0adb0372ef7dc7170f0e58f5465f0662">onig_get_syntax_op2</a></div><div class="ttdeci">unsigned int onig_get_syntax_op2(OnigSyntaxType *syntax)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00341">regsyntax.c:341</a></div></div> <div class="ttc" id="struct_onig_compile_info_html_abdc9103bd20097b86f91e6d848c042bc"><div class="ttname"><a href="../../d0/d7e/struct_onig_compile_info.html#abdc9103bd20097b86f91e6d848c042bc">OnigCompileInfo::num_of_elements</a></div><div class="ttdeci">int num_of_elements</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00710">oniguruma.h:710</a></div></div> <div class="ttc" id="regexec_8c_html_ab7c3397e78bc924c7bb95b01aad9b2ef"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#ab7c3397e78bc924c7bb95b01aad9b2ef">onig_search_gpos</a></div><div class="ttdeci">OnigPosition onig_search_gpos(regex_t *reg, const UChar *str, const UChar *end, const UChar *global_pos, const UChar *start, const UChar *range, OnigRegion *region, OnigOptionType option)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l03909">regexec.c:3909</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a822a6e4061ed0fc329d238ccfea33a0a"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a822a6e4061ed0fc329d238ccfea33a0a">OnigEncodingTypeST::code_to_mbc</a></div><div class="ttdeci">int(* code_to_mbc)(OnigCodePoint code, OnigUChar *buf, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00166">oniguruma.h:166</a></div></div> <div class="ttc" id="oniguruma_8h_html_a8f27e991eddcae0a56263266ed9deae7"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a8f27e991eddcae0a56263266ed9deae7">OnigDefaultSyntax</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType * OnigDefaultSyntax</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00416">oniguruma.h:416</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a23168e45fcc2c959b7aaed0b6a2e3f7a"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a23168e45fcc2c959b7aaed0b6a2e3f7a">re_pattern_buffer::name_table</a></div><div class="ttdeci">void * name_table</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00681">oniguruma.h:681</a></div></div> <div class="ttc" id="struct_onig_error_info_html"><div class="ttname"><a href="../../da/df3/struct_onig_error_info.html">OnigErrorInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00632">oniguruma.h:632</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_aaeb8694dde3a66fd839603fede774ca5"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#aaeb8694dde3a66fd839603fede774ca5">re_pattern_buffer::num_mem</a></div><div class="ttdeci">int num_mem</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00665">oniguruma.h:665</a></div></div> <div class="ttc" id="oniguruma_8h_html_acd876d80d5ca8b4c112cbfc8afb244c5"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#acd876d80d5ca8b4c112cbfc8afb244c5">OnigApplyAllCaseFoldFunc</a></div><div class="ttdeci">int(* OnigApplyAllCaseFoldFunc)(OnigCodePoint from, OnigCodePoint *to, int to_len, void *arg)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00156">oniguruma.h:156</a></div></div> <div class="ttc" id="oniguruma_8h_html_abf88672b9dd7c8ac64bc4a7b0ce6c6f8"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#abf88672b9dd7c8ac64bc4a7b0ce6c6f8">OnigDefaultCaseFoldFlag</a></div><div class="ttdeci">ONIG_EXTERN OnigCaseFoldType OnigDefaultCaseFoldFlag</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00121">oniguruma.h:121</a></div></div> <div class="ttc" id="oniguruma_8h_html_a09e8132db1b305141fc109a4102eebb3"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a09e8132db1b305141fc109a4102eebb3">OnigSyntaxASIS</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxASIS</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00388">oniguruma.h:388</a></div></div> <div class="ttc" id="missing_8h_html_a8ce5ae75b4b05d601d4ada5a45009485"><div class="ttname"><a href="../../d3/d90/missing_8h.html#a8ce5ae75b4b05d601d4ada5a45009485">RUBY_SYMBOL_EXPORT_END</a></div><div class="ttdeci">#define RUBY_SYMBOL_EXPORT_END</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d90/missing_8h_source.html#l00039">missing.h:39</a></div></div> <div class="ttc" id="regparse_8c_html_a083f9c0f9e54ad206e6464554876abe9"><div class="ttname"><a href="../../d6/dda/regparse_8c.html#a083f9c0f9e54ad206e6464554876abe9">onig_name_to_group_numbers</a></div><div class="ttdeci">int onig_name_to_group_numbers(regex_t *reg, const UChar *name, const UChar *name_end, int **nums)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/dda/regparse_8c_source.html#l00848">regparse.c:848</a></div></div> <div class="ttc" id="oniguruma_8h_html_a73176730b9a796ac2b124f8ec0ce4e37"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a73176730b9a796ac2b124f8ec0ce4e37">OnigSyntaxGrep</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxGrep</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00392">oniguruma.h:392</a></div></div> <div class="ttc" id="oniguruma_8h_html_a1f6242a0ebb2ba9eb5bb299b5e223afa"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a1f6242a0ebb2ba9eb5bb299b5e223afa">OnigCtype</a></div><div class="ttdeci">unsigned int OnigCtype</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00113">oniguruma.h:113</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">nkf.c:4308</a></div></div> <div class="ttc" id="oniguruma_8h_html_a473a5f1a4a28b364334f25bd86ae1882"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a473a5f1a4a28b364334f25bd86ae1882">OnigSyntaxPosixExtended</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxPosixExtended</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00390">oniguruma.h:390</a></div></div> <div class="ttc" id="oniguruma_8h_html_ac3fc984c2e5bf6bcf52267b61de993c0"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#ac3fc984c2e5bf6bcf52267b61de993c0">OnigSyntaxPosixBasic</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxPosixBasic</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00389">oniguruma.h:389</a></div></div> <div class="ttc" id="regsyntax_8c_html_a2d45085d3f093f7c78f3bd91291603ea"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a2d45085d3f093f7c78f3bd91291603ea">onig_set_syntax_op</a></div><div class="ttdeci">void onig_set_syntax_op(OnigSyntaxType *syntax, unsigned int op)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00311">regsyntax.c:311</a></div></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#l06357">nkf.c:6357</a></div></div> <div class="ttc" id="oniguruma_8h_html_a44cc3f867a0e5ec2e99c45565cb05e08"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a44cc3f867a0e5ec2e99c45565cb05e08">P_</a></div><div class="ttdeci">#define P_(args)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00071">oniguruma.h:71</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a297b454a05f56650dbba59d0109b3f7f"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a297b454a05f56650dbba59d0109b3f7f">OnigEncodingTypeST::name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00160">oniguruma.h:160</a></div></div> <div class="ttc" id="oniguruma_8h_html_a73bf2ae693a8320d91da2c98070ad994"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a73bf2ae693a8320d91da2c98070ad994">OnigSyntaxPerl58</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxPerl58</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00395">oniguruma.h:395</a></div></div> <div class="ttc" id="struct_onig_error_info_html_a86015f170997aa3e176a0c5396c991d5"><div class="ttname"><a href="../../da/df3/struct_onig_error_info.html#a86015f170997aa3e176a0c5396c991d5">OnigErrorInfo::enc</a></div><div class="ttdeci">OnigEncoding enc</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00633">oniguruma.h:633</a></div></div> <div class="ttc" id="oniguruma_8h_html_ac86e85dd394c628bb3a02cc0b7cab0a9"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#ac86e85dd394c628bb3a02cc0b7cab0a9">OnigEncoding</a></div><div class="ttdeci">OnigEncodingType * OnigEncoding</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00179">oniguruma.h:179</a></div></div> <div class="ttc" id="missing_8h_html_a56aad4cc0d05a0f8789111dfe1685e34"><div class="ttname"><a href="../../d3/d90/missing_8h.html#a56aad4cc0d05a0f8789111dfe1685e34">RUBY_SYMBOL_EXPORT_BEGIN</a></div><div class="ttdeci">#define RUBY_SYMBOL_EXPORT_BEGIN</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d90/missing_8h_source.html#l00038">missing.h:38</a></div></div> <div class="ttc" id="struct_onig_repeat_range_html_a471452934634bf5cecfae756dec13df0"><div class="ttname"><a href="../../de/d9c/struct_onig_repeat_range.html#a471452934634bf5cecfae756dec13df0">OnigRepeatRange::lower</a></div><div class="ttdeci">int lower</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00639">oniguruma.h:639</a></div></div> <div class="ttc" id="oniguruma_8h_html_a7aed2d05d8d3349a555d9db3580337ba"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a7aed2d05d8d3349a555d9db3580337ba">ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN</a></div><div class="ttdeci">#define ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00132">oniguruma.h:132</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a4cf446c0eb86f2fc3322f9fb27c5dc0f"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a4cf446c0eb86f2fc3322f9fb27c5dc0f">re_pattern_buffer::used</a></div><div class="ttdeci">unsigned int used</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00661">oniguruma.h:661</a></div></div> <div class="ttc" id="structre__registers_html_a49161a4dd69f186488546a2436a47330"><div class="ttname"><a href="../../d6/d14/structre__registers.html#a49161a4dd69f186488546a2436a47330">re_registers::beg</a></div><div class="ttdeci">OnigPosition * beg</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00615">oniguruma.h:615</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_afab0048a5593c093b506ff1036335033"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#afab0048a5593c093b506ff1036335033">OnigEncodingTypeST::property_name_to_ctype</a></div><div class="ttdeci">int(* property_name_to_ctype)(struct OnigEncodingTypeST *enc, OnigUChar *p, OnigUChar *end)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00170">oniguruma.h:170</a></div></div> <div class="ttc" id="regenc_8c_html_acacdc045af98fe740dfb04ff6997146c"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#acacdc045af98fe740dfb04ff6997146c">onigenc_str_bytelen_null</a></div><div class="ttdeci">int onigenc_str_bytelen_null(OnigEncoding enc, const UChar *s)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00163">regenc.c:163</a></div></div> <div class="ttc" id="regenc_8c_html_a2be5c6888c97f36e6a9f1c7068297c99"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a2be5c6888c97f36e6a9f1c7068297c99">onigenc_strlen_null</a></div><div class="ttdeci">int onigenc_strlen_null(OnigEncoding enc, const UChar *s)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00136">regenc.c:136</a></div></div> <div class="ttc" id="regsyntax_8c_html_a9272e590cad695de5f8ffe12f4c8b8b4"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a9272e590cad695de5f8ffe12f4c8b8b4">onig_set_syntax_behavior</a></div><div class="ttdeci">void onig_set_syntax_behavior(OnigSyntaxType *syntax, unsigned int behavior)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00323">regsyntax.c:323</a></div></div> <div class="ttc" id="struct_onig_capture_tree_node_struct_html_a90c6c40510aec260223f71253a851171"><div class="ttname"><a href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a90c6c40510aec260223f71253a851171">OnigCaptureTreeNodeStruct::childs</a></div><div class="ttdeci">struct OnigCaptureTreeNodeStruct ** childs</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00608">oniguruma.h:608</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a0656dcfc893bc5f00677f6e3f87a0007"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a0656dcfc893bc5f00677f6e3f87a0007">re_pattern_buffer::exact_end</a></div><div class="ttdeci">unsigned char * exact_end</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00691">oniguruma.h:691</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_af8bc4709a6d2cf88e70c7b36456b1335"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#af8bc4709a6d2cf88e70c7b36456b1335">re_pattern_buffer::dmax</a></div><div class="ttdeci">OnigDistance dmax</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00696">oniguruma.h:696</a></div></div> <div class="ttc" id="regsyntax_8c_html_a3f61af6d16ef1bd7a1f3d83e821214a0"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a3f61af6d16ef1bd7a1f3d83e821214a0">onig_get_syntax_options</a></div><div class="ttdeci">OnigOptionType onig_get_syntax_options(OnigSyntaxType *syntax)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00353">regsyntax.c:353</a></div></div> <div class="ttc" id="regparse_8c_html_aaf863834e7999ad7c95afc91e0d3b838"><div class="ttname"><a href="../../d6/dda/regparse_8c.html#aaf863834e7999ad7c95afc91e0d3b838">onig_noname_group_capture_is_active</a></div><div class="ttdeci">int onig_noname_group_capture_is_active(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/dda/regparse_8c_source.html#l00924">regparse.c:924</a></div></div> <div class="ttc" id="encoding_8c_html_a439227feff9d7f55384e8780cfc2eb82"><div class="ttname"><a href="../../d5/db5/encoding_8c.html#a439227feff9d7f55384e8780cfc2eb82">size</a></div><div class="ttdeci">int size</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/db5/encoding_8c_source.html#l00049">encoding.c:49</a></div></div> <div class="ttc" id="sprintf_8c_html_a7a51ed112e9b79f89e3e70beb8db8bf5"><div class="ttname"><a href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a></div><div class="ttdeci">#define f</div></div> <div class="ttc" id="oniguruma_8h_html_a7e4edbac0524464eed1079715208d568"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a7e4edbac0524464eed1079715208d568">OnigSyntaxPython</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxPython</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00399">oniguruma.h:399</a></div></div> <div class="ttc" id="regexec_8c_html_a40dfc59e3b5dad9501be3a483c962ec8"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a40dfc59e3b5dad9501be3a483c962ec8">onig_search</a></div><div class="ttdeci">OnigPosition onig_search(regex_t *reg, const UChar *str, const UChar *end, const UChar *start, const UChar *range, OnigRegion *region, OnigOptionType option)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l03902">regexec.c:3902</a></div></div> <div class="ttc" id="struct_onig_compile_info_html_acaff534460080f28a9491df32ef31e9f"><div class="ttname"><a href="../../d0/d7e/struct_onig_compile_info.html#acaff534460080f28a9491df32ef31e9f">OnigCompileInfo::case_fold_flag</a></div><div class="ttdeci">OnigCaseFoldType case_fold_flag</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00715">oniguruma.h:715</a></div></div> <div class="ttc" id="regsyntax_8c_html_afec45f69ca7cb1c2e12bbe11c2505d92"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#afec45f69ca7cb1c2e12bbe11c2505d92">onig_set_syntax_options</a></div><div class="ttdeci">void onig_set_syntax_options(OnigSyntaxType *syntax, OnigOptionType options)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00329">regsyntax.c:329</a></div></div> <div class="ttc" id="oniguruma_8h_html_a71da9805bc8c25818894a536b15b1621"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a71da9805bc8c25818894a536b15b1621">OnigPosition</a></div><div class="ttdeci">ptrdiff_t OnigPosition</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00115">oniguruma.h:115</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_ac3536ce785d6cb361f0c3504ae26c10e"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#ac3536ce785d6cb361f0c3504ae26c10e">OnigEncodingTypeST::apply_all_case_fold</a></div><div class="ttdeci">int(* apply_all_case_fold)(OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void *arg, struct OnigEncodingTypeST *enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00168">oniguruma.h:168</a></div></div> <div class="ttc" id="regexec_8c_html_a32bb99d999e651a523c623f9d27ab594"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a32bb99d999e651a523c623f9d27ab594">onig_match</a></div><div class="ttdeci">OnigPosition onig_match(regex_t *reg, const UChar *str, const UChar *end, const UChar *at, OnigRegion *region, OnigOptionType option)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l03599">regexec.c:3599</a></div></div> <div class="ttc" id="oniguruma_8h_html_a2a2723c83c6af78be41dadbe685cfce1"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a2a2723c83c6af78be41dadbe685cfce1">regex_t</a></div><div class="ttdeci">OnigRegexType regex_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00705">oniguruma.h:705</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_ad2771f4bfea07e843369c8bec5cd50a0"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#ad2771f4bfea07e843369c8bec5cd50a0">re_pattern_buffer::alloc</a></div><div class="ttdeci">unsigned int alloc</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00662">oniguruma.h:662</a></div></div> <div class="ttc" id="oniguruma_8h_html_a6f96b881f9e3457d8ebf308101248bc0"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a6f96b881f9e3457d8ebf308101248bc0">OnigRegex</a></div><div class="ttdeci">OnigRegexType * OnigRegex</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00702">oniguruma.h:702</a></div></div> <div class="ttc" id="oniguruma_8h_html_aea2e926fe611f36269c4df294e43ae5f"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#aea2e926fe611f36269c4df294e43ae5f">OnigDistance</a></div><div class="ttdeci">size_t OnigDistance</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00114">oniguruma.h:114</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_aedebfd9ab0d56d063296f4cdc94a30f3"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#aedebfd9ab0d56d063296f4cdc94a30f3">re_pattern_buffer::state</a></div><div class="ttdeci">int state</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00664">oniguruma.h:664</a></div></div> <div class="ttc" id="structre__registers_html_a5e03bc44d6e9761f707cc1ba4cb4d023"><div class="ttname"><a href="../../d6/d14/structre__registers.html#a5e03bc44d6e9761f707cc1ba4cb4d023">re_registers::num_regs</a></div><div class="ttdeci">int num_regs</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00614">oniguruma.h:614</a></div></div> <div class="ttc" id="regparse_8c_html_a7713de57637189f41a2d3de69050174e"><div class="ttname"><a href="../../d6/dda/regparse_8c.html#a7713de57637189f41a2d3de69050174e">onig_number_of_names</a></div><div class="ttdeci">int onig_number_of_names(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/dda/regparse_8c_source.html#l00584">regparse.c:584</a></div></div> <div class="ttc" id="struct_onig_compile_info_html_a800d398aa3caa2ea6e4b15eacd207ba7"><div class="ttname"><a href="../../d0/d7e/struct_onig_compile_info.html#a800d398aa3caa2ea6e4b15eacd207ba7">OnigCompileInfo::option</a></div><div class="ttdeci">OnigOptionType option</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00714">oniguruma.h:714</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a211db992acd70c43e1373076fa3d1b22"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a211db992acd70c43e1373076fa3d1b22">re_pattern_buffer::capture_history</a></div><div class="ttdeci">unsigned int capture_history</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00670">oniguruma.h:670</a></div></div> <div class="ttc" id="regexec_8c_html_ac686195940fc80e8192f85e06ae01d08"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#ac686195940fc80e8192f85e06ae01d08">onig_number_of_capture_histories</a></div><div class="ttdeci">int onig_number_of_capture_histories(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l04349">regexec.c:4349</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a5b52ffc15e914d2414c4c13f94b776d2"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a5b52ffc15e914d2414c4c13f94b776d2">re_pattern_buffer::syntax</a></div><div class="ttdeci">const OnigSyntaxType * syntax</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00679">oniguruma.h:679</a></div></div> <div class="ttc" id="oniguruma_8h_html_a332e60929f26e4ef21b3814c7aa35492"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a332e60929f26e4ef21b3814c7aa35492">PV_</a></div><div class="ttdeci">#define PV_(args)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00079">oniguruma.h:79</a></div></div> <div class="ttc" id="oniguruma_8h_html_a7e55190d2a4dfc12c8958afaae815200"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a7e55190d2a4dfc12c8958afaae815200">OnigEncodingType</a></div><div class="ttdeci">struct OnigEncodingTypeST OnigEncodingType</div></div> <div class="ttc" id="oniguruma_8h_html_a8607965a7ba9582167267757aa8ecfcd"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a8607965a7ba9582167267757aa8ecfcd">OnigEncodingASCII</a></div><div class="ttdeci">ONIG_EXTERN OnigEncodingType OnigEncodingASCII</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00181">oniguruma.h:181</a></div></div> <div class="ttc" id="regexec_8c_html_ad772ab8c32d115b653e281180d20625c"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#ad772ab8c32d115b653e281180d20625c">onig_copy_encoding</a></div><div class="ttdeci">void onig_copy_encoding(OnigEncoding to, OnigEncoding from)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l04366">regexec.c:4366</a></div></div> <div class="ttc" id="regexec_8c_html_aa5c2638697007d2448116f0295ccd407"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#aa5c2638697007d2448116f0295ccd407">onig_get_case_fold_flag</a></div><div class="ttdeci">OnigCaseFoldType onig_get_case_fold_flag(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l04331">regexec.c:4331</a></div></div> <div class="ttc" id="struct_onig_syntax_type_html_a383857dc6f5894e972c2528111d8ba78"><div class="ttname"><a href="../../d3/d3f/struct_onig_syntax_type.html#a383857dc6f5894e972c2528111d8ba78">OnigSyntaxType::meta_char_table</a></div><div class="ttdeci">OnigMetaCharTableType meta_char_table</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00385">oniguruma.h:385</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a0331de7898419639ff9ea9ad8e7f4e25"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a0331de7898419639ff9ea9ad8e7f4e25">re_pattern_buffer::dmin</a></div><div class="ttdeci">OnigDistance dmin</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00695">oniguruma.h:695</a></div></div> <div class="ttc" id="oniguruma_8h_html_aadc04e2edea6950fe6563004b9d11492"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#aadc04e2edea6950fe6563004b9d11492">OnigCaptureTreeNode</a></div><div class="ttdeci">struct OnigCaptureTreeNodeStruct OnigCaptureTreeNode</div></div> <div class="ttc" id="struct_onig_compile_info_html"><div class="ttname"><a href="../../d0/d7e/struct_onig_compile_info.html">OnigCompileInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00709">oniguruma.h:709</a></div></div> <div class="ttc" id="nkf-utf8_2nkf_8c_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">nkf.c:208</a></div></div> <div class="ttc" id="regsyntax_8c_html_a4bc4f6ce35ef9cd03e59d5b0409982ff"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a4bc4f6ce35ef9cd03e59d5b0409982ff">onig_copy_syntax</a></div><div class="ttdeci">void onig_copy_syntax(OnigSyntaxType *to, const OnigSyntaxType *from)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00305">regsyntax.c:305</a></div></div> <div class="ttc" id="oniguruma_8h_html_a06090023675ae8a3566d8d868d20cd3a"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a06090023675ae8a3566d8d868d20cd3a">OnigSyntaxJava</a></div><div class="ttdeci">ONIG_EXTERN const OnigSyntaxType OnigSyntaxJava</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00394">oniguruma.h:394</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a1857fd68f4ca091d03855fa49b449080"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a1857fd68f4ca091d03855fa49b449080">re_pattern_buffer::enc</a></div><div class="ttdeci">OnigEncoding enc</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00677">oniguruma.h:677</a></div></div> <div class="ttc" id="regsyntax_8c_html_a885d8317b5264dd7b4c9399b07ff9c8a"><div class="ttname"><a href="../../d1/d75/regsyntax_8c.html#a885d8317b5264dd7b4c9399b07ff9c8a">onig_set_meta_char</a></div><div class="ttdeci">int onig_set_meta_char(OnigSyntaxType *enc, unsigned int what, OnigCodePoint code)</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/d75/regsyntax_8c_source.html#l00359">regsyntax.c:359</a></div></div> <div class="ttc" id="regexec_8c_html_a79b3c28287f792cbb4018de06afc9889"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a79b3c28287f792cbb4018de06afc9889">onig_region_new</a></div><div class="ttdeci">OnigRegion * onig_region_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l00304">regexec.c:304</a></div></div> <div class="ttc" id="regcomp_8c_html_a4adb6303843a92af6f905d719a8a9d38"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#a4adb6303843a92af6f905d719a8a9d38">onig_end</a></div><div class="ttdeci">int onig_end(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l06004">regcomp.c:6004</a></div></div> <div class="ttc" id="struct_onig_capture_tree_node_struct_html_ad3e8f0d764d4f13af97c09f4a152c6c6"><div class="ttname"><a href="../../d1/dff/struct_onig_capture_tree_node_struct.html#ad3e8f0d764d4f13af97c09f4a152c6c6">OnigCaptureTreeNodeStruct::group</a></div><div class="ttdeci">int group</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00603">oniguruma.h:603</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a0485640e8e0bc66a76d373303c138993"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a0485640e8e0bc66a76d373303c138993">re_pattern_buffer::anchor</a></div><div class="ttdeci">int anchor</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00686">oniguruma.h:686</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a503ad43eef2152c5242f7571e000bd21"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a503ad43eef2152c5242f7571e000bd21">re_pattern_buffer::num_null_check</a></div><div class="ttdeci">int num_null_check</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00667">oniguruma.h:667</a></div></div> <div class="ttc" id="struct_onig_compile_info_html_af0157ce74cbdbd9328d917b31ccb4426"><div class="ttname"><a href="../../d0/d7e/struct_onig_compile_info.html#af0157ce74cbdbd9328d917b31ccb4426">OnigCompileInfo::syntax</a></div><div class="ttdeci">OnigSyntaxType * syntax</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00713">oniguruma.h:713</a></div></div> <div class="ttc" id="structre__registers_html_a96c58ff13902eacd44eca474f9b67cbc"><div class="ttname"><a href="../../d6/d14/structre__registers.html#a96c58ff13902eacd44eca474f9b67cbc">re_registers::allocated</a></div><div class="ttdeci">int allocated</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00613">oniguruma.h:613</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a9bcb518fa967f1b1758161d2d207cc8c"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a9bcb518fa967f1b1758161d2d207cc8c">re_pattern_buffer::optimize</a></div><div class="ttdeci">int optimize</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00684">oniguruma.h:684</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_ae696111fa040a69294344d08baf062b4"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#ae696111fa040a69294344d08baf062b4">re_pattern_buffer::options</a></div><div class="ttdeci">OnigOptionType options</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00678">oniguruma.h:678</a></div></div> <div class="ttc" id="regexec_8c_html_a23f1b57cc543c4d74bc961a814e26ed2"><div class="ttname"><a href="../../db/d4b/regexec_8c.html#a23f1b57cc543c4d74bc961a814e26ed2">onig_get_syntax</a></div><div class="ttdeci">const OnigSyntaxType * onig_get_syntax(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4b/regexec_8c_source.html#l04337">regexec.c:4337</a></div></div> <div class="ttc" id="struct_onig_syntax_type_html_aaf9858a82a248934e4b7d808200c9869"><div class="ttname"><a href="../../d3/d3f/struct_onig_syntax_type.html#aaf9858a82a248934e4b7d808200c9869">OnigSyntaxType::op</a></div><div class="ttdeci">unsigned int op</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00381">oniguruma.h:381</a></div></div> <div class="ttc" id="regcomp_8c_html_ac84095b31018b2fe291a31408179ae07"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#ac84095b31018b2fe291a31408179ae07">onig_free</a></div><div class="ttdeci">void onig_free(regex_t *reg)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l05587">regcomp.c:5587</a></div></div> <div class="ttc" id="struct_onig_syntax_type_html_a2dfe5e99d748e4af8dc32a5cc6ca07ac"><div class="ttname"><a href="../../d3/d3f/struct_onig_syntax_type.html#a2dfe5e99d748e4af8dc32a5cc6ca07ac">OnigSyntaxType::options</a></div><div class="ttdeci">OnigOptionType options</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00384">oniguruma.h:384</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a62072755ec72bb1a94c9379dc2b2f78d"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a62072755ec72bb1a94c9379dc2b2f78d">re_pattern_buffer::repeat_range_alloc</a></div><div class="ttdeci">int repeat_range_alloc</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00674">oniguruma.h:674</a></div></div> <div class="ttc" id="structre__pattern__buffer_html_a291a532e6b6af4e6bda9cee6c46833b7"><div class="ttname"><a href="../../db/d0e/structre__pattern__buffer.html#a291a532e6b6af4e6bda9cee6c46833b7">re_pattern_buffer::int_map</a></div><div class="ttdeci">int * int_map</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00693">oniguruma.h:693</a></div></div> <div class="ttc" id="regcomp_8c_html_a2df8d0269fd216db255fde5942b83eec"><div class="ttname"><a href="../../d0/d86/regcomp_8c.html#a2df8d0269fd216db255fde5942b83eec">onig_set_default_case_fold_flag</a></div><div class="ttdeci">int onig_set_default_case_fold_flag(OnigCaseFoldType case_fold_flag)</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d86/regcomp_8c_source.html#l00042">regcomp.c:42</a></div></div> <div class="ttc" id="struct_onig_error_info_html_a42237b3a7db5e8c4622f476c2892e6be"><div class="ttname"><a href="../../da/df3/struct_onig_error_info.html#a42237b3a7db5e8c4622f476c2892e6be">OnigErrorInfo::par</a></div><div class="ttdeci">OnigUChar * par</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00634">oniguruma.h:634</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html_a2b4cd7068c28fab993a5f76d1d2f43de"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html#a2b4cd7068c28fab993a5f76d1d2f43de">OnigEncodingTypeST::max_enc_len</a></div><div class="ttdeci">int max_enc_len</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00161">oniguruma.h:161</a></div></div> <div class="ttc" id="struct_onig_meta_char_table_type_html_aff189e1690832402b043d44c9ea9953f"><div class="ttname"><a href="../../df/d96/struct_onig_meta_char_table_type.html#aff189e1690832402b043d44c9ea9953f">OnigMetaCharTableType::anychar_anytime</a></div><div class="ttdeci">OnigCodePoint anychar_anytime</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00153">oniguruma.h:153</a></div></div> <div class="ttc" id="struct_onig_encoding_type_s_t_html"><div class="ttname"><a href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncodingTypeST</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00158">oniguruma.h:158</a></div></div> <div class="ttc" id="struct_onig_capture_tree_node_struct_html_a0ecee9dff75f1ffcef93b78d947f57c6"><div class="ttname"><a href="../../d1/dff/struct_onig_capture_tree_node_struct.html#a0ecee9dff75f1ffcef93b78d947f57c6">OnigCaptureTreeNodeStruct::allocated</a></div><div class="ttdeci">int allocated</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00606">oniguruma.h:606</a></div></div> </div><!-- fragment --></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>