mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-04 18:29:23 +02:00

git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@1202 6a642e6f-84f6-412e-ac94-c4a38d5a04b0
514 lines
37 KiB
HTML
514 lines
37 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<title>liblinebreak: linebreakdef.h File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<!-- Generated by Doxygen 1.6.1 -->
|
|
<div class="navigation" id="top">
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="annotated.html"><span>Data Structures</span></a></li>
|
|
<li class="current"><a href="files.html"><span>Files</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>
|
|
</div>
|
|
<div class="contents">
|
|
<h1>linebreakdef.h File Reference</h1>
|
|
<p>Definitions of internal data structures, declarations of global variables, and function prototypes for the line breaking algorithm.
|
|
<a href="#_details">More...</a></p>
|
|
|
|
<p><a href="linebreakdef_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structLineBreakProperties.html">LineBreakProperties</a></td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Struct for entries of line break properties. <a href="structLineBreakProperties.html#_details">More...</a><br/></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structLineBreakPropertiesLang.html">LineBreakPropertiesLang</a></td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Struct for association of language-specific line breaking properties with language names. <a href="structLineBreakPropertiesLang.html#_details">More...</a><br/></td></tr>
|
|
<tr><td colspan="2"><h2>Defines</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#aadbbc7b02d94a4c18646813ac8d7dec1">EOS</a> 0xFFFF</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constant value to mark the end of string. <a href="#aadbbc7b02d94a4c18646813ac8d7dec1"></a><br/></td></tr>
|
|
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a>(* </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#ad76de249e1f8334f318f9ee97ccc77c3">get_next_char_t</a> )(const void *, size_t, size_t *)</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Abstract function interface for <a class="el" href="linebreakdef_8h.html#a5ffc31765568becd8b9eb08a3916ab4b" title="Gets the next Unicode character in a UTF-8 sequence.">lb_get_next_char_utf8</a>, <a class="el" href="linebreakdef_8h.html#aa1664feb525e6bf1efbe8566547708be" title="Gets the next Unicode character in a UTF-16 sequence.">lb_get_next_char_utf16</a>, and <a class="el" href="linebreakdef_8h.html#a1f8bc7169caccfa444e75274b55e6721" title="Gets the next Unicode character in a UTF-32 sequence.">lb_get_next_char_utf32</a>. <a href="#ad76de249e1f8334f318f9ee97ccc77c3"></a><br/></td></tr>
|
|
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070">LineBreakClass</a> { <br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a926181b709c80b3b50e929c2a151b723">LBP_Undefined</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ace49119a43e68388f6201e0b8e1752a3">LBP_OP</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a13de437628c74f3ae2bc82c0bed4dd3d">LBP_CL</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ac722dfa01172dc818ac7b88296ab8bbb">LBP_CP</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ac39763b5b0557dddcec94a381ef30f4e">LBP_QU</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a0550bdd01f16132d2897fc5000f58df7">LBP_GL</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a1cbbcff8d381e12574aec3679990e3f0">LBP_NS</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a694a3a0a4cf1649ca938e4cb8064f3b0">LBP_EX</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a47f9a3d5b87cd350905f552ffa3da097">LBP_SY</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a98ddb858ed33918bce8784a60c36712e">LBP_IS</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a985024038b0a61a40df014013daa7d57">LBP_PR</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ac7d5be8568020554e49bb4c01ca1fdba">LBP_PO</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a7d6ec3c06dfdee326bca876365e5be28">LBP_NU</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a99a0353e48d4453d0acf01da43655281">LBP_AL</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a277e68f51ab2a52445f0e7e219b8bd55">LBP_ID</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ae5285b1bd6bf868b1655b8ad3cb9cc73">LBP_IN</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a7cf4d61e77f0d1f8974f1b21379d2883">LBP_HY</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a8487a95ef080e81a013162e107a4bc74">LBP_BA</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a98dbcbc080626fbc0ff7d4f2b8b86d7d">LBP_BB</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a46fe18e486c79c3835a587fb15ad0c63">LBP_B2</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070aa58613e52b70bda371b48ca2d89d85ee">LBP_ZW</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ade6aff21f968efc84109e502c5c469c1">LBP_CM</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a00085861924d3758649cfd7dc0ec3daa">LBP_WJ</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a87a5464b708121503da98654e02c2cfc">LBP_H2</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ae898c79c281f9d12c4adfa12834f4380">LBP_H3</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a2cb194fd3b6e0295a134ad735f8f75eb">LBP_JL</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a7759e3988158319f9efe87e322804cd8">LBP_JV</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a7851519f0dac4f922b4144315bb711bf">LBP_JT</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ac9dcacac1d71f0f8ca7bbfe670620dd3">LBP_AI</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a7b0aae40955328f649ec66b23ecf1626">LBP_BK</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a485f9b3c86d8b6f800bba048f1bf47b1">LBP_CB</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a8f6991e8defca4aa9e6485dbb32628a2">LBP_CR</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a944522607828ef422c419633f68c8cab">LBP_LF</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070acfefd6df8344cc5601ce7786aee51fcf">LBP_NL</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a38b102b238de030fe74906fb0fcfb769">LBP_SA</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070ad6764678f5d80d86324a6f29c0561817">LBP_SG</a>,
|
|
<br/>
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a7605e7c192d43e2ef0596e92446dfba4">LBP_SP</a>,
|
|
<a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070a49450c35ed2a20d252e707322964bdf0">LBP_XX</a>
|
|
<br/>
|
|
}</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Line break classes. </p>
|
|
<a href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070">More...</a><br/></td></tr>
|
|
<tr><td colspan="2"><h2>Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#a5ffc31765568becd8b9eb08a3916ab4b">lb_get_next_char_utf8</a> (const <a class="el" href="linebreak_8h.html#a6103b2105588f239c593e779e605038a">utf8_t</a> *s, size_t len, size_t *ip)</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the next Unicode character in a UTF-8 sequence. <a href="#a5ffc31765568becd8b9eb08a3916ab4b"></a><br/></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#aa1664feb525e6bf1efbe8566547708be">lb_get_next_char_utf16</a> (const <a class="el" href="linebreak_8h.html#a4dce96cad338d9281612277b2d80950c">utf16_t</a> *s, size_t len, size_t *ip)</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the next Unicode character in a UTF-16 sequence. <a href="#aa1664feb525e6bf1efbe8566547708be"></a><br/></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#a1f8bc7169caccfa444e75274b55e6721">lb_get_next_char_utf32</a> (const <a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a> *s, size_t len, size_t *ip)</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the next Unicode character in a UTF-32 sequence. <a href="#a1f8bc7169caccfa444e75274b55e6721"></a><br/></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#a0e86da0f08579bd9bfeb437f5fab15fe">set_linebreaks</a> (const void *s, size_t len, const char *lang, char *brks, <a class="el" href="linebreakdef_8h.html#ad76de249e1f8334f318f9ee97ccc77c3">get_next_char_t</a> get_next_char)</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the line breaking information for a generic input string. <a href="#a0e86da0f08579bd9bfeb437f5fab15fe"></a><br/></td></tr>
|
|
<tr><td colspan="2"><h2>Variables</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#abbd8c6b6e4e1c8ad2da83f23f81ac29a">lb_prop_default</a> []</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Default line breaking properties as from the Unicode Web site. <a href="#abbd8c6b6e4e1c8ad2da83f23f81ac29a"></a><br/></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structLineBreakPropertiesLang.html">LineBreakPropertiesLang</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="linebreakdef_8h.html#a82efdfa4115828df9158e183f1a9983d">lb_prop_lang_map</a> []</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Association data of language-specific line breaking properties with language names. <a href="#a82efdfa4115828df9158e183f1a9983d"></a><br/></td></tr>
|
|
</table>
|
|
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
|
<p>Definitions of internal data structures, declarations of global variables, and function prototypes for the line breaking algorithm. </p>
|
|
<dl class="version"><dt><b>Version:</b></dt><dd>1.95, 2009/11/29 </dd></dl>
|
|
<dl class="author"><dt><b>Author:</b></dt><dd>Wu Yongwei </dd></dl>
|
|
<hr/><h2>Define Documentation</h2>
|
|
<a class="anchor" id="aadbbc7b02d94a4c18646813ac8d7dec1"></a><!-- doxytag: member="linebreakdef.h::EOS" ref="aadbbc7b02d94a4c18646813ac8d7dec1" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define EOS 0xFFFF</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Constant value to mark the end of string. </p>
|
|
<p>It is not a valid Unicode character. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/><h2>Typedef Documentation</h2>
|
|
<a class="anchor" id="ad76de249e1f8334f318f9ee97ccc77c3"></a><!-- doxytag: member="linebreakdef.h::get_next_char_t" ref="ad76de249e1f8334f318f9ee97ccc77c3" args=")(const void *, size_t, size_t *)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a>(* <a class="el" href="linebreakdef_8h.html#ad76de249e1f8334f318f9ee97ccc77c3">get_next_char_t</a>)(const void *, size_t, size_t *)</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Abstract function interface for <a class="el" href="linebreakdef_8h.html#a5ffc31765568becd8b9eb08a3916ab4b" title="Gets the next Unicode character in a UTF-8 sequence.">lb_get_next_char_utf8</a>, <a class="el" href="linebreakdef_8h.html#aa1664feb525e6bf1efbe8566547708be" title="Gets the next Unicode character in a UTF-16 sequence.">lb_get_next_char_utf16</a>, and <a class="el" href="linebreakdef_8h.html#a1f8bc7169caccfa444e75274b55e6721" title="Gets the next Unicode character in a UTF-32 sequence.">lb_get_next_char_utf32</a>. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/><h2>Enumeration Type Documentation</h2>
|
|
<a class="anchor" id="a884b6565d87a81bbf549980bbdd04070"></a><!-- doxytag: member="linebreakdef.h::LineBreakClass" ref="a884b6565d87a81bbf549980bbdd04070" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="linebreakdef_8h.html#a884b6565d87a81bbf549980bbdd04070">LineBreakClass</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Line break classes. </p>
|
|
<p>This is a direct mapping of Table 1 of Unicode Standard Annex 14, Revision 19. </p>
|
|
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a926181b709c80b3b50e929c2a151b723"></a><!-- doxytag: member="LBP_Undefined" ref="a884b6565d87a81bbf549980bbdd04070a926181b709c80b3b50e929c2a151b723" args="" -->LBP_Undefined</em> </td><td>
|
|
<p>Undefined. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ace49119a43e68388f6201e0b8e1752a3"></a><!-- doxytag: member="LBP_OP" ref="a884b6565d87a81bbf549980bbdd04070ace49119a43e68388f6201e0b8e1752a3" args="" -->LBP_OP</em> </td><td>
|
|
<p>Opening punctuation. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a13de437628c74f3ae2bc82c0bed4dd3d"></a><!-- doxytag: member="LBP_CL" ref="a884b6565d87a81bbf549980bbdd04070a13de437628c74f3ae2bc82c0bed4dd3d" args="" -->LBP_CL</em> </td><td>
|
|
<p>Closing punctuation. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ac722dfa01172dc818ac7b88296ab8bbb"></a><!-- doxytag: member="LBP_CP" ref="a884b6565d87a81bbf549980bbdd04070ac722dfa01172dc818ac7b88296ab8bbb" args="" -->LBP_CP</em> </td><td>
|
|
<p>Closing parenthesis. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ac39763b5b0557dddcec94a381ef30f4e"></a><!-- doxytag: member="LBP_QU" ref="a884b6565d87a81bbf549980bbdd04070ac39763b5b0557dddcec94a381ef30f4e" args="" -->LBP_QU</em> </td><td>
|
|
<p>Ambiguous quotation. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a0550bdd01f16132d2897fc5000f58df7"></a><!-- doxytag: member="LBP_GL" ref="a884b6565d87a81bbf549980bbdd04070a0550bdd01f16132d2897fc5000f58df7" args="" -->LBP_GL</em> </td><td>
|
|
<p>Glue. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a1cbbcff8d381e12574aec3679990e3f0"></a><!-- doxytag: member="LBP_NS" ref="a884b6565d87a81bbf549980bbdd04070a1cbbcff8d381e12574aec3679990e3f0" args="" -->LBP_NS</em> </td><td>
|
|
<p>Non-starters. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a694a3a0a4cf1649ca938e4cb8064f3b0"></a><!-- doxytag: member="LBP_EX" ref="a884b6565d87a81bbf549980bbdd04070a694a3a0a4cf1649ca938e4cb8064f3b0" args="" -->LBP_EX</em> </td><td>
|
|
<p>Exclamation/Interrogation. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a47f9a3d5b87cd350905f552ffa3da097"></a><!-- doxytag: member="LBP_SY" ref="a884b6565d87a81bbf549980bbdd04070a47f9a3d5b87cd350905f552ffa3da097" args="" -->LBP_SY</em> </td><td>
|
|
<p>Symbols allowing break after. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a98ddb858ed33918bce8784a60c36712e"></a><!-- doxytag: member="LBP_IS" ref="a884b6565d87a81bbf549980bbdd04070a98ddb858ed33918bce8784a60c36712e" args="" -->LBP_IS</em> </td><td>
|
|
<p>Infix separator. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a985024038b0a61a40df014013daa7d57"></a><!-- doxytag: member="LBP_PR" ref="a884b6565d87a81bbf549980bbdd04070a985024038b0a61a40df014013daa7d57" args="" -->LBP_PR</em> </td><td>
|
|
<p>Prefix. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ac7d5be8568020554e49bb4c01ca1fdba"></a><!-- doxytag: member="LBP_PO" ref="a884b6565d87a81bbf549980bbdd04070ac7d5be8568020554e49bb4c01ca1fdba" args="" -->LBP_PO</em> </td><td>
|
|
<p>Postfix. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a7d6ec3c06dfdee326bca876365e5be28"></a><!-- doxytag: member="LBP_NU" ref="a884b6565d87a81bbf549980bbdd04070a7d6ec3c06dfdee326bca876365e5be28" args="" -->LBP_NU</em> </td><td>
|
|
<p>Numeric. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a99a0353e48d4453d0acf01da43655281"></a><!-- doxytag: member="LBP_AL" ref="a884b6565d87a81bbf549980bbdd04070a99a0353e48d4453d0acf01da43655281" args="" -->LBP_AL</em> </td><td>
|
|
<p>Alphabetic. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a277e68f51ab2a52445f0e7e219b8bd55"></a><!-- doxytag: member="LBP_ID" ref="a884b6565d87a81bbf549980bbdd04070a277e68f51ab2a52445f0e7e219b8bd55" args="" -->LBP_ID</em> </td><td>
|
|
<p>Ideographic. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ae5285b1bd6bf868b1655b8ad3cb9cc73"></a><!-- doxytag: member="LBP_IN" ref="a884b6565d87a81bbf549980bbdd04070ae5285b1bd6bf868b1655b8ad3cb9cc73" args="" -->LBP_IN</em> </td><td>
|
|
<p>Inseparable characters. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a7cf4d61e77f0d1f8974f1b21379d2883"></a><!-- doxytag: member="LBP_HY" ref="a884b6565d87a81bbf549980bbdd04070a7cf4d61e77f0d1f8974f1b21379d2883" args="" -->LBP_HY</em> </td><td>
|
|
<p>Hyphen. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a8487a95ef080e81a013162e107a4bc74"></a><!-- doxytag: member="LBP_BA" ref="a884b6565d87a81bbf549980bbdd04070a8487a95ef080e81a013162e107a4bc74" args="" -->LBP_BA</em> </td><td>
|
|
<p>Break after. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a98dbcbc080626fbc0ff7d4f2b8b86d7d"></a><!-- doxytag: member="LBP_BB" ref="a884b6565d87a81bbf549980bbdd04070a98dbcbc080626fbc0ff7d4f2b8b86d7d" args="" -->LBP_BB</em> </td><td>
|
|
<p>Break before. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a46fe18e486c79c3835a587fb15ad0c63"></a><!-- doxytag: member="LBP_B2" ref="a884b6565d87a81bbf549980bbdd04070a46fe18e486c79c3835a587fb15ad0c63" args="" -->LBP_B2</em> </td><td>
|
|
<p>Break on either side (but not pair). </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070aa58613e52b70bda371b48ca2d89d85ee"></a><!-- doxytag: member="LBP_ZW" ref="a884b6565d87a81bbf549980bbdd04070aa58613e52b70bda371b48ca2d89d85ee" args="" -->LBP_ZW</em> </td><td>
|
|
<p>Zero-width space. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ade6aff21f968efc84109e502c5c469c1"></a><!-- doxytag: member="LBP_CM" ref="a884b6565d87a81bbf549980bbdd04070ade6aff21f968efc84109e502c5c469c1" args="" -->LBP_CM</em> </td><td>
|
|
<p>Combining marks. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a00085861924d3758649cfd7dc0ec3daa"></a><!-- doxytag: member="LBP_WJ" ref="a884b6565d87a81bbf549980bbdd04070a00085861924d3758649cfd7dc0ec3daa" args="" -->LBP_WJ</em> </td><td>
|
|
<p>Word joiner. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a87a5464b708121503da98654e02c2cfc"></a><!-- doxytag: member="LBP_H2" ref="a884b6565d87a81bbf549980bbdd04070a87a5464b708121503da98654e02c2cfc" args="" -->LBP_H2</em> </td><td>
|
|
<p>Hangul LV. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ae898c79c281f9d12c4adfa12834f4380"></a><!-- doxytag: member="LBP_H3" ref="a884b6565d87a81bbf549980bbdd04070ae898c79c281f9d12c4adfa12834f4380" args="" -->LBP_H3</em> </td><td>
|
|
<p>Hangul LVT. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a2cb194fd3b6e0295a134ad735f8f75eb"></a><!-- doxytag: member="LBP_JL" ref="a884b6565d87a81bbf549980bbdd04070a2cb194fd3b6e0295a134ad735f8f75eb" args="" -->LBP_JL</em> </td><td>
|
|
<p>Hangul L Jamo. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a7759e3988158319f9efe87e322804cd8"></a><!-- doxytag: member="LBP_JV" ref="a884b6565d87a81bbf549980bbdd04070a7759e3988158319f9efe87e322804cd8" args="" -->LBP_JV</em> </td><td>
|
|
<p>Hangul V Jamo. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a7851519f0dac4f922b4144315bb711bf"></a><!-- doxytag: member="LBP_JT" ref="a884b6565d87a81bbf549980bbdd04070a7851519f0dac4f922b4144315bb711bf" args="" -->LBP_JT</em> </td><td>
|
|
<p>Hangul T Jamo. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ac9dcacac1d71f0f8ca7bbfe670620dd3"></a><!-- doxytag: member="LBP_AI" ref="a884b6565d87a81bbf549980bbdd04070ac9dcacac1d71f0f8ca7bbfe670620dd3" args="" -->LBP_AI</em> </td><td>
|
|
<p>Ambiguous (alphabetic or ideograph). </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a7b0aae40955328f649ec66b23ecf1626"></a><!-- doxytag: member="LBP_BK" ref="a884b6565d87a81bbf549980bbdd04070a7b0aae40955328f649ec66b23ecf1626" args="" -->LBP_BK</em> </td><td>
|
|
<p>Break (mandatory). </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a485f9b3c86d8b6f800bba048f1bf47b1"></a><!-- doxytag: member="LBP_CB" ref="a884b6565d87a81bbf549980bbdd04070a485f9b3c86d8b6f800bba048f1bf47b1" args="" -->LBP_CB</em> </td><td>
|
|
<p>Contingent break. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a8f6991e8defca4aa9e6485dbb32628a2"></a><!-- doxytag: member="LBP_CR" ref="a884b6565d87a81bbf549980bbdd04070a8f6991e8defca4aa9e6485dbb32628a2" args="" -->LBP_CR</em> </td><td>
|
|
<p>Carriage return. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a944522607828ef422c419633f68c8cab"></a><!-- doxytag: member="LBP_LF" ref="a884b6565d87a81bbf549980bbdd04070a944522607828ef422c419633f68c8cab" args="" -->LBP_LF</em> </td><td>
|
|
<p>Line feed. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070acfefd6df8344cc5601ce7786aee51fcf"></a><!-- doxytag: member="LBP_NL" ref="a884b6565d87a81bbf549980bbdd04070acfefd6df8344cc5601ce7786aee51fcf" args="" -->LBP_NL</em> </td><td>
|
|
<p>Next line. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a38b102b238de030fe74906fb0fcfb769"></a><!-- doxytag: member="LBP_SA" ref="a884b6565d87a81bbf549980bbdd04070a38b102b238de030fe74906fb0fcfb769" args="" -->LBP_SA</em> </td><td>
|
|
<p>South-East Asian. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070ad6764678f5d80d86324a6f29c0561817"></a><!-- doxytag: member="LBP_SG" ref="a884b6565d87a81bbf549980bbdd04070ad6764678f5d80d86324a6f29c0561817" args="" -->LBP_SG</em> </td><td>
|
|
<p>Surrogates. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a7605e7c192d43e2ef0596e92446dfba4"></a><!-- doxytag: member="LBP_SP" ref="a884b6565d87a81bbf549980bbdd04070a7605e7c192d43e2ef0596e92446dfba4" args="" -->LBP_SP</em> </td><td>
|
|
<p>Space. </p>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" id="a884b6565d87a81bbf549980bbdd04070a49450c35ed2a20d252e707322964bdf0"></a><!-- doxytag: member="LBP_XX" ref="a884b6565d87a81bbf549980bbdd04070a49450c35ed2a20d252e707322964bdf0" args="" -->LBP_XX</em> </td><td>
|
|
<p>Unknown. </p>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/><h2>Function Documentation</h2>
|
|
<a class="anchor" id="aa1664feb525e6bf1efbe8566547708be"></a><!-- doxytag: member="linebreakdef.h::lb_get_next_char_utf16" ref="aa1664feb525e6bf1efbe8566547708be" args="(const utf16_t *s, size_t len, size_t *ip)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a> lb_get_next_char_utf16 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="linebreak_8h.html#a4dce96cad338d9281612277b2d80950c">utf16_t</a> * </td>
|
|
<td class="paramname"> <em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"> <em>len</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t * </td>
|
|
<td class="paramname"> <em>ip</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Gets the next Unicode character in a UTF-16 sequence. </p>
|
|
<p>The index will be advanced to the next complete character, unless the end of string is reached in the middle of a UTF-16 surrogate pair.</p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>s</em> </td><td>input UTF-16 string </td></tr>
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>len</em> </td><td>length of the string in words </td></tr>
|
|
<tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>ip</em> </td><td>pointer to the index </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="return"><dt><b>Returns:</b></dt><dd>the Unicode character beginning at the index; or <a class="el" href="linebreakdef_8h.html#aadbbc7b02d94a4c18646813ac8d7dec1" title="Constant value to mark the end of string.">EOS</a> if end of input is encountered </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a1f8bc7169caccfa444e75274b55e6721"></a><!-- doxytag: member="linebreakdef.h::lb_get_next_char_utf32" ref="a1f8bc7169caccfa444e75274b55e6721" args="(const utf32_t *s, size_t len, size_t *ip)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a> lb_get_next_char_utf32 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a> * </td>
|
|
<td class="paramname"> <em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"> <em>len</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t * </td>
|
|
<td class="paramname"> <em>ip</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Gets the next Unicode character in a UTF-32 sequence. </p>
|
|
<p>The index will be advanced to the next character.</p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>s</em> </td><td>input UTF-32 string </td></tr>
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>len</em> </td><td>length of the string in dwords </td></tr>
|
|
<tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>ip</em> </td><td>pointer to the index </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="return"><dt><b>Returns:</b></dt><dd>the Unicode character beginning at the index; or <a class="el" href="linebreakdef_8h.html#aadbbc7b02d94a4c18646813ac8d7dec1" title="Constant value to mark the end of string.">EOS</a> if end of input is encountered </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a5ffc31765568becd8b9eb08a3916ab4b"></a><!-- doxytag: member="linebreakdef.h::lb_get_next_char_utf8" ref="a5ffc31765568becd8b9eb08a3916ab4b" args="(const utf8_t *s, size_t len, size_t *ip)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="linebreak_8h.html#a4f775bae0642c213be2c526018283c25">utf32_t</a> lb_get_next_char_utf8 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="linebreak_8h.html#a6103b2105588f239c593e779e605038a">utf8_t</a> * </td>
|
|
<td class="paramname"> <em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"> <em>len</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t * </td>
|
|
<td class="paramname"> <em>ip</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Gets the next Unicode character in a UTF-8 sequence. </p>
|
|
<p>The index will be advanced to the next complete character, unless the end of string is reached in the middle of a UTF-8 sequence.</p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>s</em> </td><td>input UTF-8 string </td></tr>
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>len</em> </td><td>length of the string in bytes </td></tr>
|
|
<tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>ip</em> </td><td>pointer to the index </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="return"><dt><b>Returns:</b></dt><dd>the Unicode character beginning at the index; or <a class="el" href="linebreakdef_8h.html#aadbbc7b02d94a4c18646813ac8d7dec1" title="Constant value to mark the end of string.">EOS</a> if end of input is encountered </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a0e86da0f08579bd9bfeb437f5fab15fe"></a><!-- doxytag: member="linebreakdef.h::set_linebreaks" ref="a0e86da0f08579bd9bfeb437f5fab15fe" args="(const void *s, size_t len, const char *lang, char *brks, get_next_char_t get_next_char)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void set_linebreaks </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"> <em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"> <em>len</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"> <em>lang</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"> <em>brks</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="linebreakdef_8h.html#ad76de249e1f8334f318f9ee97ccc77c3">get_next_char_t</a> </td>
|
|
<td class="paramname"> <em>get_next_char</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Sets the line breaking information for a generic input string. </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>s</em> </td><td>input string </td></tr>
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>len</em> </td><td>length of the input </td></tr>
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>lang</em> </td><td>language of the input </td></tr>
|
|
<tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>brks</em> </td><td>pointer to the output breaking data, containing <a class="el" href="linebreak_8h.html#a367d64258fd90864a467687cd1736b77" title="Break is mandatory.">LINEBREAK_MUSTBREAK</a>, <a class="el" href="linebreak_8h.html#a229f34b0b72ccb2e53d0936a1e61a363" title="Break is allowed.">LINEBREAK_ALLOWBREAK</a>, <a class="el" href="linebreak_8h.html#add176a107633817050bedf6eb4f491cc" title="No break is possible.">LINEBREAK_NOBREAK</a>, or <a class="el" href="linebreak_8h.html#a5adf3d4831b89cb3e40e9bd31a73a39d" title="A UTF-8/16 sequence is unfinished.">LINEBREAK_INSIDEACHAR</a> </td></tr>
|
|
<tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>get_next_char</em> </td><td>function to get the next UTF-32 character </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/><h2>Variable Documentation</h2>
|
|
<a class="anchor" id="abbd8c6b6e4e1c8ad2da83f23f81ac29a"></a><!-- doxytag: member="linebreakdef.h::lb_prop_default" ref="abbd8c6b6e4e1c8ad2da83f23f81ac29a" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakProperties.html">LineBreakProperties</a> <a class="el" href="linebreakdef_8h.html#abbd8c6b6e4e1c8ad2da83f23f81ac29a">lb_prop_default</a>[]</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Default line breaking properties as from the Unicode Web site. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a82efdfa4115828df9158e183f1a9983d"></a><!-- doxytag: member="linebreakdef.h::lb_prop_lang_map" ref="a82efdfa4115828df9158e183f1a9983d" args="[]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structLineBreakPropertiesLang.html">LineBreakPropertiesLang</a> <a class="el" href="linebreakdef_8h.html#a82efdfa4115828df9158e183f1a9983d">lb_prop_lang_map</a>[]</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Association data of language-specific line breaking properties with language names. </p>
|
|
<p>This is the definition for the static data in this file. If you want more flexibility, or do not need the data here, you may want to redefine <em>lb_prop_lang_map</em> in your C source file. </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Nov 29 17:25:44 2009 for liblinebreak by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
|
|
</body>
|
|
</html>
|