1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <title>libhangul: hanja.c 파일 참조</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <link href="doxygen.css" rel="stylesheet" type="text/css" />
15 <div id="top"><!-- do not remove this div! -->
19 <table cellspacing="0" cellpadding="0">
21 <tr style="height: 56px;">
24 <td style="padding-left: 0.5em;">
25 <div id="projectname">libhangul
26  <span id="projectnumber">Version 0.1.0</span>
38 <!-- 다음에 의해 생성됨 : Doxygen 1.7.6 -->
39 <div id="navrow1" class="tabs">
41 <li><a href="index.html"><span>메인 페이지</span></a></li>
42 <li><a href="pages.html"><span>관련된 페이지</span></a></li>
43 <li><a href="modules.html"><span>모듈</span></a></li>
44 <li class="current"><a href="files.html"><span>파일들</span></a></li>
45 <li><a href="dirs.html"><span>디렉토리</span></a></li>
48 <div id="navrow2" class="tabs2">
50 <li><a href="files.html"><span>파일 목록</span></a></li>
51 <li><a href="globals.html"><span>전역</span></a></li>
54 <div id="nav-path" class="navpath">
56 <li class="navelem"><a class="el" href="dir_74e344cbec9860085ddf79a94754a2b6.html">hangul</a> </li>
62 <a href="#define-members">매크로</a> |
63 <a href="#typedef-members">타입정의</a> |
64 <a href="#func-members">함수</a> </div>
65 <div class="headertitle">
66 <div class="title">hanja.c 파일 참조</div> </div>
68 <div class="contents">
69 <div class="textblock"><code>#include <sys/types.h></code><br/>
70 <code>#include <sys/stat.h></code><br/>
71 <code>#include <unistd.h></code><br/>
72 <code>#include <limits.h></code><br/>
73 <code>#include <stdio.h></code><br/>
74 <code>#include <stdlib.h></code><br/>
75 <code>#include <string.h></code><br/>
76 <code>#include "hangul.h"</code><br/>
77 <code>#include "hangulinternals.h"</code><br/>
78 <code>#include "hanjacompatible.h"</code><br/>
79 </div><table class="memberdecls">
80 <tr><td colspan="2"><h2><a name="define-members"></a>
82 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8cecfc5c5c054d2875c03e77b7be15d"></a><!-- doxytag: member="hanja.c::TRUE" ref="aa8cecfc5c5c054d2875c03e77b7be15d" args="" -->
83 #define </td><td class="memItemRight" valign="bottom"><b>TRUE</b>   1</td></tr>
84 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa93f0eb578d23995850d61f7d61c55c1"></a><!-- doxytag: member="hanja.c::FALSE" ref="aa93f0eb578d23995850d61f7d61c55c1" args="" -->
85 #define </td><td class="memItemRight" valign="bottom"><b>FALSE</b>   0</td></tr>
86 <tr><td colspan="2"><h2><a name="typedef-members"></a>
88 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a788b62c5b5b50be0c2324fb41c241e3a"></a><!-- doxytag: member="hanja.c::HanjaIndex" ref="a788b62c5b5b50be0c2324fb41c241e3a" args="" -->
89 typedef struct _HanjaIndex </td><td class="memItemRight" valign="bottom"><b>HanjaIndex</b></td></tr>
90 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0305d3fb0f62615c9515a7cd4219c3b1"></a><!-- doxytag: member="hanja.c::HanjaPair" ref="a0305d3fb0f62615c9515a7cd4219c3b1" args="" -->
91 typedef struct _HanjaPair </td><td class="memItemRight" valign="bottom"><b>HanjaPair</b></td></tr>
92 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef0e6994643783e06166588e9be98aff"></a><!-- doxytag: member="hanja.c::HanjaPairArray" ref="aef0e6994643783e06166588e9be98aff" args="" -->
93 typedef struct _HanjaPairArray </td><td class="memItemRight" valign="bottom"><b>HanjaPairArray</b></td></tr>
94 <tr><td colspan="2"><h2><a name="func-members"></a>
96 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644">hanja_get_key</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
97 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 키를 찾아본다. <a href="group__hanjadictionary.html#ga859e26859e874957f89be5debd783644"></a><br/></td></tr>
98 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6">hanja_get_value</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
99 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 값을 찾아본다. <a href="group__hanjadictionary.html#ga3b86a3debe7ca1db3edf86c4db6b07e6"></a><br/></td></tr>
100 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f">hanja_get_comment</a> (const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> *hanja)</td></tr>
101 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 의 설명을 찾아본다. <a href="group__hanjadictionary.html#ga72b4748e039981d3f63d76fb6431361f"></a><br/></td></tr>
102 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc">hanja_table_load</a> (const char *filename)</td></tr>
103 <tr><td class="mdescLeft"> </td><td class="mdescRight">한자 사전 파일을 로딩하는 함수 <a href="group__hanjadictionary.html#gaaad25fe6ea42acca94b6e94868d2d4fc"></a><br/></td></tr>
104 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9">hanja_table_delete</a> (<a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table)</td></tr>
105 <tr><td class="mdescLeft"> </td><td class="mdescRight">한자 사전 object를 free하는 함수 <a href="group__hanjadictionary.html#ga59c749533062905732587d0ff9b6f5a9"></a><br/></td></tr>
106 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2">hanja_table_match_exact</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
107 <tr><td class="mdescLeft"> </td><td class="mdescRight">한자 사전에서 매치되는 키를 가진 엔트리를 찾는 함수 <a href="group__hanjadictionary.html#gaf260f28723a8084ed36e81d751f394f2"></a><br/></td></tr>
108 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6">hanja_table_match_prefix</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
109 <tr><td class="mdescLeft"> </td><td class="mdescRight">한자 사전에서 앞부분이 매치되는 키를 가진 엔트리를 찾는 함수 <a href="group__hanjadictionary.html#ga8605f5e6a162e9bc60ca6ff43b4369e6"></a><br/></td></tr>
110 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca">hanja_table_match_suffix</a> (const <a class="el" href="group__hanjadictionary.html#gad58042533438c8e2672738474bf9f981">HanjaTable</a> *table, const char *key)</td></tr>
111 <tr><td class="mdescLeft"> </td><td class="mdescRight">한자 사전에서 뒷부분이 매치되는 키를 가진 엔트리를 찾는 함수 <a href="group__hanjadictionary.html#ga2466c41d985a584f569b2ed6b9c74cca"></a><br/></td></tr>
112 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga752da8c61bdfd61b9fbca08fb585e490"></a><!-- doxytag: member="hanja.c::hanja_list_get_size" ref="ga752da8c61bdfd61b9fbca08fb585e490" args="(const HanjaList *list)" -->
113 int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga752da8c61bdfd61b9fbca08fb585e490">hanja_list_get_size</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
114 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 가지고 있는 아이템의 갯수를 구하는 함수 <br/></td></tr>
115 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305">hanja_list_get_key</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
116 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 가 생성될때 검색함수에서 사용한 키를 구하는 함수 <a href="group__hanjadictionary.html#ga1fb2943130c52b8dc57566beca98a305"></a><br/></td></tr>
117 <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1">hanja_list_get_nth</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
118 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 <a class="el" href="group__hanjadictionary.html#ga96969351e2a98eb1e776275338822271">Hanja</a> 아이템의 포인터를 구하는 함수 <a href="group__hanjadictionary.html#ga18b8b720d23613a7895f23f7dad926e1"></a><br/></td></tr>
119 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca">hanja_list_get_nth_key</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
120 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 키를 구하는 함수 <a href="group__hanjadictionary.html#ga6185a26a275245ee52660eb91b9b57ca"></a><br/></td></tr>
121 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447">hanja_list_get_nth_value</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
122 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 값를 구하는 함수 <a href="group__hanjadictionary.html#gad86b9ac4d57462a74e5c2e6d7400a447"></a><br/></td></tr>
123 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c">hanja_list_get_nth_comment</a> (const <a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list, unsigned int n)</td></tr>
124 <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> 의 n번째 아이템의 설명을 구하는 함수 <a href="group__hanjadictionary.html#ga978c07c6bb77fa9bd468344dce5a407c"></a><br/></td></tr>
125 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72">hanja_list_delete</a> (<a class="el" href="group__hanjadictionary.html#ga4a7a4937b0fbe7689f2d2935c34be19b">HanjaList</a> *list)</td></tr>
126 <tr><td class="mdescLeft"> </td><td class="mdescRight">한자 사전 검색 함수가 리턴한 결과를 free하는 함수 <a href="group__hanjadictionary.html#ga63619e6913dd17925c0f7a13068eee72"></a><br/></td></tr>
127 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1dee1e691a58a183e82ab91131c0af4"></a><!-- doxytag: member="hanja.c::hanja_compatibility_form" ref="ab1dee1e691a58a183e82ab91131c0af4" args="(ucschar *hanja, const ucschar *hangul, size_t n)" -->
128 size_t </td><td class="memItemRight" valign="bottom"><b>hanja_compatibility_form</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *hanja, const <a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *hangul, size_t n)</td></tr>
129 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bfc5c25d6a52c26b38f7f7168f45d04"></a><!-- doxytag: member="hanja.c::hanja_unified_form" ref="a4bfc5c25d6a52c26b38f7f7168f45d04" args="(ucschar *str, size_t n)" -->
130 size_t </td><td class="memItemRight" valign="bottom"><b>hanja_unified_form</b> (<a class="el" href="group__hangulctype.html#ga2c1a56543786ad0dcce173493019448c">ucschar</a> *str, size_t n)</td></tr>
132 <hr/><a name="details" id="details"></a><h2>상세한 설명</h2>
133 <div class="textblock"></div></div>
137 <hr class="footer"/><address class="footer"><small>
138 생성시간 : 토 12월 17 2011 16:43:33, 프로젝트명 : libhangul, 생성자 :  <a href="http://www.doxygen.org/index.html">
139 <img class="footer" src="doxygen.png" alt="doxygen"/>