<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ICU 3.8: ubidi.h Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.1 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="classes.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </label></td> <td><input type="text" name="query" value="" size="20" accesskey="s"/></td> </tr> </table> </form> </li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> <h1>ubidi.h</h1><a href="ubidi_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span> <a name="l00002"></a>00002 <span class="comment">******************************************************************************</span> <a name="l00003"></a>00003 <span class="comment">*</span> <a name="l00004"></a>00004 <span class="comment">* Copyright (C) 1999-2007, International Business Machines</span> <a name="l00005"></a>00005 <span class="comment">* Corporation and others. All Rights Reserved.</span> <a name="l00006"></a>00006 <span class="comment">*</span> <a name="l00007"></a>00007 <span class="comment">******************************************************************************</span> <a name="l00008"></a>00008 <span class="comment">* file name: ubidi.h</span> <a name="l00009"></a>00009 <span class="comment">* encoding: US-ASCII</span> <a name="l00010"></a>00010 <span class="comment">* tab size: 8 (not used)</span> <a name="l00011"></a>00011 <span class="comment">* indentation:4</span> <a name="l00012"></a>00012 <span class="comment">*</span> <a name="l00013"></a>00013 <span class="comment">* created on: 1999jul27</span> <a name="l00014"></a>00014 <span class="comment">* created by: Markus W. Scherer, updated by Matitiahu Allouche</span> <a name="l00015"></a>00015 <span class="comment">*/</span> <a name="l00016"></a>00016 <a name="l00017"></a>00017 <span class="preprocessor">#ifndef UBIDI_H</span> <a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define UBIDI_H</span> <a name="l00019"></a>00019 <span class="preprocessor"></span> <a name="l00020"></a>00020 <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span> <a name="l00021"></a>00021 <span class="preprocessor">#include "<a class="code" href="uchar_8h.html">unicode/uchar.h</a>"</span> <a name="l00022"></a>00022 <a name="l00287"></a>00287 <span class="comment">/*DOCXX_TAG*/</span> <a name="l00330"></a><a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">00330</a> <span class="keyword">typedef</span> <a class="code" href="platform_8h.html#ba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a>; <a name="l00331"></a>00331 <a name="l00356"></a><a class="code" href="ubidi_8h.html#165ae276878c7a54fd8b067db0d12f40">00356</a> <span class="preprocessor">#define UBIDI_DEFAULT_LTR 0xfe</span> <a name="l00357"></a>00357 <span class="preprocessor"></span> <a name="l00383"></a><a class="code" href="ubidi_8h.html#0b4d6ac752ab7a8a33eb825e9c76683d">00383</a> <span class="preprocessor">#define UBIDI_DEFAULT_RTL 0xff</span> <a name="l00384"></a>00384 <span class="preprocessor"></span> <a name="l00390"></a><a class="code" href="ubidi_8h.html#531b2d2bfa7655df6bf86d1236a1928a">00390</a> <span class="preprocessor">#define UBIDI_MAX_EXPLICIT_LEVEL 61</span> <a name="l00391"></a>00391 <span class="preprocessor"></span> <a name="l00396"></a><a class="code" href="ubidi_8h.html#5e4049fa946dd8e0a1b3c01e5c1c3711">00396</a> <span class="preprocessor">#define UBIDI_LEVEL_OVERRIDE 0x80</span> <a name="l00397"></a>00397 <span class="preprocessor"></span> <a name="l00411"></a><a class="code" href="ubidi_8h.html#6bdc9eb61fd6146789e9827bdbded171">00411</a> <span class="preprocessor">#define UBIDI_MAP_NOWHERE (-1)</span> <a name="l00412"></a>00412 <span class="preprocessor"></span> <a name="l00417"></a><a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f31102">00417</a> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> { <a name="l00419"></a>00419 <a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f311023378628e1b7851cd6d00e7f74d29f6c3">UBIDI_LTR</a>, <a name="l00421"></a>00421 <a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f3110273e659e3118b58f822cc1384e7fcd8ec">UBIDI_RTL</a>, <a name="l00423"></a>00423 <a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f311025cc55b0dc99fa2ef003c7a8beb00844d">UBIDI_MIXED</a> <a name="l00424"></a>00424 }; <a name="l00425"></a>00425 <a name="l00427"></a><a class="code" href="ubidi_8h.html#0d13f55bcc7116169db68b10733545f1">00427</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> <a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a>; <a name="l00428"></a>00428 <a name="l00439"></a>00439 <span class="keyword">struct </span><a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a>; <a name="l00440"></a>00440 <a name="l00442"></a><a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">00442</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a>; <a name="l00443"></a>00443 <a name="l00459"></a>00459 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00460"></a>00460 <a class="code" href="ubidi_8h.html#4b0163f0f98e1c0f8915f1a26813c07f">ubidi_open</a>(<span class="keywordtype">void</span>); <a name="l00461"></a>00461 <a name="l00496"></a>00496 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00497"></a>00497 <a class="code" href="ubidi_8h.html#3d75a7eb9ecf1d5280dc2807efd64716">ubidi_openSized</a>(<a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> maxLength, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> maxRunCount, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l00498"></a>00498 <a name="l00519"></a>00519 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00520"></a>00520 <a class="code" href="ubidi_8h.html#3c30f10761d8cfb6974e3b7dc6c35df5">ubidi_close</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l00521"></a>00521 <a name="l00570"></a>00570 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00571"></a>00571 <a class="code" href="ubidi_8h.html#836b2eaf83ca712cf28e69cd4ba934f4">ubidi_setInverse</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> isInverse); <a name="l00572"></a>00572 <a name="l00589"></a>00589 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00590"></a>00590 <a class="code" href="ubidi_8h.html#794e61b06b5eedaeff7c7e72fa78a8ba">ubidi_isInverse</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l00591"></a>00591 <a name="l00612"></a>00612 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00613"></a>00613 <a class="code" href="ubidi_8h.html#b7b9785b85169b3830034029729c672e">ubidi_orderParagraphsLTR</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> orderParagraphsLTR); <a name="l00614"></a>00614 <a name="l00626"></a>00626 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#349ef00011f20ccd1d3b424445681aa5">UBool</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00627"></a>00627 <a class="code" href="ubidi_8h.html#612d1977d09d1b30a8a41296a85ccba4">ubidi_isOrderParagraphsLTR</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l00628"></a>00628 <a name="l00636"></a><a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df">00636</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> { <a name="l00640"></a>00640 <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56dfc366446a9080bf062aca0080e9effc5b">UBIDI_REORDER_DEFAULT</a> = 0, <a name="l00644"></a>00644 <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df447996fecd0eefb0d12ce247cb511e5f">UBIDI_REORDER_NUMBERS_SPECIAL</a>, <a name="l00648"></a>00648 <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df0cd75b3d1d8abc971554a2a7d459c6d7">UBIDI_REORDER_GROUP_NUMBERS_WITH_R</a>, <a name="l00656"></a>00656 <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df103b373c5933dd91cbfb2382b77bde8d">UBIDI_REORDER_RUNS_ONLY</a>, <a name="l00661"></a>00661 <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df6d23bae87c6e629866a3b87e11250e9a">UBIDI_REORDER_INVERSE_NUMBERS_AS_L</a>, <a name="l00665"></a>00665 <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df8ca4fe9b9d87e67c37c8a80bed3147aa">UBIDI_REORDER_INVERSE_LIKE_DIRECT</a>, <a name="l00669"></a>00669 <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df0c426985f03689d0c4a2aade0e48c69e">UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL</a>, <a name="l00672"></a>00672 <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56dfe19ca6f8614a91e49454b21264f6a379">UBIDI_REORDER_COUNT</a> <a name="l00673"></a>00673 } <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a>; <a name="l00674"></a>00674 <a name="l00828"></a>00828 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00829"></a>00829 <a class="code" href="ubidi_8h.html#fe123acc1196c4d7363f968ca6af6faa">ubidi_setReorderingMode</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> reorderingMode); <a name="l00830"></a>00830 <a name="l00839"></a>00839 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#88693e5a8ad4be974dc90ec6b8db56df">UBiDiReorderingMode</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00840"></a>00840 <a class="code" href="ubidi_8h.html#98a1b2869aab8c9dec5effa7749e0369">ubidi_getReorderingMode</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l00841"></a>00841 <a name="l00849"></a><a class="code" href="ubidi_8h.html#4505e4adc8da792501414b770f49f386">00849</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ubidi_8h.html#4505e4adc8da792501414b770f49f386">UBiDiReorderingOption</a> { <a name="l00856"></a>00856 <a class="code" href="ubidi_8h.html#4505e4adc8da792501414b770f49f386e3c7e82fa51ecfccacb2d85fb6dc60fb">UBIDI_OPTION_DEFAULT</a> = 0, <a name="l00857"></a>00857 <a name="l00902"></a>00902 <a class="code" href="ubidi_8h.html#4505e4adc8da792501414b770f49f38623405ee9a1f1b254cc692132712ef9a6">UBIDI_OPTION_INSERT_MARKS</a> = 1, <a name="l00903"></a>00903 <a name="l00920"></a>00920 <a class="code" href="ubidi_8h.html#4505e4adc8da792501414b770f49f386eeff5ec55e7544a4ee713c53715fc502">UBIDI_OPTION_REMOVE_CONTROLS</a> = 2, <a name="l00921"></a>00921 <a name="l00968"></a>00968 <a class="code" href="ubidi_8h.html#4505e4adc8da792501414b770f49f386a2760cf6aad6086eeca7a022ad9c59d7">UBIDI_OPTION_STREAMING</a> = 4 <a name="l00969"></a>00969 } <a class="code" href="ubidi_8h.html#4505e4adc8da792501414b770f49f386">UBiDiReorderingOption</a>; <a name="l00970"></a>00970 <a name="l00984"></a>00984 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00985"></a>00985 <a class="code" href="ubidi_8h.html#25dd2aba9db100133217b9fe76de01de">ubidi_setReorderingOptions</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> reorderingOptions); <a name="l00986"></a>00986 <a name="l00995"></a>00995 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#435d1572bf3f880d55459d9805097f62">uint32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l00996"></a>00996 <a class="code" href="ubidi_8h.html#5186ae76f6abfcbaf700d2dc7625516e">ubidi_getReorderingOptions</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l00997"></a>00997 <a name="l01075"></a>01075 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01076"></a>01076 <a class="code" href="ubidi_8h.html#bdfe9e113a19dd8521d3b7ac8220fe11">ubidi_setPara</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *text, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, <a name="l01077"></a>01077 <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> paraLevel, <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *embeddingLevels, <a name="l01078"></a>01078 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01079"></a>01079 <a name="l01126"></a>01126 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01127"></a>01127 <a class="code" href="ubidi_8h.html#c7d96b281cd6ab2d56900bfdc37c808a">ubidi_setLine</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pParaBiDi, <a name="l01128"></a>01128 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> start, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> limit, <a name="l01129"></a>01129 <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pLineBiDi, <a name="l01130"></a>01130 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01131"></a>01131 <a name="l01146"></a>01146 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01147"></a>01147 <a class="code" href="ubidi_8h.html#f31ec52194764c663c224f5171e95ea3">ubidi_getDirection</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l01148"></a>01148 <a name="l01160"></a>01160 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01161"></a>01161 <a class="code" href="ubidi_8h.html#fc55abde2c543bdd5f4031e75d38bb02">ubidi_getText</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l01162"></a>01162 <a name="l01171"></a>01171 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01172"></a>01172 <a class="code" href="ubidi_8h.html#8f51ac46083e7ce52b6bea4bc7ac14a8">ubidi_getLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l01173"></a>01173 <a name="l01189"></a>01189 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01190"></a>01190 <a class="code" href="ubidi_8h.html#6724e673e9ff8f0ee47bd24e47ceb95a">ubidi_getParaLevel</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l01191"></a>01191 <a name="l01200"></a>01200 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01201"></a>01201 <a class="code" href="ubidi_8h.html#8f4b5bb9a8e37d8065490af4e6825563">ubidi_countParagraphs</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l01202"></a>01202 <a name="l01237"></a>01237 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01238"></a>01238 <a class="code" href="ubidi_8h.html#5cd3d78464b8e3b71886a643f70f25ab">ubidi_getParagraph</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> charIndex, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pParaStart, <a name="l01239"></a>01239 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pParaLimit, <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pParaLevel, <a name="l01240"></a>01240 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01241"></a>01241 <a name="l01269"></a>01269 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01270"></a>01270 <a class="code" href="ubidi_8h.html#62377f811a750130246dfb49c1cc6dc0">ubidi_getParagraphByIndex</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> paraIndex, <a name="l01271"></a>01271 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pParaStart, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pParaLimit, <a name="l01272"></a>01272 <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pParaLevel, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01273"></a>01273 <a name="l01289"></a>01289 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01290"></a>01290 <a class="code" href="ubidi_8h.html#d363767eacb66359de7c639a722338c8">ubidi_getLevelAt</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> charIndex); <a name="l01291"></a>01291 <a name="l01310"></a>01310 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> * <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01311"></a>01311 <a class="code" href="ubidi_8h.html#e498c62057ff75f31ca8cbdbf9cae4b7">ubidi_getLevels</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01312"></a>01312 <a name="l01337"></a>01337 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01338"></a>01338 <a class="code" href="ubidi_8h.html#aa99079b617dcc6c15910558306b7145">ubidi_getLogicalRun</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> logicalPosition, <a name="l01339"></a>01339 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pLogicalLimit, <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *pLevel); <a name="l01340"></a>01340 <a name="l01356"></a>01356 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01357"></a>01357 <a class="code" href="ubidi_8h.html#18c2f5cfaf8c8717759d6e0feaa58c99">ubidi_countRuns</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01358"></a>01358 <a name="l01410"></a>01410 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ubidi_8h.html#68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01411"></a>01411 <a class="code" href="ubidi_8h.html#e923ec697e2eb77652fca9f1fcddc894">ubidi_getVisualRun</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> runIndex, <a name="l01412"></a>01412 <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pLogicalStart, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *pLength); <a name="l01413"></a>01413 <a name="l01448"></a>01448 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01449"></a>01449 <a class="code" href="ubidi_8h.html#17696c56f06e1a48270f0ff3b69edd79">ubidi_getVisualIndex</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> logicalIndex, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01450"></a>01450 <a name="l01483"></a>01483 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01484"></a>01484 <a class="code" href="ubidi_8h.html#95ad84e638be70e73b23809fc132582f">ubidi_getLogicalIndex</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> visualIndex, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01485"></a>01485 <a name="l01519"></a>01519 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01520"></a>01520 <a class="code" href="ubidi_8h.html#279cb5ce73e8ce2f820fd3c1fb8bb15c">ubidi_getLogicalMap</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *indexMap, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01521"></a>01521 <a name="l01555"></a>01555 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01556"></a>01556 <a class="code" href="ubidi_8h.html#f54771dbad2e4988fe9b00e55eede2e2">ubidi_getVisualMap</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *indexMap, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01557"></a>01557 <a name="l01578"></a>01578 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01579"></a>01579 <a class="code" href="ubidi_8h.html#18113b39aa14585407c8f003c0f86d56">ubidi_reorderLogical</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *levels, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *indexMap); <a name="l01580"></a>01580 <a name="l01601"></a>01601 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01602"></a>01602 <a class="code" href="ubidi_8h.html#01009fa9de9e31b124d5e8bdc2cf2a3e">ubidi_reorderVisual</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#b2460a19f323ab9787a79a95db91a606">UBiDiLevel</a> *levels, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *indexMap); <a name="l01603"></a>01603 <a name="l01636"></a>01636 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01637"></a>01637 <a class="code" href="ubidi_8h.html#f5d1e5272fb2eec21e89a026fb665610">ubidi_invertMap</a>(<span class="keyword">const</span> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *srcMap, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> *destMap, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="ucnv_8h.html#c2d59ccd7e4666434391eab17b0e304f">length</a>); <a name="l01638"></a>01638 <a name="l01648"></a><a class="code" href="ubidi_8h.html#2e022ccd0d2c55a21c2aa233c30ecd88">01648</a> <span class="preprocessor">#define UBIDI_KEEP_BASE_COMBINING 1</span> <a name="l01649"></a>01649 <span class="preprocessor"></span> <a name="l01658"></a><a class="code" href="ubidi_8h.html#0b1370dda1e3ad8ef9c94fd28320153d">01658</a> <span class="preprocessor">#define UBIDI_DO_MIRRORING 2</span> <a name="l01659"></a>01659 <span class="preprocessor"></span> <a name="l01672"></a><a class="code" href="ubidi_8h.html#dad66f9132bc4e4621427091acfc0f40">01672</a> <span class="preprocessor">#define UBIDI_INSERT_LRM_FOR_NUMERIC 4</span> <a name="l01673"></a>01673 <span class="preprocessor"></span> <a name="l01685"></a><a class="code" href="ubidi_8h.html#039000c1e298cbad5909d07a55ca5312">01685</a> <span class="preprocessor">#define UBIDI_REMOVE_BIDI_CONTROLS 8</span> <a name="l01686"></a>01686 <span class="preprocessor"></span> <a name="l01701"></a><a class="code" href="ubidi_8h.html#4a10c3aac68ceca1569bac717156cef3">01701</a> <span class="preprocessor">#define UBIDI_OUTPUT_REVERSE 16</span> <a name="l01702"></a>01702 <span class="preprocessor"></span> <a name="l01741"></a>01741 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01742"></a>01742 <a class="code" href="ubidi_8h.html#bf3d2acd9d73fb4a3a25deb0ebca28d5">ubidi_getProcessedLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l01743"></a>01743 <a name="l01771"></a>01771 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01772"></a>01772 <a class="code" href="ubidi_8h.html#3247782277731ee82cfb3ba700f598a8">ubidi_getResultLength</a>(<span class="keyword">const</span> <a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi); <a name="l01773"></a>01773 <a name="l01774"></a>01774 <a class="code" href="umachine_8h.html#82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a> <a name="l01781"></a><a class="code" href="ubidi_8h.html#b74f3e4fed22db8d521e42f6a882b7a1">01781</a> <span class="preprocessor">#define U_BIDI_CLASS_DEFAULT U_CHAR_DIRECTION_COUNT</span> <a name="l01782"></a>01782 <span class="preprocessor"></span> <a name="l01803"></a>01803 <span class="keyword">typedef</span> <a class="code" href="uchar_8h.html#50325108b69e7d08315b5854f85f0593">UCharDirection</a> <a class="code" href="utypes_8h.html#1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a> <a name="l01804"></a><a class="code" href="ubidi_8h.html#5903041e429da93e49d72f9ae77ed6a5">01804</a> <a class="code" href="ubidi_8h.html#5903041e429da93e49d72f9ae77ed6a5">UBiDiClassCallback</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="ustring_8h.html#74d84f88a14c68a4e733d56943bf886a">context</a>, <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c); <a name="l01805"></a>01805 <a name="l01806"></a>01806 <a class="code" href="umachine_8h.html#1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a> <a name="l01807"></a>01807 <a name="l01823"></a>01823 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uchar_8h.html#50325108b69e7d08315b5854f85f0593">UCharDirection</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01824"></a>01824 <a class="code" href="ubidi_8h.html#e89947788c893cd0b83feddc0de8c94e">ubidi_getCustomizedClass</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="umachine_8h.html#09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c); <a name="l01825"></a>01825 <a name="l01853"></a>01853 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01854"></a>01854 <a class="code" href="ubidi_8h.html#4acd99089d2c4f31495210a5462bcb21">ubidi_setClassCallback</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#5903041e429da93e49d72f9ae77ed6a5">UBiDiClassCallback</a> *newFn, <a name="l01855"></a>01855 <span class="keyword">const</span> <span class="keywordtype">void</span> *newContext, <a class="code" href="ubidi_8h.html#5903041e429da93e49d72f9ae77ed6a5">UBiDiClassCallback</a> **oldFn, <a name="l01856"></a>01856 <span class="keyword">const</span> <span class="keywordtype">void</span> **oldContext, <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01857"></a>01857 <a name="l01870"></a>01870 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01871"></a>01871 <a class="code" href="ubidi_8h.html#0cafa2a8c29c03918c3a2cdf4ccea778">ubidi_getClassCallback</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a class="code" href="ubidi_8h.html#5903041e429da93e49d72f9ae77ed6a5">UBiDiClassCallback</a> **fn, <span class="keyword">const</span> <span class="keywordtype">void</span> **<a class="code" href="ustring_8h.html#74d84f88a14c68a4e733d56943bf886a">context</a>); <a name="l01872"></a>01872 <a name="l01938"></a>01938 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01939"></a>01939 <a class="code" href="ubidi_8h.html#26790ff71c59f223ded4047da5626725">ubidi_writeReordered</a>(<a class="code" href="ubidi_8h.html#eed24292bbed966df93f088bc6791f74">UBiDi</a> *pBiDi, <a name="l01940"></a>01940 <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destSize, <a name="l01941"></a>01941 <a class="code" href="platform_8h.html#273cf69d639a59973b6019625df33e30">uint16_t</a> options, <a name="l01942"></a>01942 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01943"></a>01943 <a name="l01990"></a>01990 <a class="code" href="umachine_8h.html#f3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> <a class="code" href="platform_8h.html#72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a> <a name="l01991"></a>01991 <a class="code" href="ubidi_8h.html#2b0dd2bc3a984509545449d76cb1ed2e">ubidi_writeReverse</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *src, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> srcLength, <a name="l01992"></a>01992 <a class="code" href="umachine_8h.html#6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, <a class="code" href="platform_8h.html#b1967d8591af1a4e48c37fd2b0f184d0">int32_t</a> destSize, <a name="l01993"></a>01993 <a class="code" href="platform_8h.html#273cf69d639a59973b6019625df33e30">uint16_t</a> options, <a name="l01994"></a>01994 <a class="code" href="utypes_8h.html#3343c1c8a8377277046774691c98d78c">UErrorCode</a> *<a class="code" href="ucnv_8h.html#dcecb06053d9ae2b93c7296dcc3dd91f">pErrorCode</a>); <a name="l01995"></a>01995 <a name="l01996"></a>01996 <span class="comment">/*#define BIDI_SAMPLE_CODE*/</span> <a name="l01999"></a>01999 <span class="preprocessor">#endif</span> </pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri Sep 14 12:59:20 2007 for ICU 3.8 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address> </body> </html>