root/doc_inner/doxygen/html/cmem_8c.html

/* [<][>][^][v][top][bottom][index][help] */
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.14.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>YACASL2: src/cmem.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="http://www.mathjax.org/mathjax/MathJax.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 id="projectrow">
  <td id="projectalign">
   <div id="projectname">YACASL2
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search',false);
  $(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle"><div class="title">cmem.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="cmem_8h_source.html">cmem.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for cmem.c:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c__incl.svg" width="526" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
<p><a href="cmem_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad18f5a21ccec37cf8f67bc4f39cee7bb" id="r_ad18f5a21ccec37cf8f67bc4f39cee7bb"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad18f5a21ccec37cf8f67bc4f39cee7bb">str2l_range</a> (const char *str, long min, long max, const char *name)</td></tr>
<tr class="memdesc:ad18f5a21ccec37cf8f67bc4f39cee7bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">数値文字列が特定の範囲の数値かチェックし、正の場合は変換した数値、不正の場合は0を返す  <br /></td></tr>
<tr class="memitem:ab59996fd09e57355900e5d0f6a772297" id="r_ab59996fd09e57355900e5d0f6a772297"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab59996fd09e57355900e5d0f6a772297">malloc_chk</a> (size_t size, const char *tag)</td></tr>
<tr class="memdesc:ab59996fd09e57355900e5d0f6a772297"><td class="mdescLeft">&#160;</td><td class="mdescRight">mallocを実行し、0で初期化する  <br /></td></tr>
<tr class="memitem:a9e98c611994594e2db3a17ab0159ec5e" id="r_a9e98c611994594e2db3a17ab0159ec5e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e98c611994594e2db3a17ab0159ec5e">calloc_chk</a> (size_t nmemb, size_t size, const char *tag)</td></tr>
<tr class="memdesc:a9e98c611994594e2db3a17ab0159ec5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">領域の数とサイズを指定してメモリーを確保するcallocを実行する  <br /></td></tr>
<tr class="memitem:aff54004f8d4f59b7ad933d53ae4e1f53" id="r_aff54004f8d4f59b7ad933d53ae4e1f53"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff54004f8d4f59b7ad933d53ae4e1f53">strdup_chk</a> (const char *s, const char *tag)</td></tr>
<tr class="memdesc:aff54004f8d4f59b7ad933d53ae4e1f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">malloc_chkを実行してメモリを確保し、コピーした文字列を返す  <br /></td></tr>
<tr class="memitem:a610ed65c2f1179bd3c5da29d36f3f5d8" id="r_a610ed65c2f1179bd3c5da29d36f3f5d8"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a610ed65c2f1179bd3c5da29d36f3f5d8">strndup_chk</a> (const char *s, size_t len, const char *tag)</td></tr>
<tr class="memdesc:a610ed65c2f1179bd3c5da29d36f3f5d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">malloc_chkを実行してメモリを確保し、コピーした文字列の指定した長さの部分を返す  <br /></td></tr>
<tr class="memitem:a20f2e2b05241b8d97e218e4184b97bac" id="r_a20f2e2b05241b8d97e218e4184b97bac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a20f2e2b05241b8d97e218e4184b97bac">strip_end</a> (char *s)</td></tr>
<tr class="memdesc:a20f2e2b05241b8d97e218e4184b97bac"><td class="mdescLeft">&#160;</td><td class="mdescRight">文字列の末尾から、改行と空白とタブを削除する  <br /></td></tr>
<tr class="memitem:aab7f4dbb7c0a7e7acbd4a7e035c9263c" id="r_aab7f4dbb7c0a7e7acbd4a7e035c9263c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aab7f4dbb7c0a7e7acbd4a7e035c9263c">strip_casl2_comment</a> (char *s)</td></tr>
<tr class="memdesc:aab7f4dbb7c0a7e7acbd4a7e035c9263c"><td class="mdescLeft">&#160;</td><td class="mdescRight">文字列から「'」以降の文字列をCASL IIのコメントとして削除する。「''」の場合は除く  <br /></td></tr>
<tr class="memitem:aacc41f8750d08c22b925ea32612209fb" id="r_aacc41f8750d08c22b925ea32612209fb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aacc41f8750d08c22b925ea32612209fb">strrev</a> (const char *s)</td></tr>
<tr class="memdesc:aacc41f8750d08c22b925ea32612209fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">逆にした文字列を返す  <br /></td></tr>
</table>
<a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
<a id="a9e98c611994594e2db3a17ab0159ec5e" name="a9e98c611994594e2db3a17ab0159ec5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e98c611994594e2db3a17ab0159ec5e">&#9670;&#160;</a></span>calloc_chk()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * calloc_chk </td>
          <td>(</td>
          <td class="paramtype">size_t</td>          <td class="paramname"><span class="paramname"><em>nmemb</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t</td>          <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>tag</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>領域の数とサイズを指定してメモリーを確保するcallocを実行する </p>
<p>メモリを確保できない場合はエラーを出力して終了</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nmemb</td><td>領域の数 </td></tr>
    <tr><td class="paramname">size</td><td>領域1個あたりのメモリーサイズ </td></tr>
    <tr><td class="paramname">tag</td><td>エラーメッセージなどで表示されるタグ </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="cmem_8c_source.html#l00034">34</a> of file <a class="el" href="cmem_8c_source.html">cmem.c</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_a9e98c611994594e2db3a17ab0159ec5e_icgraph.svg" width="100%" height="441"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ab59996fd09e57355900e5d0f6a772297" name="ab59996fd09e57355900e5d0f6a772297"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab59996fd09e57355900e5d0f6a772297">&#9670;&#160;</a></span>malloc_chk()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * malloc_chk </td>
          <td>(</td>
          <td class="paramtype">size_t</td>          <td class="paramname"><span class="paramname"><em>size</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>tag</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>mallocを実行し、0で初期化する </p>
<p>メモリを確保できない場合はエラーを出力して終了</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>メモリーのサイズ </td></tr>
    <tr><td class="paramname">tag</td><td>エラーメッセージなどで表示されるタグ </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="cmem_8c_source.html#l00023">23</a> of file <a class="el" href="cmem_8c_source.html">cmem.c</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_ab59996fd09e57355900e5d0f6a772297_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="ad18f5a21ccec37cf8f67bc4f39cee7bb" name="ad18f5a21ccec37cf8f67bc4f39cee7bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad18f5a21ccec37cf8f67bc4f39cee7bb">&#9670;&#160;</a></span>str2l_range()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long str2l_range </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>str</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long</td>          <td class="paramname"><span class="paramname"><em>min</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long</td>          <td class="paramname"><span class="paramname"><em>max</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>name</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>数値文字列が特定の範囲の数値かチェックし、正の場合は変換した数値、不正の場合は0を返す </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>数値文字列 </td></tr>
    <tr><td class="paramname">min</td><td>範囲最小値 </td></tr>
    <tr><td class="paramname">max</td><td>範囲最大値 </td></tr>
    <tr><td class="paramname">name</td><td>エラーメッセージなどで表示される名前 </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="cmem_8c_source.html#l00003">3</a> of file <a class="el" href="cmem_8c_source.html">cmem.c</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_ad18f5a21ccec37cf8f67bc4f39cee7bb_icgraph.svg" width="374" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>

</div>
</div>
<a id="aff54004f8d4f59b7ad933d53ae4e1f53" name="aff54004f8d4f59b7ad933d53ae4e1f53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff54004f8d4f59b7ad933d53ae4e1f53">&#9670;&#160;</a></span>strdup_chk()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * strdup_chk </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>tag</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>malloc_chkを実行してメモリを確保し、コピーした文字列を返す </p>
<dl class="section return"><dt>Returns</dt><dd>コピーした文字列</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>文字列 </td></tr>
    <tr><td class="paramname">tag</td><td>エラーメッセージなどで表示されるタグ </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="cmem_8c_source.html#l00045">45</a> of file <a class="el" href="cmem_8c_source.html">cmem.c</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_aff54004f8d4f59b7ad933d53ae4e1f53_cgraph.svg" width="232" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_aff54004f8d4f59b7ad933d53ae4e1f53_icgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="aab7f4dbb7c0a7e7acbd4a7e035c9263c" name="aab7f4dbb7c0a7e7acbd4a7e035c9263c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab7f4dbb7c0a7e7acbd4a7e035c9263c">&#9670;&#160;</a></span>strip_casl2_comment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void strip_casl2_comment </td>
          <td>(</td>
          <td class="paramtype">char *</td>          <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>文字列から「'」以降の文字列をCASL IIのコメントとして削除する。「''」の場合は除く </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>文字列 </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="cmem_8c_source.html#l00075">75</a> of file <a class="el" href="cmem_8c_source.html">cmem.c</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_aab7f4dbb7c0a7e7acbd4a7e035c9263c_icgraph.svg" width="100%" height="514"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a20f2e2b05241b8d97e218e4184b97bac" name="a20f2e2b05241b8d97e218e4184b97bac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20f2e2b05241b8d97e218e4184b97bac">&#9670;&#160;</a></span>strip_end()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void strip_end </td>
          <td>(</td>
          <td class="paramtype">char *</td>          <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>文字列の末尾から、改行と空白とタブを削除する </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>文字列 </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="cmem_8c_source.html#l00068">68</a> of file <a class="el" href="cmem_8c_source.html">cmem.c</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_a20f2e2b05241b8d97e218e4184b97bac_icgraph.svg" width="100%" height="563"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="a610ed65c2f1179bd3c5da29d36f3f5d8" name="a610ed65c2f1179bd3c5da29d36f3f5d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a610ed65c2f1179bd3c5da29d36f3f5d8">&#9670;&#160;</a></span>strndup_chk()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * strndup_chk </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>s</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t</td>          <td class="paramname"><span class="paramname"><em>len</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>tag</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>malloc_chkを実行してメモリを確保し、コピーした文字列の指定した長さの部分を返す </p>
<dl class="section return"><dt>Returns</dt><dd>コピーした文字列</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>文字列 </td></tr>
    <tr><td class="paramname">len</td><td>文字列の長さ </td></tr>
    <tr><td class="paramname">tag</td><td>エラーメッセージなどで表示されるタグ </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="cmem_8c_source.html#l00053">53</a> of file <a class="el" href="cmem_8c_source.html">cmem.c</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_a610ed65c2f1179bd3c5da29d36f3f5d8_cgraph.svg" width="372" height="62"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_a610ed65c2f1179bd3c5da29d36f3f5d8_icgraph.svg" width="100%" height="520"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
<a id="aacc41f8750d08c22b925ea32612209fb" name="aacc41f8750d08c22b925ea32612209fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacc41f8750d08c22b925ea32612209fb">&#9670;&#160;</a></span>strrev()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * strrev </td>
          <td>(</td>
          <td class="paramtype">const char *</td>          <td class="paramname"><span class="paramname"><em>s</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>逆にした文字列を返す </p>
<dl class="section return"><dt>Returns</dt><dd>逆にしたした文字列</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">s</td><td>文字列 </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="cmem_8c_source.html#l00091">91</a> of file <a class="el" href="cmem_8c_source.html">cmem.c</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_aacc41f8750d08c22b925ea32612209fb_cgraph.svg" width="334" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" loading="lazy" frameborder="0" src="cmem_8c_aacc41f8750d08c22b925ea32612209fb_icgraph.svg" width="100%" height="529"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on <span class="timestamp"></span> for YACASL2 by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0
</small></address>
</div><!-- doc-content -->
</body>
</html>

/* [<][>][^][v][top][bottom][index][help] */