Sophie

Sophie

distrib > CentOS > 5 > i386 > media > os > by-pkgid > 608068f228165b6e5a4f2c11fda54521 > files > 14

rpm-apidocs-4.4.2.3-34.el5.i386.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: file/src/ascmagic.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>file/src/ascmagic.c File Reference</h1><code>#include &quot;<a class="el" href="file_8h-source.html">file.h</a>&quot;</code><br>
<code>#include &quot;magic.h&quot;</code><br>
<code>#include &lt;stdio.h&gt;</code><br>
<code>#include &lt;string.h&gt;</code><br>
<code>#include &lt;memory.h&gt;</code><br>
<code>#include &lt;ctype.h&gt;</code><br>
<code>#include &lt;stdlib.h&gt;</code><br>
<code>#include &quot;<a class="el" href="names_8h-source.html">names.h</a>&quot;</code><br>

<p>
<a href="ascmagic_8c-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#624dbcb8b6ccc24c9bf891c174f60b6d">MAXLINELEN</a>&nbsp;&nbsp;&nbsp;300</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#093cdf87428c6b2b11f3450d44d1ee2b">ISSPC</a>(x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#42257a545daf5b7933d6e8f96adc74f2">F</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#0acb682b8260ab1c60b918599864e2e5">T</a>&nbsp;&nbsp;&nbsp;1</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#60ef6e1bcfabb95cfeb300e1d03ce470">I</a>&nbsp;&nbsp;&nbsp;2</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#207fd5507206d307cd63f95374fcd00d">X</a>&nbsp;&nbsp;&nbsp;3</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#d3e2f9b6d2324a17d1d4a526b01dbf40">rcsid</a> (const char *p)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#73884ebc89dc00d2758ed9cd580084e1">looks_ascii</a> (const unsigned char *buf, size_t nbytes, <a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *ubuf, size_t *ulen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#181a844ab9c892d746837c5727f28358">looks_utf8</a> (const unsigned char *buf, size_t nbytes, <a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *ubuf, size_t *ulen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#92d0d3f4c94780b510a34de5d4136001">looks_unicode</a> (const unsigned char *buf, size_t nbytes, <a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *ubuf, size_t *ulen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#1354a65e0ffb3a3ec43624500ac1393f">looks_latin1</a> (const unsigned char *buf, size_t nbytes, <a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *ubuf, size_t *ulen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#908fae6ebc758400d44ad85f6a3701bc">looks_extended</a> (const unsigned char *buf, size_t nbytes, <a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *ubuf, size_t *ulen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#fb1a22bccf649f46a313d0969f8ca436">from_ebcdic</a> (const unsigned char *buf, size_t nbytes, unsigned char *out)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#9566a943bc45c1e3ddc8d839b01fc1c3">ascmatch</a> (const unsigned char *s, const <a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *us, size_t ulen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#8d10796a389295a449a6f3d288fd79e6">file_ascmagic</a> (struct <a class="el" href="structmagic__set.html">magic_set</a> *ms, const unsigned char *buf, size_t nbytes)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#d7c056e8e5e3cae34eff0f7dd002b9c2">text_chars</a> [256]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#19fff20af95804acf66d638dcba6e5b2">ebcdic_to_ascii</a> []</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="42257a545daf5b7933d6e8f96adc74f2"></a><!-- doxytag: member="ascmagic.c::F" ref="42257a545daf5b7933d6e8f96adc74f2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define F&nbsp;&nbsp;&nbsp;0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00435">435</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
</div>
</div><p>
<a class="anchor" name="60ef6e1bcfabb95cfeb300e1d03ce470"></a><!-- doxytag: member="ascmagic.c::I" ref="60ef6e1bcfabb95cfeb300e1d03ce470" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define I&nbsp;&nbsp;&nbsp;2          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00437">437</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
</div>
</div><p>
<a class="anchor" name="093cdf87428c6b2b11f3450d44d1ee2b"></a><!-- doxytag: member="ascmagic.c::ISSPC" ref="093cdf87428c6b2b11f3450d44d1ee2b" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ISSPC          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">((x) == <span class="charliteral">' '</span> || (x) == <span class="charliteral">'\t'</span> || (x) == <span class="charliteral">'\r'</span> || (x) == <span class="charliteral">'\n'</span> \
                  || (x) == 0x85 || (x) == <span class="charliteral">'\f'</span>)
</pre></div>
<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00058">58</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00078">file_ascmagic()</a>.
</div>
</div><p>
<a class="anchor" name="624dbcb8b6ccc24c9bf891c174f60b6d"></a><!-- doxytag: member="ascmagic.c::MAXLINELEN" ref="624dbcb8b6ccc24c9bf891c174f60b6d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAXLINELEN&nbsp;&nbsp;&nbsp;300          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00057">57</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
</div>
</div><p>
<a class="anchor" name="0acb682b8260ab1c60b918599864e2e5"></a><!-- doxytag: member="ascmagic.c::T" ref="0acb682b8260ab1c60b918599864e2e5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define T&nbsp;&nbsp;&nbsp;1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00436">436</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00464">looks_ascii()</a>, <a class="el" href="ascmagic_8c-source.html#l00503">looks_extended()</a>, <a class="el" href="ascmagic_8c-source.html#l00484">looks_latin1()</a>, <a class="el" href="ascmagic_8c-source.html#l00585">looks_unicode()</a>, and <a class="el" href="ascmagic_8c-source.html#l00523">looks_utf8()</a>.
</div>
</div><p>
<a class="anchor" name="207fd5507206d307cd63f95374fcd00d"></a><!-- doxytag: member="ascmagic.c::X" ref="207fd5507206d307cd63f95374fcd00d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define X&nbsp;&nbsp;&nbsp;3          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00438">438</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00503">looks_extended()</a>.
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="f206160a172720975b869fed152d0107"></a><!-- doxytag: member="ascmagic.c::unichar" ref="f206160a172720975b869fed152d0107" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned long <a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00055">55</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="9566a943bc45c1e3ddc8d839b01fc1c3"></a><!-- doxytag: member="ascmagic.c::ascmatch" ref="9566a943bc45c1e3ddc8d839b01fc1c3" args="(const unsigned char *s, const unichar *us, size_t ulen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int ascmatch           </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *&nbsp;</td>
          <td class="paramname"> <em>us</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>ulen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00368">368</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00078">file_ascmagic()</a>.
</div>
</div><p>
<a class="anchor" name="8d10796a389295a449a6f3d288fd79e6"></a><!-- doxytag: member="ascmagic.c::file_ascmagic" ref="8d10796a389295a449a6f3d288fd79e6" args="(struct magic_set *ms, const unsigned char *buf, size_t nbytes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int file_ascmagic           </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structmagic__set.html">magic_set</a> *&nbsp;</td>
          <td class="paramname"> <em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00078">78</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
References <a class="el" href="ascmagic_8c-source.html#l00368">ascmatch()</a>, <a class="el" href="ascmagic_8c-source.html#l00708">from_ebcdic()</a>, <a class="el" href="ascmagic_8c-source.html#l00058">ISSPC</a>, <a class="el" href="ascmagic_8c-source.html#l00464">looks_ascii()</a>, <a class="el" href="ascmagic_8c-source.html#l00503">looks_extended()</a>, <a class="el" href="ascmagic_8c-source.html#l00484">looks_latin1()</a>, <a class="el" href="ascmagic_8c-source.html#l00585">looks_unicode()</a>, <a class="el" href="ascmagic_8c-source.html#l00523">looks_utf8()</a>, <a class="el" href="names_8h-source.html#l00125">names::name</a>, <a class="el" href="names_8h-source.html#l00191">NNAMES</a>, <a class="el" href="names_8h-source.html#l00126">names::type</a>, and <a class="el" href="names_8h.html#1f25d131d9f857df4f701186dd2c19f6">types</a>.
</div>
</div><p>
<a class="anchor" name="fb1a22bccf649f46a313d0969f8ca436"></a><!-- doxytag: member="ascmagic.c::from_ebcdic" ref="fb1a22bccf649f46a313d0969f8ca436" args="(const unsigned char *buf, size_t nbytes, unsigned char *out)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void from_ebcdic           </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&nbsp;</td>
          <td class="paramname"> <em>out</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00708">708</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00078">file_ascmagic()</a>.
</div>
</div><p>
<a class="anchor" name="73884ebc89dc00d2758ed9cd580084e1"></a><!-- doxytag: member="ascmagic.c::looks_ascii" ref="73884ebc89dc00d2758ed9cd580084e1" args="(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int looks_ascii           </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *&nbsp;</td>
          <td class="paramname"> <em>ubuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>ulen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00464">464</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
References <a class="el" href="ascmagic_8c-source.html#l00436">T</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00078">file_ascmagic()</a>.
</div>
</div><p>
<a class="anchor" name="908fae6ebc758400d44ad85f6a3701bc"></a><!-- doxytag: member="ascmagic.c::looks_extended" ref="908fae6ebc758400d44ad85f6a3701bc" args="(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int looks_extended           </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *&nbsp;</td>
          <td class="paramname"> <em>ubuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>ulen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00503">503</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
References <a class="el" href="ascmagic_8c-source.html#l00436">T</a>, and <a class="el" href="ascmagic_8c-source.html#l00438">X</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00078">file_ascmagic()</a>.
</div>
</div><p>
<a class="anchor" name="1354a65e0ffb3a3ec43624500ac1393f"></a><!-- doxytag: member="ascmagic.c::looks_latin1" ref="1354a65e0ffb3a3ec43624500ac1393f" args="(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int looks_latin1           </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *&nbsp;</td>
          <td class="paramname"> <em>ubuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>ulen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00484">484</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
References <a class="el" href="ascmagic_8c-source.html#l00436">T</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00078">file_ascmagic()</a>.
</div>
</div><p>
<a class="anchor" name="92d0d3f4c94780b510a34de5d4136001"></a><!-- doxytag: member="ascmagic.c::looks_unicode" ref="92d0d3f4c94780b510a34de5d4136001" args="(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int looks_unicode           </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *&nbsp;</td>
          <td class="paramname"> <em>ubuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>ulen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00585">585</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
References <a class="el" href="ascmagic_8c-source.html#l00436">T</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00078">file_ascmagic()</a>.
</div>
</div><p>
<a class="anchor" name="181a844ab9c892d746837c5727f28358"></a><!-- doxytag: member="ascmagic.c::looks_utf8" ref="181a844ab9c892d746837c5727f28358" args="(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int looks_utf8           </td>
          <td>(</td>
          <td class="paramtype">const unsigned char *&nbsp;</td>
          <td class="paramname"> <em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>nbytes</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ascmagic_8c.html#f206160a172720975b869fed152d0107">unichar</a> *&nbsp;</td>
          <td class="paramname"> <em>ubuf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>ulen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00523">523</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
<p>
References <a class="el" href="ascmagic_8c-source.html#l00436">T</a>.
<p>
Referenced by <a class="el" href="ascmagic_8c-source.html#l00078">file_ascmagic()</a>.
</div>
</div><p>
<a class="anchor" name="d3e2f9b6d2324a17d1d4a526b01dbf40"></a><!-- doxytag: member="ascmagic.c::rcsid" ref="d3e2f9b6d2324a17d1d4a526b01dbf40" args="(const char *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* rcsid           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00052">52</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="19fff20af95804acf66d638dcba6e5b2"></a><!-- doxytag: member="ascmagic.c::ebcdic_to_ascii" ref="19fff20af95804acf66d638dcba6e5b2" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="ascmagic_8c.html#19fff20af95804acf66d638dcba6e5b2">ebcdic_to_ascii</a>[]<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
  0,   1,   2,   3, 156,   9, 134, 127, 151, 141, 142,  11,  12,  13,  14,  15,
 16,  17,  18,  19, 157, 133,   8, 135,  24,  25, 146, 143,  28,  29,  30,  31,
128, 129, 130, 131, 132,  10,  23,  27, 136, 137, 138, 139, 140,   5,   6,   7,
144, 145,  22, 147, 148, 149, 150,   4, 152, 153, 154, 155,  20,  21, 158,  26,
<span class="charliteral">' '</span>, 160, 161, 162, 163, 164, 165, 166, 167, 168, 213, <span class="charliteral">'.'</span>, <span class="charliteral">'&lt;'</span>, <span class="charliteral">'('</span>, <span class="charliteral">'+'</span>, <span class="charliteral">'|'</span>,
<span class="charliteral">'&amp;'</span>, 169, 170, 171, 172, 173, 174, 175, 176, 177, <span class="charliteral">'!'</span>, <span class="charliteral">'$'</span>, <span class="charliteral">'*'</span>, <span class="charliteral">')'</span>, <span class="charliteral">';'</span>, <span class="charliteral">'~'</span>,
<span class="charliteral">'-'</span>, <span class="charliteral">'/'</span>, 178, 179, 180, 181, 182, 183, 184, 185, 203, <span class="charliteral">','</span>, <span class="charliteral">'%'</span>, <span class="charliteral">'_'</span>, <span class="charliteral">'&gt;'</span>, <span class="charliteral">'?'</span>,
186, 187, 188, 189, 190, 191, 192, 193, 194, <span class="charliteral">'`'</span>, <span class="charliteral">':'</span>, <span class="charliteral">'#'</span>, <span class="charliteral">'@'</span>, <span class="charliteral">'\''</span>,<span class="charliteral">'='</span>, <span class="charliteral">'"'</span>,
195, <span class="charliteral">'a'</span>, <span class="charliteral">'b'</span>, <span class="charliteral">'c'</span>, <span class="charliteral">'d'</span>, <span class="charliteral">'e'</span>, <span class="charliteral">'f'</span>, <span class="charliteral">'g'</span>, <span class="charliteral">'h'</span>, <span class="charliteral">'i'</span>, 196, 197, 198, 199, 200, 201,
202, <span class="charliteral">'j'</span>, <span class="charliteral">'k'</span>, <span class="charliteral">'l'</span>, <span class="charliteral">'m'</span>, <span class="charliteral">'n'</span>, <span class="charliteral">'o'</span>, <span class="charliteral">'p'</span>, <span class="charliteral">'q'</span>, <span class="charliteral">'r'</span>, <span class="charliteral">'^'</span>, 204, 205, 206, 207, 208,
209, 229, <span class="charliteral">'s'</span>, <span class="charliteral">'t'</span>, <span class="charliteral">'u'</span>, <span class="charliteral">'v'</span>, <span class="charliteral">'w'</span>, <span class="charliteral">'x'</span>, <span class="charliteral">'y'</span>, <span class="charliteral">'z'</span>, 210, 211, 212, <span class="charliteral">'['</span>, 214, 215,
216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, <span class="charliteral">']'</span>, 230, 231,
<span class="charliteral">'{'</span>, <span class="charliteral">'A'</span>, <span class="charliteral">'B'</span>, <span class="charliteral">'C'</span>, <span class="charliteral">'D'</span>, <span class="charliteral">'E'</span>, <span class="charliteral">'F'</span>, <span class="charliteral">'G'</span>, <span class="charliteral">'H'</span>, <span class="charliteral">'I'</span>, 232, 233, 234, 235, 236, 237,
<span class="charliteral">'}'</span>, <span class="charliteral">'J'</span>, <span class="charliteral">'K'</span>, <span class="charliteral">'L'</span>, <span class="charliteral">'M'</span>, <span class="charliteral">'N'</span>, <span class="charliteral">'O'</span>, <span class="charliteral">'P'</span>, <span class="charliteral">'Q'</span>, <span class="charliteral">'R'</span>, 238, 239, 240, 241, 242, 243,
<span class="charliteral">'\\'</span>,159, <span class="charliteral">'S'</span>, <span class="charliteral">'T'</span>, <span class="charliteral">'U'</span>, <span class="charliteral">'V'</span>, <span class="charliteral">'W'</span>, <span class="charliteral">'X'</span>, <span class="charliteral">'Y'</span>, <span class="charliteral">'Z'</span>, 244, 245, 246, 247, 248, 249,
<span class="charliteral">'0'</span>, <span class="charliteral">'1'</span>, <span class="charliteral">'2'</span>, <span class="charliteral">'3'</span>, <span class="charliteral">'4'</span>, <span class="charliteral">'5'</span>, <span class="charliteral">'6'</span>, <span class="charliteral">'7'</span>, <span class="charliteral">'8'</span>, <span class="charliteral">'9'</span>, 250, 251, 252, 253, 254, 255
}
</pre></div>
<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00649">649</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
</div>
</div><p>
<a class="anchor" name="d7c056e8e5e3cae34eff0f7dd002b9c2"></a><!-- doxytag: member="ascmagic.c::text_chars" ref="d7c056e8e5e3cae34eff0f7dd002b9c2" args="[256]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="ascmagic_8c.html#d7c056e8e5e3cae34eff0f7dd002b9c2">text_chars</a>[256]<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
        
         0  ,  0  ,  0  ,  0  ,  0  ,  0  ,  0  ,  1  ,  1  ,  1  ,  1  ,  0  ,  1  ,  1  ,  0  ,  0  ,  
        
         0  ,  0  ,  0  ,  0  ,  0  ,  0  ,  0  ,  0  ,  0  ,  0  ,  0  ,  1  ,  0  ,  0  ,  0  ,  0  ,  
         1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  
         1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  
         1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  
         1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  
         1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  
         1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  1  ,  0  ,  
        
         3  ,  3  ,  3  ,  3  ,  3  ,  1  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  
         3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  3  ,  
         2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  
         2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  
         2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  
         2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  
         2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  
         2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2  ,  2     
}
</pre></div>
<p>
Definition at line <a class="el" href="ascmagic_8c-source.html#l00441">441</a> of file <a class="el" href="ascmagic_8c-source.html">ascmagic.c</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>