Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/ubidi_8h_source.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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 78.3: common/unicode/ubidi.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ICU 78.3  <span id="projectnumber">78.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_bdd9a5d540de89e9fe90efdfc6973a4f.html">common</a></li><li class="navelem"><a class="el" href="dir_f59c6450ff718ff1b085cfd1c36acbd7.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">ubidi.h</div> </div> </div><!--header--> <div class="contents"> <a href="ubidi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// © 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// License & terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">******************************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">*</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">* Copyright (C) 1999-2013, International Business Machines</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">* Corporation and others. All Rights Reserved.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">*</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">******************************************************************************</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">* file name: ubidi.h</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">* encoding: UTF-8</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">* tab size: 8 (not used)</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">* indentation:4</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">*</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">* created on: 1999jul27</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">* created by: Markus W. Scherer, updated by Matitiahu Allouche</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">*/</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifndef UBIDI_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#define UBIDI_H</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="uchar_8h.html">unicode/uchar.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif // U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment">/*DOCXX_TAG*/</span></div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606"> 340</a></span> <span class="keyword">typedef</span> uint8_t <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a>;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a165ae276878c7a54fd8b067db0d12f40"> 366</a></span> <span class="preprocessor">#define UBIDI_DEFAULT_LTR 0xfe</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a0b4d6ac752ab7a8a33eb825e9c76683d"> 393</a></span> <span class="preprocessor">#define UBIDI_DEFAULT_RTL 0xff</span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a531b2d2bfa7655df6bf86d1236a1928a"> 402</a></span> <span class="preprocessor">#define UBIDI_MAX_EXPLICIT_LEVEL 125</span></div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a5e4049fa946dd8e0a1b3c01e5c1c3711"> 408</a></span> <span class="preprocessor">#define UBIDI_LEVEL_OVERRIDE 0x80</span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a6bdc9eb61fd6146789e9827bdbded171"> 423</a></span> <span class="preprocessor">#define UBIDI_MAP_NOWHERE (-1)</span></div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div><div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102"> 429</a></span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> {</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a3378628e1b7851cd6d00e7f74d29f6c3"> 441</a></span>  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a3378628e1b7851cd6d00e7f74d29f6c3">UBIDI_LTR</a>,</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a73e659e3118b58f822cc1384e7fcd8ec"> 453</a></span>  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a73e659e3118b58f822cc1384e7fcd8ec">UBIDI_RTL</a>,</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a5cc55b0dc99fa2ef003c7a8beb00844d"> 460</a></span>  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a5cc55b0dc99fa2ef003c7a8beb00844d">UBIDI_MIXED</a>,</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a4ec7a06cf7b96d2df5d39ac54765be12"> 467</a></span>  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a4ec7a06cf7b96d2df5d39ac54765be12">UBIDI_NEUTRAL</a></div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span> };</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a0d13f55bcc7116169db68b10733545f1"> 471</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a>;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="keyword">struct </span><a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a>;</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74"> 486</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a>;</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> * U_EXPORT2</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <a class="code" href="ubidi_8h.html#af215c0ff26d189fcfb9a38ae52e59d67">ubidi_open</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span> </div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> * U_EXPORT2</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <a class="code" href="ubidi_8h.html#a0530c3a15aad61314f2b2b1f7cc14489">ubidi_openSized</a>(int32_t maxLength, int32_t maxRunCount, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> </div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <a class="code" href="ubidi_8h.html#a598978d4e57a58f7cbdcac31e4397f72">ubidi_close</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span> </div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUBiDiPointer.html">LocalUBiDiPointer</a>, <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a>, <a class="code" href="ubidi_8h.html#a598978d4e57a58f7cbdcac31e4397f72">ubidi_close</a>);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span> U_NAMESPACE_END</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> <a class="code" href="ubidi_8h.html#ae3bdfba88b6c895ffc5570249d5687c8">ubidi_setInverse</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> isInverse);</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> </div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span> <a class="code" href="ubidi_8h.html#a8b2fa9c53e640b8e445fe3daaa157d7f">ubidi_isInverse</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span> <a class="code" href="ubidi_8h.html#ab3c885b8a44e37201f0fb73fe94ec7ec">ubidi_orderParagraphsLTR</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> orderParagraphsLTR);</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> </div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> <a class="code" href="ubidi_8h.html#ad96d710d15286b3bbaf64346de287add">ubidi_isOrderParagraphsLTR</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> </div><div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df"> 699</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> {</div><div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfac366446a9080bf062aca0080e9effc5b"> 703</a></span>  <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfac366446a9080bf062aca0080e9effc5b">UBIDI_REORDER_DEFAULT</a> = 0,</div><div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa447996fecd0eefb0d12ce247cb511e5f"> 707</a></span>  <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa447996fecd0eefb0d12ce247cb511e5f">UBIDI_REORDER_NUMBERS_SPECIAL</a>,</div><div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0cd75b3d1d8abc971554a2a7d459c6d7"> 711</a></span>  <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0cd75b3d1d8abc971554a2a7d459c6d7">UBIDI_REORDER_GROUP_NUMBERS_WITH_R</a>,</div><div class="line"><a name="l00719"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa103b373c5933dd91cbfb2382b77bde8d"> 719</a></span>  <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa103b373c5933dd91cbfb2382b77bde8d">UBIDI_REORDER_RUNS_ONLY</a>,</div><div class="line"><a name="l00724"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa6d23bae87c6e629866a3b87e11250e9a"> 724</a></span>  <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa6d23bae87c6e629866a3b87e11250e9a">UBIDI_REORDER_INVERSE_NUMBERS_AS_L</a>,</div><div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa8ca4fe9b9d87e67c37c8a80bed3147aa"> 728</a></span>  <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa8ca4fe9b9d87e67c37c8a80bed3147aa">UBIDI_REORDER_INVERSE_LIKE_DIRECT</a>,</div><div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0c426985f03689d0c4a2aade0e48c69e"> 732</a></span>  <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0c426985f03689d0c4a2aade0e48c69e">UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL</a>,</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span> </div><div class="line"><a name="l00738"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfae19ca6f8614a91e49454b21264f6a379"> 738</a></span>  <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfae19ca6f8614a91e49454b21264f6a379">UBIDI_REORDER_COUNT</a></div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="preprocessor">#endif // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> } <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a>;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> </div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span> <a class="code" href="ubidi_8h.html#afdcfcfb2304b87d4ce761404f9c72b74">ubidi_setReorderingMode</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> reorderingMode);</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span> </div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> U_EXPORT2</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> <a class="code" href="ubidi_8h.html#afadf00c4ae876f8103869465dc43d0b6">ubidi_getReorderingMode</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> </div><div class="line"><a name="l00914"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386"> 914</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386">UBiDiReorderingOption</a> {</div><div class="line"><a name="l00921"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386ae3c7e82fa51ecfccacb2d85fb6dc60fb"> 921</a></span>  <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386ae3c7e82fa51ecfccacb2d85fb6dc60fb">UBIDI_OPTION_DEFAULT</a> = 0,</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span> </div><div class="line"><a name="l00967"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386a23405ee9a1f1b254cc692132712ef9a6"> 967</a></span>  <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386a23405ee9a1f1b254cc692132712ef9a6">UBIDI_OPTION_INSERT_MARKS</a> = 1,</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span> </div><div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aeeff5ec55e7544a4ee713c53715fc502"> 985</a></span>  <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aeeff5ec55e7544a4ee713c53715fc502">UBIDI_OPTION_REMOVE_CONTROLS</a> = 2,</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> </div><div class="line"><a name="l01033"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aa2760cf6aad6086eeca7a022ad9c59d7"> 1033</a></span>  <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aa2760cf6aad6086eeca7a022ad9c59d7">UBIDI_OPTION_STREAMING</a> = 4</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> } <a class="code" href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386">UBiDiReorderingOption</a>;</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> </div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <a class="code" href="ubidi_8h.html#a6b3cb52e9337daa17f328cd7bc3b756d">ubidi_setReorderingOptions</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, uint32_t reorderingOptions);</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> </div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint32_t U_EXPORT2</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> <a class="code" href="ubidi_8h.html#aa90ef494a7afaa1f3a33c1062ef63114">ubidi_getReorderingOptions</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> <a class="code" href="ubidi_8h.html#abc048bc1ad52fb2c8e8826060ec5d87d">ubidi_setContext</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi,</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *prologue, int32_t proLength,</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *epilogue, int32_t epiLength,</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> </div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> <a class="code" href="ubidi_8h.html#a90b3cfcc52e1c6a3fd4b76e4263e64e9">ubidi_setPara</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text, int32_t length,</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> paraLevel, <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *embeddingLevels,</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> </div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> <a class="code" href="ubidi_8h.html#a4d95aed272db06b5fbb6765cc1c76735">ubidi_setLine</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pParaBiDi,</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  int32_t start, int32_t limit,</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pLineBiDi,</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> </div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> U_EXPORT2</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> <a class="code" href="ubidi_8h.html#ab07743e602f803405b0d36b5560425ec">ubidi_getDirection</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span> </div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> U_EXPORT2</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> <a class="code" href="ubidi_8h.html#a493510dbfe211553823922e3273399fd">ubidi_getBaseDirection</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text, int32_t length );</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> </div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> <a class="code" href="ubidi_8h.html#af975c39171d45198ab0137ed6d40c186">ubidi_getText</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> </div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> <a class="code" href="ubidi_8h.html#a32d6fd42e8e9fa3d1713c8d169f2a4c7">ubidi_getLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> </div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> U_EXPORT2</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> <a class="code" href="ubidi_8h.html#ac943a8e2e67072715cd15e3509603750">ubidi_getParaLevel</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> </div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> <a class="code" href="ubidi_8h.html#a19240a11eda8bf7827740a341c745777">ubidi_countParagraphs</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> </div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> <a class="code" href="ubidi_8h.html#a99859a62739d316d6d2b06038af4404d">ubidi_getParagraph</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t charIndex, int32_t *pParaStart,</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>  int32_t *pParaLimit, <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pParaLevel,</div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> </div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span> <a class="code" href="ubidi_8h.html#a7ed3e4388ceb1cd2ae8331b4e4333a9e">ubidi_getParagraphByIndex</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t paraIndex,</div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  int32_t *pParaStart, int32_t *pParaLimit,</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>  <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pParaLevel, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> </div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> U_EXPORT2</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> <a class="code" href="ubidi_8h.html#acc6222bc211746d016d69c6cdd0efea8">ubidi_getLevelAt</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t charIndex);</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> </div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> * U_EXPORT2</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span> <a class="code" href="ubidi_8h.html#afca5f320d38375d61994d9733a35048d">ubidi_getLevels</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span> </div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> <a class="code" href="ubidi_8h.html#a058ef75b79104a97c99631c18c28e99d">ubidi_getLogicalRun</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t logicalPosition,</div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  int32_t *pLogicalLimit, <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pLevel);</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> </div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> <a class="code" href="ubidi_8h.html#a237c6da70395a05ba43b58d184e2ca7d">ubidi_countRuns</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> </div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> U_EXPORT2</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span> <a class="code" href="ubidi_8h.html#aec250446cb8f9327eee5f219eaf65c25">ubidi_getVisualRun</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t runIndex,</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>  int32_t *pLogicalStart, int32_t *pLength);</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span> </div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span> <a class="code" href="ubidi_8h.html#ac58fcad9353342d5b097f134dea60aa4">ubidi_getVisualIndex</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t logicalIndex, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span> </div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span> <a class="code" href="ubidi_8h.html#ada674f50f497d04ffe76260050439dea">ubidi_getLogicalIndex</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t visualIndex, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span> </div><div class="line"><a name="l01725"></a><span class="lineno"> 1725</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span> <a class="code" href="ubidi_8h.html#aec7f1cb5a9ab4a8440c6dcaa6a5b726b">ubidi_getLogicalMap</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t *indexMap, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span> </div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span> <a class="code" href="ubidi_8h.html#a91956fb58da2ea79139e0ab67140c3a6">ubidi_getVisualMap</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, int32_t *indexMap, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span> </div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span> <a class="code" href="ubidi_8h.html#a90ae0c0fdb07d4ccd036b150310dc97a">ubidi_reorderLogical</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *levels, int32_t length, int32_t *indexMap);</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span> </div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span> <a class="code" href="ubidi_8h.html#a2ad6395cf163cc0a8ab1348f12c5794f">ubidi_reorderVisual</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *levels, int32_t length, int32_t *indexMap);</div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span> </div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span> <a class="code" href="ubidi_8h.html#ae1445af5bb3a7b51cc6a528475a2f0d6">ubidi_invertMap</a>(<span class="keyword">const</span> int32_t *srcMap, int32_t *destMap, int32_t length);</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span> </div><div class="line"><a name="l01854"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a2e022ccd0d2c55a21c2aa233c30ecd88"> 1854</a></span> <span class="preprocessor">#define UBIDI_KEEP_BASE_COMBINING 1</span></div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span> </div><div class="line"><a name="l01864"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a0b1370dda1e3ad8ef9c94fd28320153d"> 1864</a></span> <span class="preprocessor">#define UBIDI_DO_MIRRORING 2</span></div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> </div><div class="line"><a name="l01878"></a><span class="lineno"><a class="line" href="ubidi_8h.html#adad66f9132bc4e4621427091acfc0f40"> 1878</a></span> <span class="preprocessor">#define UBIDI_INSERT_LRM_FOR_NUMERIC 4</span></div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span> </div><div class="line"><a name="l01891"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a039000c1e298cbad5909d07a55ca5312"> 1891</a></span> <span class="preprocessor">#define UBIDI_REMOVE_BIDI_CONTROLS 8</span></div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span> </div><div class="line"><a name="l01907"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a4a10c3aac68ceca1569bac717156cef3"> 1907</a></span> <span class="preprocessor">#define UBIDI_OUTPUT_REVERSE 16</span></div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span> </div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span> <a class="code" href="ubidi_8h.html#a4599899debf670a089ac2c39eacc2788">ubidi_getProcessedLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span> </div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span> <a class="code" href="ubidi_8h.html#ab65cf00de23919640e3b9be50874cb4b">ubidi_getResultLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi);</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span> </div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span> <a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span> </div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span> </div><div class="line"><a name="l01992"></a><span class="lineno"><a class="line" href="ubidi_8h.html#ab74f3e4fed22db8d521e42f6a882b7a1"> 1992</a></span> <span class="preprocessor">#define U_BIDI_CLASS_DEFAULT U_CHAR_DIRECTION_COUNT</span></div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span> <span class="preprocessor">#endif // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span> </div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span> <span class="keyword">typedef</span> <a class="code" href="uchar_8h.html#a50325108b69e7d08315b5854f85f0593">UCharDirection</a> <a class="code" href="platform_8h.html#a1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a></div><div class="line"><a name="l02016"></a><span class="lineno"><a class="line" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea"> 2016</a></span> <a class="code" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *context, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span> </div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span> <a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span> </div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uchar_8h.html#a50325108b69e7d08315b5854f85f0593">UCharDirection</a> U_EXPORT2</div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span> <a class="code" href="ubidi_8h.html#a392a11396f743966066e1ade0c5b2c2d">ubidi_getCustomizedClass</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l02037"></a><span class="lineno"> 2037</span> </div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span> <a class="code" href="ubidi_8h.html#a69be01f3b9f17fc7cc604b10fa31c2f4">ubidi_setClassCallback</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a> *newFn,</div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *newContext, <a class="code" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a> **oldFn,</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> **oldContext, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span> </div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span> <a class="code" href="ubidi_8h.html#ab1273cb31073809b9450b9c2bc36d4b7">ubidi_getClassCallback</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a> **fn, <span class="keyword">const</span> <span class="keywordtype">void</span> **context);</div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span> </div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span> <a class="code" href="ubidi_8h.html#a6b933b5f408c7a78292fddd726bd8ac8">ubidi_writeReordered</a>(<a class="code" href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi,</div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destSize,</div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>  uint16_t options,</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span> </div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span> <a class="code" href="ubidi_8h.html#a74b4388204bb14cb234338dcd6eb2a86">ubidi_writeReverse</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, int32_t srcLength,</div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destSize,</div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>  uint16_t options,</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span> </div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span> <span class="comment">/*#define BIDI_SAMPLE_CODE*/</span></div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa447996fecd0eefb0d12ce247cb511e5f"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa447996fecd0eefb0d12ce247cb511e5f">UBIDI_REORDER_NUMBERS_SPECIAL</a></div><div class="ttdoc">Logical to Visual algorithm which handles numbers in a way which mimics the behavior of Windows XP...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00707">ubidi.h:707</a></div></div> <div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa103b373c5933dd91cbfb2382b77bde8d"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa103b373c5933dd91cbfb2382b77bde8d">UBIDI_REORDER_RUNS_ONLY</a></div><div class="ttdoc">Reorder runs only to transform a Logical LTR string to the Logical RTL string with the same display...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00719">ubidi.h:719</a></div></div> <div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386aa2760cf6aad6086eeca7a022ad9c59d7"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aa2760cf6aad6086eeca7a022ad9c59d7">UBIDI_OPTION_STREAMING</a></div><div class="ttdoc">option bit for ubidi_setReorderingOptions: process the output as part of a stream to be continued ...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l01033">ubidi.h:1033</a></div></div> <div class="ttc" id="ubidi_8h_html_ac58fcad9353342d5b097f134dea60aa4"><div class="ttname"><a href="ubidi_8h.html#ac58fcad9353342d5b097f134dea60aa4">ubidi_getVisualIndex</a></div><div class="ttdeci">U_CAPI int32_t ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode)</div><div class="ttdoc">Get the visual position from a logical text position. </div></div> <div class="ttc" id="ubidi_8h_html_a7ed3e4388ceb1cd2ae8331b4e4333a9e"><div class="ttname"><a href="ubidi_8h.html#a7ed3e4388ceb1cd2ae8331b4e4333a9e">ubidi_getParagraphByIndex</a></div><div class="ttdeci">U_CAPI void ubidi_getParagraphByIndex(const UBiDi *pBiDi, int32_t paraIndex, int32_t *pParaStart, int32_t *pParaLimit, UBiDiLevel *pParaLevel, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a paragraph, given the index of this paragraph. </div></div> <div class="ttc" id="ubidi_8h_html_ab3c885b8a44e37201f0fb73fe94ec7ec"><div class="ttname"><a href="ubidi_8h.html#ab3c885b8a44e37201f0fb73fe94ec7ec">ubidi_orderParagraphsLTR</a></div><div class="ttdeci">U_CAPI void ubidi_orderParagraphsLTR(UBiDi *pBiDi, UBool orderParagraphsLTR)</div><div class="ttdoc">Specify whether block separators must be allocated level zero, so that successive paragraphs will pro...</div></div> <div class="ttc" id="ubidi_8h_html_acc6222bc211746d016d69c6cdd0efea8"><div class="ttname"><a href="ubidi_8h.html#acc6222bc211746d016d69c6cdd0efea8">ubidi_getLevelAt</a></div><div class="ttdeci">U_CAPI UBiDiLevel ubidi_getLevelAt(const UBiDi *pBiDi, int32_t charIndex)</div><div class="ttdoc">Get the level for one character. </div></div> <div class="ttc" id="umachine_8h_html_a676114b1a64bb7c2de15c919a00b28df"><div class="ttname"><a href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a></div><div class="ttdeci">#define U_CAPI</div><div class="ttdoc">This is used to declare a function as a public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00110">umachine.h:110</a></div></div> <div class="ttc" id="ubidi_8h_html_a69be01f3b9f17fc7cc604b10fa31c2f4"><div class="ttname"><a href="ubidi_8h.html#a69be01f3b9f17fc7cc604b10fa31c2f4">ubidi_setClassCallback</a></div><div class="ttdeci">U_CAPI void ubidi_setClassCallback(UBiDi *pBiDi, UBiDiClassCallback *newFn, const void *newContext, UBiDiClassCallback **oldFn, const void **oldContext, UErrorCode *pErrorCode)</div><div class="ttdoc">Set the callback function and callback data used by the UBA implementation for Bidi class determinati...</div></div> <div class="ttc" id="ubidi_8h_html_aa90ef494a7afaa1f3a33c1062ef63114"><div class="ttname"><a href="ubidi_8h.html#aa90ef494a7afaa1f3a33c1062ef63114">ubidi_getReorderingOptions</a></div><div class="ttdeci">U_CAPI uint32_t ubidi_getReorderingOptions(UBiDi *pBiDi)</div><div class="ttdoc">What are the reordering options applied to a given Bidi object? </div></div> <div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfae19ca6f8614a91e49454b21264f6a379"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfae19ca6f8614a91e49454b21264f6a379">UBIDI_REORDER_COUNT</a></div><div class="ttdoc">Number of values for reordering mode. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00738">ubidi.h:738</a></div></div> <div class="ttc" id="ubidi_8h_html_a77893628988f90ea58198aaac9c6fcea"><div class="ttname"><a href="ubidi_8h.html#a77893628988f90ea58198aaac9c6fcea">UBiDiClassCallback</a></div><div class="ttdeci">UCharDirection UBiDiClassCallback(const void *context, UChar32 c)</div><div class="ttdoc">Callback type declaration for overriding default Bidi class values with custom ones. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l02016">ubidi.h:2016</a></div></div> <div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386aeeff5ec55e7544a4ee713c53715fc502"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386aeeff5ec55e7544a4ee713c53715fc502">UBIDI_OPTION_REMOVE_CONTROLS</a></div><div class="ttdoc">option bit for ubidi_setReorderingOptions: remove Bidi control characters </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00985">ubidi.h:985</a></div></div> <div class="ttc" id="ubidi_8h_html_ada674f50f497d04ffe76260050439dea"><div class="ttname"><a href="ubidi_8h.html#ada674f50f497d04ffe76260050439dea">ubidi_getLogicalIndex</a></div><div class="ttdeci">U_CAPI int32_t ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode)</div><div class="ttdoc">Get the logical text position from a visual position. </div></div> <div class="ttc" id="ubidi_8h_html_a2ad6395cf163cc0a8ab1348f12c5794f"><div class="ttname"><a href="ubidi_8h.html#a2ad6395cf163cc0a8ab1348f12c5794f">ubidi_reorderVisual</a></div><div class="ttdeci">U_CAPI void ubidi_reorderVisual(const UBiDiLevel *levels, int32_t length, int32_t *indexMap)</div><div class="ttdoc">This is a convenience function that does not use a UBiDi object. </div></div> <div class="ttc" id="ubidi_8h_html_aec7f1cb5a9ab4a8440c6dcaa6a5b726b"><div class="ttname"><a href="ubidi_8h.html#aec7f1cb5a9ab4a8440c6dcaa6a5b726b">ubidi_getLogicalMap</a></div><div class="ttdeci">U_CAPI void ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a logical-to-visual index map (array) for the characters in the UBiDi (paragraph or line) object...</div></div> <div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa6d23bae87c6e629866a3b87e11250e9a"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa6d23bae87c6e629866a3b87e11250e9a">UBIDI_REORDER_INVERSE_NUMBERS_AS_L</a></div><div class="ttdoc">Visual to Logical algorithm which handles numbers like L (same algorithm as selected by ubidi_setInve...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00724">ubidi.h:724</a></div></div> <div class="ttc" id="uchar_8h_html_a50325108b69e7d08315b5854f85f0593"><div class="ttname"><a href="uchar_8h.html#a50325108b69e7d08315b5854f85f0593">UCharDirection</a></div><div class="ttdeci">UCharDirection</div><div class="ttdoc">This specifies the language directional property of a character set. </div><div class="ttdef"><b>Definition:</b> <a href="uchar_8h_source.html#l01023">uchar.h:1023</a></div></div> <div class="ttc" id="ubidi_8h_html_a598978d4e57a58f7cbdcac31e4397f72"><div class="ttname"><a href="ubidi_8h.html#a598978d4e57a58f7cbdcac31e4397f72">ubidi_close</a></div><div class="ttdeci">U_CAPI void ubidi_close(UBiDi *pBiDi)</div><div class="ttdoc">ubidi_close() must be called to free the memory associated with a UBiDi object. </div></div> <div class="ttc" id="platform_8h_html_a1fae478cb5a46c7e4a0673d267626696"><div class="ttname"><a href="platform_8h.html#a1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a></div><div class="ttdeci">#define U_CALLCONV</div><div class="ttdoc">Similar to U_CDECL_BEGIN/U_CDECL_END, this qualifier is necessary in callback function typedefs to ma...</div><div class="ttdef"><b>Definition:</b> <a href="platform_8h_source.html#l00837">platform.h:837</a></div></div> <div class="ttc" id="ubidi_8h_html_abc048bc1ad52fb2c8e8826060ec5d87d"><div class="ttname"><a href="ubidi_8h.html#abc048bc1ad52fb2c8e8826060ec5d87d">ubidi_setContext</a></div><div class="ttdeci">U_CAPI void ubidi_setContext(UBiDi *pBiDi, const UChar *prologue, int32_t proLength, const UChar *epilogue, int32_t epiLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Set the context before a call to ubidi_setPara(). </div></div> <div class="ttc" id="ubidi_8h_html_a058ef75b79104a97c99631c18c28e99d"><div class="ttname"><a href="ubidi_8h.html#a058ef75b79104a97c99631c18c28e99d">ubidi_getLogicalRun</a></div><div class="ttdeci">U_CAPI void ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalPosition, int32_t *pLogicalLimit, UBiDiLevel *pLevel)</div><div class="ttdoc">Get a logical run. </div></div> <div class="ttc" id="ubidi_8h_html_ab2460a19f323ab9787a79a95db91a606"><div class="ttname"><a href="ubidi_8h.html#ab2460a19f323ab9787a79a95db91a606">UBiDiLevel</a></div><div class="ttdeci">uint8_t UBiDiLevel</div><div class="ttdoc">UBiDiLevel is the type of the level values in this Bidi implementation. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00340">ubidi.h:340</a></div></div> <div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa0c426985f03689d0c4a2aade0e48c69e"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0c426985f03689d0c4a2aade0e48c69e">UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL</a></div><div class="ttdoc">Inverse Bidi (Visual to Logical) algorithm for the UBIDI_REORDER_NUMBERS_SPECIAL Bidi algorithm...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00732">ubidi.h:732</a></div></div> <div class="ttc" id="ubidi_8h_html_a90ae0c0fdb07d4ccd036b150310dc97a"><div class="ttname"><a href="ubidi_8h.html#a90ae0c0fdb07d4ccd036b150310dc97a">ubidi_reorderLogical</a></div><div class="ttdeci">U_CAPI void ubidi_reorderLogical(const UBiDiLevel *levels, int32_t length, int32_t *indexMap)</div><div class="ttdoc">This is a convenience function that does not use a UBiDi object. </div></div> <div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102a5cc55b0dc99fa2ef003c7a8beb00844d"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a5cc55b0dc99fa2ef003c7a8beb00844d">UBIDI_MIXED</a></div><div class="ttdoc">Mixed-directional text. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00460">ubidi.h:460</a></div></div> <div class="ttc" id="ubidi_8h_html_a6b3cb52e9337daa17f328cd7bc3b756d"><div class="ttname"><a href="ubidi_8h.html#a6b3cb52e9337daa17f328cd7bc3b756d">ubidi_setReorderingOptions</a></div><div class="ttdeci">U_CAPI void ubidi_setReorderingOptions(UBiDi *pBiDi, uint32_t reorderingOptions)</div><div class="ttdoc">Specify which of the reordering options should be applied during Bidi transformations. </div></div> <div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386">UBiDiReorderingOption</a></div><div class="ttdeci">UBiDiReorderingOption</div><div class="ttdoc">UBiDiReorderingOption values indicate which options are specified to affect the Bidi algorithm...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00914">ubidi.h:914</a></div></div> <div class="ttc" id="ubidi_8h_html_aec250446cb8f9327eee5f219eaf65c25"><div class="ttname"><a href="ubidi_8h.html#aec250446cb8f9327eee5f219eaf65c25">ubidi_getVisualRun</a></div><div class="ttdeci">U_CAPI UBiDiDirection ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex, int32_t *pLogicalStart, int32_t *pLength)</div><div class="ttdoc"> Get one run&#39;s logical start, length, and directionality, which can be 0 for LTR or 1 for RTL...</div></div> <div class="ttc" id="ubidi_8h_html_afdcfcfb2304b87d4ce761404f9c72b74"><div class="ttname"><a href="ubidi_8h.html#afdcfcfb2304b87d4ce761404f9c72b74">ubidi_setReorderingMode</a></div><div class="ttdeci">U_CAPI void ubidi_setReorderingMode(UBiDi *pBiDi, UBiDiReorderingMode reorderingMode)</div><div class="ttdoc">Modify the operation of the Bidi algorithm such that it implements some variant to the basic Bidi alg...</div></div> <div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386ae3c7e82fa51ecfccacb2d85fb6dc60fb"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386ae3c7e82fa51ecfccacb2d85fb6dc60fb">UBIDI_OPTION_DEFAULT</a></div><div class="ttdoc">option value for ubidi_setReorderingOptions: disable all the options which can be set with this funct...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00921">ubidi.h:921</a></div></div> <div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a></div><div class="ttdeci">UBiDiDirection</div><div class="ttdoc">UBiDiDirection values indicate the text direction. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00429">ubidi.h:429</a></div></div> <div class="ttc" id="ubidi_8h_html_a4599899debf670a089ac2c39eacc2788"><div class="ttname"><a href="ubidi_8h.html#a4599899debf670a089ac2c39eacc2788">ubidi_getProcessedLength</a></div><div class="ttdeci">U_CAPI int32_t ubidi_getProcessedLength(const UBiDi *pBiDi)</div><div class="ttdoc">Get the length of the source text processed by the last call to ubidi_setPara(). </div></div> <div class="ttc" id="ubidi_8h_html_afadf00c4ae876f8103869465dc43d0b6"><div class="ttname"><a href="ubidi_8h.html#afadf00c4ae876f8103869465dc43d0b6">ubidi_getReorderingMode</a></div><div class="ttdeci">U_CAPI UBiDiReorderingMode ubidi_getReorderingMode(UBiDi *pBiDi)</div><div class="ttdoc">What is the requested reordering mode for a given Bidi object? </div></div> <div class="ttc" id="umachine_8h_html_a82c853d86803ab75c89267be54fbac6a"><div class="ttname"><a href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="ttdeci">#define U_CDECL_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00085">umachine.h:85</a></div></div> <div class="ttc" id="ubidi_8h_html_ab65cf00de23919640e3b9be50874cb4b"><div class="ttname"><a href="ubidi_8h.html#ab65cf00de23919640e3b9be50874cb4b">ubidi_getResultLength</a></div><div class="ttdeci">U_CAPI int32_t ubidi_getResultLength(const UBiDi *pBiDi)</div><div class="ttdoc">Get the length of the reordered text resulting from the last call to ubidi_setPara(). </div></div> <div class="ttc" id="ubidi_8h_html_ad96d710d15286b3bbaf64346de287add"><div class="ttname"><a href="ubidi_8h.html#ad96d710d15286b3bbaf64346de287add">ubidi_isOrderParagraphsLTR</a></div><div class="ttdeci">U_CAPI UBool ubidi_isOrderParagraphsLTR(UBiDi *pBiDi)</div><div class="ttdoc">Is this Bidi object set to allocate level 0 to block separators so that successive paragraphs progres...</div></div> <div class="ttc" id="ubidi_8h_html_ac943a8e2e67072715cd15e3509603750"><div class="ttname"><a href="ubidi_8h.html#ac943a8e2e67072715cd15e3509603750">ubidi_getParaLevel</a></div><div class="ttdeci">U_CAPI UBiDiLevel ubidi_getParaLevel(const UBiDi *pBiDi)</div><div class="ttdoc">Get the paragraph level of the text. </div></div> <div class="ttc" id="localpointer_8h_html_a3030f841466c4bbbd465ac9c4b999549"><div class="ttname"><a href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a></div><div class="ttdeci">#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)</div><div class="ttdoc">"Smart pointer" definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00548">localpointer.h:548</a></div></div> <div class="ttc" id="localpointer_8h_html"><div class="ttname"><a href="localpointer_8h.html">localpointer.h</a></div><div class="ttdoc">C++ API: "Smart pointers" for use with and in ICU4C C++ code. </div></div> <div class="ttc" id="ubidi_8h_html_ae3bdfba88b6c895ffc5570249d5687c8"><div class="ttname"><a href="ubidi_8h.html#ae3bdfba88b6c895ffc5570249d5687c8">ubidi_setInverse</a></div><div class="ttdeci">U_CAPI void ubidi_setInverse(UBiDi *pBiDi, UBool isInverse)</div><div class="ttdoc">Modify the operation of the Bidi algorithm such that it approximates an "inverse Bidi" algorithm...</div></div> <div class="ttc" id="ubidi_8h_html_a32d6fd42e8e9fa3d1713c8d169f2a4c7"><div class="ttname"><a href="ubidi_8h.html#a32d6fd42e8e9fa3d1713c8d169f2a4c7">ubidi_getLength</a></div><div class="ttdeci">U_CAPI int32_t ubidi_getLength(const UBiDi *pBiDi)</div><div class="ttdoc">Get the length of the text. </div></div> <div class="ttc" id="ubidi_8h_html_ae1445af5bb3a7b51cc6a528475a2f0d6"><div class="ttname"><a href="ubidi_8h.html#ae1445af5bb3a7b51cc6a528475a2f0d6">ubidi_invertMap</a></div><div class="ttdeci">U_CAPI void ubidi_invertMap(const int32_t *srcMap, int32_t *destMap, int32_t length)</div><div class="ttdoc">Invert an index map. </div></div> <div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfac366446a9080bf062aca0080e9effc5b"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfac366446a9080bf062aca0080e9effc5b">UBIDI_REORDER_DEFAULT</a></div><div class="ttdoc">Regular Logical to Visual Bidi algorithm according to Unicode. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00703">ubidi.h:703</a></div></div> <div class="ttc" id="ubidi_8h_html_a74b4388204bb14cb234338dcd6eb2a86"><div class="ttname"><a href="ubidi_8h.html#a74b4388204bb14cb234338dcd6eb2a86">ubidi_writeReverse</a></div><div class="ttdeci">U_CAPI int32_t ubidi_writeReverse(const UChar *src, int32_t srcLength, UChar *dest, int32_t destSize, uint16_t options, UErrorCode *pErrorCode)</div><div class="ttdoc">Reverse a Right-To-Left run of Unicode text. </div></div> <div class="ttc" id="umachine_8h_html_a09fff5c3b5a5b015324dc3ec3cf92809"><div class="ttname"><a href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a></div><div class="ttdeci">int32_t UChar32</div><div class="ttdoc">Define UChar32 as a type for single Unicode code points. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00449">umachine.h:449</a></div></div> <div class="ttc" id="ubidi_8h_html_ab07743e602f803405b0d36b5560425ec"><div class="ttname"><a href="ubidi_8h.html#ab07743e602f803405b0d36b5560425ec">ubidi_getDirection</a></div><div class="ttdeci">U_CAPI UBiDiDirection ubidi_getDirection(const UBiDi *pBiDi)</div><div class="ttdoc">Get the directionality of the text. </div></div> <div class="ttc" id="ubidi_8h_html_a4d95aed272db06b5fbb6765cc1c76735"><div class="ttname"><a href="ubidi_8h.html#a4d95aed272db06b5fbb6765cc1c76735">ubidi_setLine</a></div><div class="ttdeci">U_CAPI void ubidi_setLine(const UBiDi *pParaBiDi, int32_t start, int32_t limit, UBiDi *pLineBiDi, UErrorCode *pErrorCode)</div><div class="ttdoc">ubidi_setLine() sets a UBiDi to contain the reordering information, especially the resolved levels...</div></div> <div class="ttc" id="ubidi_8h_html_a8b2fa9c53e640b8e445fe3daaa157d7f"><div class="ttname"><a href="ubidi_8h.html#a8b2fa9c53e640b8e445fe3daaa157d7f">ubidi_isInverse</a></div><div class="ttdeci">U_CAPI UBool ubidi_isInverse(UBiDi *pBiDi)</div><div class="ttdoc">Is this Bidi object set to perform the inverse Bidi algorithm? </div></div> <div class="ttc" id="ubidi_8h_html_a4505e4adc8da792501414b770f49f386a23405ee9a1f1b254cc692132712ef9a6"><div class="ttname"><a href="ubidi_8h.html#a4505e4adc8da792501414b770f49f386a23405ee9a1f1b254cc692132712ef9a6">UBIDI_OPTION_INSERT_MARKS</a></div><div class="ttdoc">option bit for ubidi_setReorderingOptions: insert Bidi marks (LRM or RLM) when needed to ensure corre...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00967">ubidi.h:967</a></div></div> <div class="ttc" id="uchar_8h_html"><div class="ttname"><a href="uchar_8h.html">uchar.h</a></div><div class="ttdoc">C API: Unicode Properties. </div></div> <div class="ttc" id="ubidi_8h_html_a0530c3a15aad61314f2b2b1f7cc14489"><div class="ttname"><a href="ubidi_8h.html#a0530c3a15aad61314f2b2b1f7cc14489">ubidi_openSized</a></div><div class="ttdeci">U_CAPI UBiDi * ubidi_openSized(int32_t maxLength, int32_t maxRunCount, UErrorCode *pErrorCode)</div><div class="ttdoc">Allocate a UBiDi structure with preallocated memory for internal structures. </div></div> <div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">char16_t UChar</div><div class="ttdoc">The base type for UTF-16 code units and pointers. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00400">umachine.h:400</a></div></div> <div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102a3378628e1b7851cd6d00e7f74d29f6c3"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a3378628e1b7851cd6d00e7f74d29f6c3">UBIDI_LTR</a></div><div class="ttdoc">Left-to-right text. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00441">ubidi.h:441</a></div></div> <div class="ttc" id="umachine_8h_html_a1a820e5c6cbe8ac1742b654e6bf9ed7d"><div class="ttname"><a href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="ttdeci">#define U_CDECL_END</div><div class="ttdoc">This is used to end a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00086">umachine.h:86</a></div></div> <div class="ttc" id="ubidi_8h_html_ab1273cb31073809b9450b9c2bc36d4b7"><div class="ttname"><a href="ubidi_8h.html#ab1273cb31073809b9450b9c2bc36d4b7">ubidi_getClassCallback</a></div><div class="ttdeci">U_CAPI void ubidi_getClassCallback(UBiDi *pBiDi, UBiDiClassCallback **fn, const void **context)</div><div class="ttdoc">Get the current callback function used for Bidi class determination. </div></div> <div class="ttc" id="ubidi_8h_html_a19240a11eda8bf7827740a341c745777"><div class="ttname"><a href="ubidi_8h.html#a19240a11eda8bf7827740a341c745777">ubidi_countParagraphs</a></div><div class="ttdeci">U_CAPI int32_t ubidi_countParagraphs(UBiDi *pBiDi)</div><div class="ttdoc">Get the number of paragraphs. </div></div> <div class="ttc" id="ubidi_8h_html_a6b933b5f408c7a78292fddd726bd8ac8"><div class="ttname"><a href="ubidi_8h.html#a6b933b5f408c7a78292fddd726bd8ac8">ubidi_writeReordered</a></div><div class="ttdeci">U_CAPI int32_t ubidi_writeReordered(UBiDi *pBiDi, UChar *dest, int32_t destSize, uint16_t options, UErrorCode *pErrorCode)</div><div class="ttdoc">Take a UBiDi object containing the reordering information for a piece of text (one or more paragraphs...</div></div> <div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa8ca4fe9b9d87e67c37c8a80bed3147aa"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa8ca4fe9b9d87e67c37c8a80bed3147aa">UBIDI_REORDER_INVERSE_LIKE_DIRECT</a></div><div class="ttdoc">Visual to Logical algorithm equivalent to the regular Logical to Visual algorithm. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00728">ubidi.h:728</a></div></div> <div class="ttc" id="ubidi_8h_html_a392a11396f743966066e1ade0c5b2c2d"><div class="ttname"><a href="ubidi_8h.html#a392a11396f743966066e1ade0c5b2c2d">ubidi_getCustomizedClass</a></div><div class="ttdeci">U_CAPI UCharDirection ubidi_getCustomizedClass(UBiDi *pBiDi, UChar32 c)</div><div class="ttdoc">Retrieve the Bidi class for a given code point. </div></div> <div class="ttc" id="ubidi_8h_html_aeed24292bbed966df93f088bc6791f74"><div class="ttname"><a href="ubidi_8h.html#aeed24292bbed966df93f088bc6791f74">UBiDi</a></div><div class="ttdeci">struct UBiDi UBiDi</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00486">ubidi.h:486</a></div></div> <div class="ttc" id="ubidi_8h_html_a493510dbfe211553823922e3273399fd"><div class="ttname"><a href="ubidi_8h.html#a493510dbfe211553823922e3273399fd">ubidi_getBaseDirection</a></div><div class="ttdeci">U_CAPI UBiDiDirection ubidi_getBaseDirection(const UChar *text, int32_t length)</div><div class="ttdoc">Gets the base direction of the text provided according to the Unicode Bidirectional Algorithm...</div></div> <div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Standard ICU4C error code type, a substitute for exceptions. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00509">utypes.h:509</a></div></div> <div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56dfa0cd75b3d1d8abc971554a2a7d459c6d7"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56dfa0cd75b3d1d8abc971554a2a7d459c6d7">UBIDI_REORDER_GROUP_NUMBERS_WITH_R</a></div><div class="ttdoc">Logical to Visual algorithm grouping numbers with adjacent R characters (reversible algorithm)...</div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00711">ubidi.h:711</a></div></div> <div class="ttc" id="classLocalUBiDiPointer_html"><div class="ttname"><a href="classLocalUBiDiPointer.html">LocalUBiDiPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a UBiDi via ubidi_close(). </div></div> <div class="ttc" id="ubidi_8h_html_a91956fb58da2ea79139e0ab67140c3a6"><div class="ttname"><a href="ubidi_8h.html#a91956fb58da2ea79139e0ab67140c3a6">ubidi_getVisualMap</a></div><div class="ttdeci">U_CAPI void ubidi_getVisualMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a visual-to-logical index map (array) for the characters in the UBiDi (paragraph or line) object...</div></div> <div class="ttc" id="ubidi_8h_html_af215c0ff26d189fcfb9a38ae52e59d67"><div class="ttname"><a href="ubidi_8h.html#af215c0ff26d189fcfb9a38ae52e59d67">ubidi_open</a></div><div class="ttdeci">U_CAPI UBiDi * ubidi_open(void)</div><div class="ttdoc">Allocate a UBiDi structure. </div></div> <div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102a4ec7a06cf7b96d2df5d39ac54765be12"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a4ec7a06cf7b96d2df5d39ac54765be12">UBIDI_NEUTRAL</a></div><div class="ttdoc">No strongly directional text. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00467">ubidi.h:467</a></div></div> <div class="ttc" id="ubidi_8h_html_a237c6da70395a05ba43b58d184e2ca7d"><div class="ttname"><a href="ubidi_8h.html#a237c6da70395a05ba43b58d184e2ca7d">ubidi_countRuns</a></div><div class="ttdeci">U_CAPI int32_t ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode)</div><div class="ttdoc">Get the number of runs. </div></div> <div class="ttc" id="ubidi_8h_html_afca5f320d38375d61994d9733a35048d"><div class="ttname"><a href="ubidi_8h.html#afca5f320d38375d61994d9733a35048d">ubidi_getLevels</a></div><div class="ttdeci">U_CAPI const UBiDiLevel * ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode)</div><div class="ttdoc">Get an array of levels for each character. </div></div> <div class="ttc" id="utypes_8h_html"><div class="ttname"><a href="utypes_8h.html">utypes.h</a></div><div class="ttdoc">Basic definitions for ICU, for both C and C++ APIs. </div></div> <div class="ttc" id="ubidi_8h_html_af975c39171d45198ab0137ed6d40c186"><div class="ttname"><a href="ubidi_8h.html#af975c39171d45198ab0137ed6d40c186">ubidi_getText</a></div><div class="ttdeci">U_CAPI const UChar * ubidi_getText(const UBiDi *pBiDi)</div><div class="ttdoc">Get the pointer to the text. </div></div> <div class="ttc" id="ubidi_8h_html_a99859a62739d316d6d2b06038af4404d"><div class="ttname"><a href="ubidi_8h.html#a99859a62739d316d6d2b06038af4404d">ubidi_getParagraph</a></div><div class="ttdeci">U_CAPI int32_t ubidi_getParagraph(const UBiDi *pBiDi, int32_t charIndex, int32_t *pParaStart, int32_t *pParaLimit, UBiDiLevel *pParaLevel, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a paragraph, given a position within the text. </div></div> <div class="ttc" id="ubidi_8h_html_a90b3cfcc52e1c6a3fd4b76e4263e64e9"><div class="ttname"><a href="ubidi_8h.html#a90b3cfcc52e1c6a3fd4b76e4263e64e9">ubidi_setPara</a></div><div class="ttdeci">U_CAPI void ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, UBiDiLevel paraLevel, UBiDiLevel *embeddingLevels, UErrorCode *pErrorCode)</div><div class="ttdoc">Perform the Unicode Bidi algorithm. </div></div> <div class="ttc" id="ubidi_8h_html_a88693e5a8ad4be974dc90ec6b8db56df"><div class="ttname"><a href="ubidi_8h.html#a88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a></div><div class="ttdeci">UBiDiReorderingMode</div><div class="ttdoc">UBiDiReorderingMode values indicate which variant of the Bidi algorithm to use. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00699">ubidi.h:699</a></div></div> <div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type, a signed-byte integer. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00269">umachine.h:269</a></div></div> <div class="ttc" id="ubidi_8h_html_a68a6b5fdcbf80aaa51b5bd39f7f31102a73e659e3118b58f822cc1384e7fcd8ec"><div class="ttname"><a href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102a73e659e3118b58f822cc1384e7fcd8ec">UBIDI_RTL</a></div><div class="ttdoc">Right-to-left text. </div><div class="ttdef"><b>Definition:</b> <a href="ubidi_8h_source.html#l00453">ubidi.h:453</a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка