Current File : //opt/RZruby/share/doc/ruby/html/d5/d95/us__ascii_8c_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.5"/>
<title>Ruby: enc/us_ascii.c 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 style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_17ad63f569aa723db13158a5b6885a8c.html">enc</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">us_ascii.c</div>  </div>
</div><!--header-->
<div class="contents">
<a href="../../d5/d95/us__ascii_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="../../dd/df8/regenc_8h.html">regenc.h</a>&quot;</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;</div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="keyword">static</span> <span class="keywordtype">int</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="../../d5/d95/us__ascii_8c.html#aa7084de458f9ccc4283e1cea476c076d">    4</a></span>&#160;<a class="code" href="../../d5/d95/us__ascii_8c.html#aa7084de458f9ccc4283e1cea476c076d">us_ascii_mbc_enc_len</a>(<span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* <a class="code" href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a>, <span class="keyword">const</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a>* <a class="code" href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a>, <a class="code" href="../../d1/d7b/struct_onig_encoding_type_s_t.html">OnigEncoding</a> <a class="code" href="../../d5/d9d/tcltklib_8c.html#a3390998b1bd6df467b1f77ac2774f3a3">enc</a>)</div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;{</div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;    <span class="keywordflow">if</span> (*p &amp; 0x80)</div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#a47253742795bcdc272e3a9fe910e6370">ONIGENC_CONSTRUCT_MBCLEN_INVALID</a>();</div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="../../d8/db3/oniguruma_8h.html#ab16c85718aaf6d67d9299d1ff8d93ed2">ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND</a>(1);</div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;}</div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<a class="code" href="../../d3/d09/ripper_8y.html#aafe46d9a5d8b7b60055f530a5b6258c6">OnigEncodingDefine</a>(us_ascii, US_ASCII) = {</div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;  <a class="code" href="../../d5/d95/us__ascii_8c.html#aa7084de458f9ccc4283e1cea476c076d">us_ascii_mbc_enc_len</a>,</div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;  <span class="stringliteral">&quot;US-ASCII&quot;</span>,<span class="comment">/* name */</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;  1,           <span class="comment">/* max byte length */</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;  1,           <span class="comment">/* min byte length */</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a5ba262fb29b8f3d49f5fd7eab7f8efd4">onigenc_is_mbc_newline_0x0a</a>,</div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a131ffb900dfa2e542d390a4dfffa6596">onigenc_single_byte_mbc_to_code</a>,</div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a6ad71b74e91120d166f8a12688b56522">onigenc_single_byte_code_to_mbclen</a>,</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#ab979c1566a91a404038ce2453346b706">onigenc_single_byte_code_to_mbc</a>,</div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a49c229217b8d5cca4f10539279db7e25">onigenc_ascii_mbc_case_fold</a>,</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a923497b2705802a33a3e58614bf81a5d">onigenc_ascii_apply_all_case_fold</a>,</div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#aa2e664b549b27c0adcc99df808ba2a75">onigenc_ascii_get_case_fold_codes_by_str</a>,</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a2c220165cc3b0ca4415382b97d4fd9be">onigenc_minimum_property_name_to_ctype</a>,</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a290d30a7ce384769f0b8417250cb0003">onigenc_ascii_is_code_ctype</a>,</div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a74a09815b8d5b432b149c0b52c3d1f34">onigenc_not_support_get_ctype_code_range</a>,</div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#aca5bb20f92f995512adc38db75a00428">onigenc_single_byte_left_adjust_char_head</a>,</div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;  <a class="code" href="../../d6/d8e/regenc_8c.html#a403b60d72c3c48435efb89c78231f8a9">onigenc_always_true_is_allowed_reverse_match</a></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;};</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<a class="code" href="../../dd/d9a/encdb_8c.html#ae3806fb7eb88ed1af9941dbe5a8da5c5">ENC_ALIAS</a>(<span class="stringliteral">&quot;ASCII&quot;</span>, <span class="stringliteral">&quot;US-ASCII&quot;</span>)</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<a class="code" href="../../dd/d9a/encdb_8c.html#ae3806fb7eb88ed1af9941dbe5a8da5c5">ENC_ALIAS</a>(&quot;ANSI_X3.4-1968&quot;, &quot;US-<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab3ae875da0a1b8bcc1ddf908c7130637af9c208c7d7a0f102f2683165540c882d">ASCII</a>&quot;)</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<a class="code" href="../../dd/d9a/encdb_8c.html#ae3806fb7eb88ed1af9941dbe5a8da5c5">ENC_ALIAS</a>(&quot;646&quot;, &quot;US-<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab3ae875da0a1b8bcc1ddf908c7130637af9c208c7d7a0f102f2683165540c882d">ASCII</a>&quot;)</div>
<div class="ttc" id="ripper_8y_html_aafe46d9a5d8b7b60055f530a5b6258c6"><div class="ttname"><a href="../../d3/d09/ripper_8y.html#aafe46d9a5d8b7b60055f530a5b6258c6">OnigEncodingDefine</a></div><div class="ttdeci">#define OnigEncodingDefine(f, n)</div></div>
<div class="ttc" id="regenc_8c_html_a403b60d72c3c48435efb89c78231f8a9"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a403b60d72c3c48435efb89c78231f8a9">onigenc_always_true_is_allowed_reverse_match</a></div><div class="ttdeci">int onigenc_always_true_is_allowed_reverse_match(const UChar *s ARG_UNUSED, const UChar *end ARG_UNUSED, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00649">regenc.c:649</a></div></div>
<div class="ttc" id="regenc_8c_html_a131ffb900dfa2e542d390a4dfffa6596"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a131ffb900dfa2e542d390a4dfffa6596">onigenc_single_byte_mbc_to_code</a></div><div class="ttdeci">OnigCodePoint onigenc_single_byte_mbc_to_code(const UChar *p, const UChar *end ARG_UNUSED, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00619">regenc.c:619</a></div></div>
<div class="ttc" id="regenc_8c_html_a290d30a7ce384769f0b8417250cb0003"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a290d30a7ce384769f0b8417250cb0003">onigenc_ascii_is_code_ctype</a></div><div class="ttdeci">int onigenc_ascii_is_code_ctype(OnigCodePoint code, unsigned int ctype, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00663">regenc.c:663</a></div></div>
<div class="ttc" id="yaml2byte_8c_html_a37ed7f02c58c0c771e7e76b4c1e594e6"><div class="ttname"><a href="../../dd/dfb/yaml2byte_8c.html#a37ed7f02c58c0c771e7e76b4c1e594e6">p</a></div><div class="ttdeci">SYMID SyckParser * p</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dfb/yaml2byte_8c_source.html#l00119">yaml2byte.c:119</a></div></div>
<div class="ttc" id="tcltklib_8c_html_a3390998b1bd6df467b1f77ac2774f3a3"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#a3390998b1bd6df467b1f77ac2774f3a3">enc</a></div><div class="ttdeci">VALUE enc</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l10402">tcltklib.c:10402</a></div></div>
<div class="ttc" id="regenc_8c_html_a923497b2705802a33a3e58614bf81a5d"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a923497b2705802a33a3e58614bf81a5d">onigenc_ascii_apply_all_case_fold</a></div><div class="ttdeci">int onigenc_ascii_apply_all_case_fold(OnigCaseFoldType flag ARG_UNUSED, OnigApplyAllCaseFoldFunc f, void *arg, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00409">regenc.c:409</a></div></div>
<div class="ttc" id="encdb_8c_html_ae3806fb7eb88ed1af9941dbe5a8da5c5"><div class="ttname"><a href="../../dd/d9a/encdb_8c.html#ae3806fb7eb88ed1af9941dbe5a8da5c5">ENC_ALIAS</a></div><div class="ttdeci">#define ENC_ALIAS(name, orig)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d9a/encdb_8c_source.html#l00018">encdb.c:18</a></div></div>
<div class="ttc" id="nkf-utf8_2nkf_8c_html_ab3ae875da0a1b8bcc1ddf908c7130637af9c208c7d7a0f102f2683165540c882d"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ab3ae875da0a1b8bcc1ddf908c7130637af9c208c7d7a0f102f2683165540c882d">ASCII</a></div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00087">nkf.c:87</a></div></div>
<div class="ttc" id="regenc_8c_html_a6ad71b74e91120d166f8a12688b56522"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a6ad71b74e91120d166f8a12688b56522">onigenc_single_byte_code_to_mbclen</a></div><div class="ttdeci">int onigenc_single_byte_code_to_mbclen(OnigCodePoint code ARG_UNUSED, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00626">regenc.c:626</a></div></div>
<div class="ttc" id="regenc_8c_html_aca5bb20f92f995512adc38db75a00428"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#aca5bb20f92f995512adc38db75a00428">onigenc_single_byte_left_adjust_char_head</a></div><div class="ttdeci">UChar * onigenc_single_byte_left_adjust_char_head(const UChar *start ARG_UNUSED, const UChar *s, const UChar *end, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00641">regenc.c:641</a></div></div>
<div class="ttc" id="regenc_8c_html_a5ba262fb29b8f3d49f5fd7eab7f8efd4"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a5ba262fb29b8f3d49f5fd7eab7f8efd4">onigenc_is_mbc_newline_0x0a</a></div><div class="ttdeci">int onigenc_is_mbc_newline_0x0a(const UChar *p, const UChar *end, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00580">regenc.c:580</a></div></div>
<div class="ttc" id="oniguruma_8h_html_ab16c85718aaf6d67d9299d1ff8d93ed2"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#ab16c85718aaf6d67d9299d1ff8d93ed2">ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND</a></div><div class="ttdeci">#define ONIGENC_CONSTRUCT_MBCLEN_CHARFOUND(n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00243">oniguruma.h:243</a></div></div>
<div class="ttc" id="regenc_8c_html_a74a09815b8d5b432b149c0b52c3d1f34"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a74a09815b8d5b432b149c0b52c3d1f34">onigenc_not_support_get_ctype_code_range</a></div><div class="ttdeci">int onigenc_not_support_get_ctype_code_range(OnigCtype ctype, OnigCodePoint *sb_out, const OnigCodePoint *ranges[], OnigEncoding enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00572">regenc.c:572</a></div></div>
<div class="ttc" id="regenc_8c_html_aa2e664b549b27c0adcc99df808ba2a75"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#aa2e664b549b27c0adcc99df808ba2a75">onigenc_ascii_get_case_fold_codes_by_str</a></div><div class="ttdeci">int onigenc_ascii_get_case_fold_codes_by_str(OnigCaseFoldType flag ARG_UNUSED, const OnigUChar *p, const OnigUChar *end ARG_UNUSED, OnigCaseFoldCodeItem items[], OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00432">regenc.c:432</a></div></div>
<div class="ttc" id="oniguruma_8h_html_a5d08c75474105d0e4acc21cd56769904"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a5d08c75474105d0e4acc21cd56769904">UChar</a></div><div class="ttdeci">#define UChar</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00107">oniguruma.h:107</a></div></div>
<div class="ttc" id="oniguruma_8h_html_a47253742795bcdc272e3a9fe910e6370"><div class="ttname"><a href="../../d8/db3/oniguruma_8h.html#a47253742795bcdc272e3a9fe910e6370">ONIGENC_CONSTRUCT_MBCLEN_INVALID</a></div><div class="ttdeci">#define ONIGENC_CONSTRUCT_MBCLEN_INVALID()</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/db3/oniguruma_8h_source.html#l00247">oniguruma.h:247</a></div></div>
<div class="ttc" id="us__ascii_8c_html_aa7084de458f9ccc4283e1cea476c076d"><div class="ttname"><a href="../../d5/d95/us__ascii_8c.html#aa7084de458f9ccc4283e1cea476c076d">us_ascii_mbc_enc_len</a></div><div class="ttdeci">static int us_ascii_mbc_enc_len(const UChar *p, const UChar *e, OnigEncoding enc)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d95/us__ascii_8c_source.html#l00004">us_ascii.c:4</a></div></div>
<div class="ttc" id="regenc_8c_html_ab979c1566a91a404038ce2453346b706"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#ab979c1566a91a404038ce2453346b706">onigenc_single_byte_code_to_mbc</a></div><div class="ttdeci">int onigenc_single_byte_code_to_mbc(OnigCodePoint code, UChar *buf, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00632">regenc.c:632</a></div></div>
<div class="ttc" id="regenc_8h_html"><div class="ttname"><a href="../../dd/df8/regenc_8h.html">regenc.h</a></div></div>
<div class="ttc" id="bigdecimal_8c_html_a5aed264da6cfdc8d553b69a2508c5334"><div class="ttname"><a href="../../de/d07/bigdecimal_8c.html#a5aed264da6cfdc8d553b69a2508c5334">e</a></div><div class="ttdeci">BDIGIT e</div><div class="ttdef"><b>Definition:</b> <a href="../../de/d07/bigdecimal_8c_source.html#l04946">bigdecimal.c:4946</a></div></div>
<div class="ttc" id="regenc_8c_html_a2c220165cc3b0ca4415382b97d4fd9be"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a2c220165cc3b0ca4415382b97d4fd9be">onigenc_minimum_property_name_to_ctype</a></div><div class="ttdeci">int onigenc_minimum_property_name_to_ctype(OnigEncoding enc, UChar *p, UChar *end)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00790">regenc.c:790</a></div></div>
<div class="ttc" id="regenc_8c_html_a49c229217b8d5cca4f10539279db7e25"><div class="ttname"><a href="../../d6/d8e/regenc_8c.html#a49c229217b8d5cca4f10539279db7e25">onigenc_ascii_mbc_case_fold</a></div><div class="ttdeci">int onigenc_ascii_mbc_case_fold(OnigCaseFoldType flag ARG_UNUSED, const UChar **p, const UChar *end, UChar *lower, OnigEncoding enc ARG_UNUSED)</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/d8e/regenc_8c_source.html#l00590">regenc.c:590</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#l00156">oniguruma.h:156</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>