<!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 Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File 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 "<a class="el" href="file_8h-source.html">file.h</a>"</code><br> <code>#include "magic.h"</code><br> <code>#include <stdio.h></code><br> <code>#include <string.h></code><br> <code>#include <memory.h></code><br> <code>#include <ctype.h></code><br> <code>#include <stdlib.h></code><br> <code>#include "<a class="el" href="names_8h-source.html">names.h</a>"</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 </td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#624dbcb8b6ccc24c9bf891c174f60b6d">MAXLINELEN</a> 300</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#42257a545daf5b7933d6e8f96adc74f2">F</a> 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#0acb682b8260ab1c60b918599864e2e5">T</a> 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#60ef6e1bcfabb95cfeb300e1d03ce470">I</a> 2</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="ascmagic_8c.html#207fd5507206d307cd63f95374fcd00d">X</a> 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 </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 * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 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 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 </td> <td class="paramname"> </td> <td> ) </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 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 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 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 * </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> * </td> <td class="paramname"> <em>us</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>ulen</em></td><td> </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> * </td> <td class="paramname"> <em>ms</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const unsigned char * </td> <td class="paramname"> <em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>nbytes</em></td><td> </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 * </td> <td class="paramname"> <em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>nbytes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char * </td> <td class="paramname"> <em>out</em></td><td> </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 * </td> <td class="paramname"> <em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </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> * </td> <td class="paramname"> <em>ubuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"> <em>ulen</em></td><td> </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 * </td> <td class="paramname"> <em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </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> * </td> <td class="paramname"> <em>ubuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"> <em>ulen</em></td><td> </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 * </td> <td class="paramname"> <em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </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> * </td> <td class="paramname"> <em>ubuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"> <em>ulen</em></td><td> </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 * </td> <td class="paramname"> <em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </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> * </td> <td class="paramname"> <em>ubuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"> <em>ulen</em></td><td> </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 * </td> <td class="paramname"> <em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </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> * </td> <td class="paramname"> <em>ubuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t * </td> <td class="paramname"> <em>ulen</em></td><td> </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 * </td> <td class="paramname"> <em>p</em> </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#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">'<'</span>, <span class="charliteral">'('</span>, <span class="charliteral">'+'</span>, <span class="charliteral">'|'</span>, <span class="charliteral">'&'</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">'>'</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 <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>