Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/uspoof_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: i18n/unicode/uspoof.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_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">uspoof.h</div> </div> </div><!--header--> <div class="contents"> <a href="uspoof_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">* Copyright (C) 2008-2016, International Business Machines Corporation</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">* and others. All Rights Reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">***************************************************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">* file name: uspoof.h</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">* encoding: UTF-8</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">* tab size: 8 (not used)</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">* indentation:4</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">*</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">* created on: 2008Feb13</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">* created by: Andy Heninger</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">*</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">* Unicode Spoof Detection</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 USPOOF_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#define USPOOF_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="ubidi_8h.html">unicode/ubidi.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="uset_8h.html">unicode/uset.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "<a class="code" href="parseerr_8h.html">unicode/parseerr.h</a>"</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#if !UCONFIG_NO_NORMALIZATION</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="unistr_8h.html">unicode/unistr.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="uniset_8h.html">unicode/uniset.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span> </div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="keyword">struct </span><a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a>;</div><div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f"> 427</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a>; </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="keyword">struct </span><a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a>;</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9"> 434</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a> <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a>;</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div><div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155"> 443</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155">USpoofChecks</a> {</div><div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155adc4588fd7ff74c3a6e5cc91d3a6f5d60"> 452</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155adc4588fd7ff74c3a6e5cc91d3a6f5d60">USPOOF_SINGLE_SCRIPT_CONFUSABLE</a> = 1,</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a76a60327ab14a68342242aae60340106"> 462</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a76a60327ab14a68342242aae60340106">USPOOF_MIXED_SCRIPT_CONFUSABLE</a> = 2,</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span> </div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155abfc834ae8c881e54a7922648d5fecead"> 472</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155abfc834ae8c881e54a7922648d5fecead">USPOOF_WHOLE_SCRIPT_CONFUSABLE</a> = 4,</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a42d6035a2e66bfcf39b0e838168afdba"> 483</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a42d6035a2e66bfcf39b0e838168afdba">USPOOF_CONFUSABLE</a> = <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155adc4588fd7ff74c3a6e5cc91d3a6f5d60">USPOOF_SINGLE_SCRIPT_CONFUSABLE</a> | <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a76a60327ab14a68342242aae60340106">USPOOF_MIXED_SCRIPT_CONFUSABLE</a> | <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155abfc834ae8c881e54a7922648d5fecead">USPOOF_WHOLE_SCRIPT_CONFUSABLE</a>,</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> </div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155ae65a72b384e76f7ac1cc4df1decd8057"> 491</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155ae65a72b384e76f7ac1cc4df1decd8057">USPOOF_ANY_CASE</a> = 8,</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a1977848d7ccac6f3640fa684b452f69a"> 507</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a1977848d7ccac6f3640fa684b452f69a">USPOOF_RESTRICTION_LEVEL</a> = 16,</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div><div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a68b7d294c1566c1f4a74e2b3a952a138"> 515</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a68b7d294c1566c1f4a74e2b3a952a138">USPOOF_SINGLE_SCRIPT</a> = <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a1977848d7ccac6f3640fa684b452f69a">USPOOF_RESTRICTION_LEVEL</a>,</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a7324a51073ca18279da8706d8c21ee0c"> 524</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a7324a51073ca18279da8706d8c21ee0c">USPOOF_INVISIBLE</a> = 32,</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div><div class="line"><a name="l00531"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a3f3e13d5b54cc156864a2aca221b3888"> 531</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a3f3e13d5b54cc156864a2aca221b3888">USPOOF_CHAR_LIMIT</a> = 64,</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span> </div><div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a0fbfe4596de0672faf4f0d4f01a823f6"> 539</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a0fbfe4596de0672faf4f0d4f01a823f6">USPOOF_MIXED_NUMBERS</a> = 128,</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div><div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a712c656490431b94f8345f887c6b192f"> 560</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a712c656490431b94f8345f887c6b192f">USPOOF_HIDDEN_OVERLAY</a> = 256,</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a4450adc366e2178c451d89b2ea244123"> 567</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a4450adc366e2178c451d89b2ea244123">USPOOF_ALL_CHECKS</a> = 0xFFFF,</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div><div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155aa7307e5bdc933ceba391fbbc22b382ab"> 581</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155aa7307e5bdc933ceba391fbbc22b382ab">USPOOF_AUX_INFO</a> = 0x40000000</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>  } <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155">USpoofChecks</a>;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span> </div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> </div><div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852"> 595</a></span>  <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852">URestrictionLevel</a> {</div><div class="line"><a name="l00602"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a262982208b89a2649d0f31ea48e46765"> 602</a></span>  <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a262982208b89a2649d0f31ea48e46765">USPOOF_ASCII</a> = 0x10000000,</div><div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a0488c3736f11d8808ac55f72a3c6bde2"> 609</a></span>  <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a0488c3736f11d8808ac55f72a3c6bde2">USPOOF_SINGLE_SCRIPT_RESTRICTIVE</a> = 0x20000000,</div><div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af6dda9229dc422d3e8e41a23a1251060"> 623</a></span>  <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af6dda9229dc422d3e8e41a23a1251060">USPOOF_HIGHLY_RESTRICTIVE</a> = 0x30000000,</div><div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a06d4bf8b1c05dca9a9ec69a0e926e117"> 631</a></span>  <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a06d4bf8b1c05dca9a9ec69a0e926e117">USPOOF_MODERATELY_RESTRICTIVE</a> = 0x40000000,</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af1e2132b4067af2aec3460c679f7e598"> 637</a></span>  <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af1e2132b4067af2aec3460c679f7e598">USPOOF_MINIMALLY_RESTRICTIVE</a> = 0x50000000,</div><div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af8c3d86392c0d18d51b05390483a036e"> 643</a></span>  <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af8c3d86392c0d18d51b05390483a036e">USPOOF_UNRESTRICTIVE</a> = 0x60000000,</div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a900ac32a2451a70f42c424445f0f3b6f"> 649</a></span>  <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a900ac32a2451a70f42c424445f0f3b6f">USPOOF_RESTRICTION_LEVEL_MASK</a> = 0x7F000000,</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div><div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a3744a1ffbcb1b9c30f484034d0843025"> 655</a></span>  <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a3744a1ffbcb1b9c30f484034d0843025">USPOOF_UNDEFINED_RESTRICTIVE</a> = -1</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  } <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852">URestrictionLevel</a>;</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> </div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> * U_EXPORT2</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <a class="code" href="uspoof_8h.html#aebc35432e5f7a475f5fcd4408371dd3b">uspoof_open</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> </div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> </div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> * U_EXPORT2</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <a class="code" href="uspoof_8h.html#abf24810ddfa72bb63a2780f157bb7916">uspoof_openFromSerialized</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *data, int32_t length, int32_t *pActualLength,</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span> </div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> * U_EXPORT2</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <a class="code" href="uspoof_8h.html#af8bbe0cb32bb948e3ac349844b9990a1">uspoof_openFromSource</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *confusables, int32_t confusablesLen,</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *confusablesWholeScript, int32_t confusablesWholeScriptLen,</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  int32_t *errType, <a class="code" href="structUParseError.html">UParseError</a> *pe, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span> </div><div class="line"><a name="l00739"></a><span class="lineno"> 739</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="l00740"></a><span class="lineno"> 740</span> <a class="code" href="uspoof_8h.html#aee0250407820c6207570800b539c1115">uspoof_close</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc);</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> </div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> * U_EXPORT2</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <a class="code" href="uspoof_8h.html#a545d793c66d7c7097eabcaf11b9c5542">uspoof_clone</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> </div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00795"></a><span class="lineno"> 795</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="l00796"></a><span class="lineno"> 796</span> <a class="code" href="uspoof_8h.html#a7de99695c3a47eb347333e6ecee5637e">uspoof_setChecks</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, int32_t checks, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> </div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> <a class="code" href="uspoof_8h.html#a84581a83ac842afc38059a11be95ba08">uspoof_getChecks</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> </div><div class="line"><a name="l00823"></a><span class="lineno"> 823</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="l00824"></a><span class="lineno"> 824</span> <a class="code" href="uspoof_8h.html#a09c3e03f3260688f5932ad8fdd256ac7">uspoof_setRestrictionLevel</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852">URestrictionLevel</a> restrictionLevel);</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852">URestrictionLevel</a> U_EXPORT2</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> <a class="code" href="uspoof_8h.html#a63ee098ede3fd12d63ba722e422faa8b">uspoof_getRestrictionLevel</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc);</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00879"></a><span class="lineno"> 879</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="l00880"></a><span class="lineno"> 880</span> <a class="code" href="uspoof_8h.html#a766e527c0e770cff964e92a53c794a40">uspoof_setAllowedLocales</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <span class="keyword">const</span> <span class="keywordtype">char</span> *localesList, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span> </div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span> <a class="code" href="uspoof_8h.html#ac1b886dc082dd31e6f1f50fda3e5114e">uspoof_getAllowedLocales</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span> </div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span> </div><div class="line"><a name="l00925"></a><span class="lineno"> 925</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="l00926"></a><span class="lineno"> 926</span> <a class="code" href="uspoof_8h.html#a1c4803d25e67b4c3ed28ae0a814929bc">uspoof_setAllowedChars</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *chars, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span> </div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span> </div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span> <a class="code" href="uspoof_8h.html#a4c191792f687a5f35273b9162f96f717">uspoof_getAllowedChars</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span> </div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> </div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span> <a class="code" href="uspoof_8h.html#af383cd70351dc339840133d2a770f02f">uspoof_check</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *<span class="keywordtype">id</span>, int32_t length,</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  int32_t *position,</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span> </div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> </div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> <a class="code" href="uspoof_8h.html#ac86b337160991579ead08058a5add10f">uspoof_checkUTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>, int32_t length,</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  int32_t *position,</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> </div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> </div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> <a class="code" href="uspoof_8h.html#ac652b399f38ff58cb18b3c131850253b">uspoof_check2</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* <span class="keywordtype">id</span>, int32_t length,</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a>* checkResult,</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> </div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> <a class="code" href="uspoof_8h.html#a8b70784ffca15da55b11fd0d047e18fb">uspoof_check2UTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>, int32_t length,</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a>* checkResult,</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> </div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a>* U_EXPORT2</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> <a class="code" href="uspoof_8h.html#a99f93fd14a30685c8a0ae4a3cc90baa6">uspoof_openCheckResult</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> </div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</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="l01131"></a><span class="lineno"> 1131</span> <a class="code" href="uspoof_8h.html#a8613e5912afabbd912c7184d8e9d4b16">uspoof_closeCheckResult</a>(<a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a> *checkResult);</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</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> int32_t U_EXPORT2</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> <a class="code" href="uspoof_8h.html#a111ea9153f09cf347054b07956b59c8b">uspoof_getCheckResultChecks</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a> *checkResult, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> </div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852">URestrictionLevel</a> U_EXPORT2</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> <a class="code" href="uspoof_8h.html#a7b2ca6426e2f9e91e6878b33274dd35a">uspoof_getCheckResultRestrictionLevel</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a> *checkResult, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> </div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> <a class="code" href="uspoof_8h.html#a1d383a4c222622f6723d7538e1b4b51d">uspoof_getCheckResultNumerics</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a> *checkResult, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> </div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> </div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> <a class="code" href="uspoof_8h.html#afd2c3188e50ae34ebacbf462f03556ef">uspoof_areConfusable</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *id1, int32_t length1,</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *id2, int32_t length2,</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> </div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint32_t U_EXPORT2 <a class="code" href="uspoof_8h.html#a52f15f3de74c15a7095ca70b98d86002">uspoof_areBidiConfusable</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> direction,</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *id1, int32_t length1,</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *id2, int32_t length2,</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> </div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> <a class="code" href="uspoof_8h.html#a97374464a68372624cef6571cc36b5bc">uspoof_areConfusableUTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *id1, int32_t length1,</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *id2, int32_t length2,</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> </div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint32_t U_EXPORT2 <a class="code" href="uspoof_8h.html#ae5d9bf209076b7d0409b5fb10e769324">uspoof_areBidiConfusableUTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> direction,</div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *id1, int32_t length1,</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *id2, int32_t length2,</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> </div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> <a class="code" href="uspoof_8h.html#a196ff17544dfe1e3484135b347537697">uspoof_getSkeleton</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>  uint32_t type,</div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *<span class="keywordtype">id</span>, int32_t length,</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> </div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="uspoof_8h.html#a62055cfa692b3811341f9699fc8986a0">uspoof_getBidiSkeleton</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> direction,</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *<span class="keywordtype">id</span>, int32_t length,</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> </div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> <a class="code" href="uspoof_8h.html#a5aeeef353b4cca531b61480597a03e85">uspoof_getSkeletonUTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>  uint32_t type,</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>, int32_t length,</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  <span class="keywordtype">char</span> *dest, int32_t destCapacity,</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> </div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="uspoof_8h.html#a2563f49ecec37ff4519a0dddc03529c9">uspoof_getBidiSkeletonUTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> direction,</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>, int32_t length, <span class="keywordtype">char</span> *dest,</div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  int32_t destCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> </div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span> <a class="code" href="uspoof_8h.html#aa208577ca79ddc9f6f98e411557f785d">uspoof_getInclusionSet</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span> </div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span> <a class="code" href="uspoof_8h.html#aa04f3b1f741bcc67861824eae1fbe912">uspoof_getRecommendedSet</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span> </div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span> <a class="code" href="uspoof_8h.html#aac5f2e74fbde8ae648f26663dea5b0c0">uspoof_serialize</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>  <span class="keywordtype">void</span> *data, int32_t capacity,</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span> </div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span> <a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> </div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span> </div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span> </div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUSpoofCheckerPointer.html">LocalUSpoofCheckerPointer</a>, <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a>, <a class="code" href="uspoof_8h.html#aee0250407820c6207570800b539c1115">uspoof_close</a>);</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUSpoofCheckResultPointer.html">LocalUSpoofCheckResultPointer</a>, <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a>, <a class="code" href="uspoof_8h.html#a8613e5912afabbd912c7184d8e9d4b16">uspoof_closeCheckResult</a>);</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> U_NAMESPACE_END</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> </div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</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="l01613"></a><span class="lineno"> 1613</span> <a class="code" href="uspoof_8h.html#a1eaacf281b6bfb9ad9bf91ea49732fd3">uspoof_setAllowedUnicodeSet</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeSet.html">icu::UnicodeSet</a> *chars, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span> </div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span> </div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeSet.html">icu::UnicodeSet</a> * U_EXPORT2</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span> <a class="code" href="uspoof_8h.html#a811e5aa0d36db0a5cac25b2f44fbd123">uspoof_getAllowedUnicodeSet</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span> </div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span> <a class="code" href="uspoof_8h.html#a128112a954986128c66474a831757be0">uspoof_checkUnicodeString</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &<span class="keywordtype">id</span>,</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>  int32_t *position,</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span> </div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span> <a class="code" href="uspoof_8h.html#aff66403ac3f4d1ceccfb9903f2fe196d">uspoof_check2UnicodeString</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &<span class="keywordtype">id</span>,</div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>  <a class="code" href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a>* checkResult,</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</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> int32_t U_EXPORT2</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span> <a class="code" href="uspoof_8h.html#a94b9c55249bd050c7e999c59e04f3694">uspoof_areConfusableUnicodeString</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &s1,</div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &s2,</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span> </div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint32_t U_EXPORT2 <a class="code" href="uspoof_8h.html#ac3d6348f5e87b57a42ed8a0d6d319307">uspoof_areBidiConfusableUnicodeString</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>  <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> direction,</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &s1,</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &s2,</div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span> </div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span> <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> & U_EXPORT2</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span> <a class="code" href="uspoof_8h.html#a964c0b001cb9a5b3ffb08ae1df8e7556">uspoof_getSkeletonUnicodeString</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc,</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>  uint32_t type,</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>  <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &<span class="keywordtype">id</span>,</div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>  <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &dest,</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span> </div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span> <a class="code" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &U_EXPORT2 <a class="code" href="uspoof_8h.html#ab7cca7c5e018a86d4d4d0dd97afe5248">uspoof_getBidiSkeletonUnicodeString</a>(</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>  <span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a> *sc, <a class="code" href="ubidi_8h.html#a68a6b5fdcbf80aaa51b5bd39f7f31102">UBiDiDirection</a> direction, <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &<span class="keywordtype">id</span>,</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>  <a class="code" href="classicu_1_1UnicodeString.html">icu::UnicodeString</a> &dest, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span> </div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeSet.html">icu::UnicodeSet</a> * U_EXPORT2</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span> <a class="code" href="uspoof_8h.html#a0abe034866a960513b507f869a7c4df2">uspoof_getInclusionUnicodeSet</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span> </div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="classicu_1_1UnicodeSet.html">icu::UnicodeSet</a> * U_EXPORT2</div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span> <a class="code" href="uspoof_8h.html#aeabd1ed7d9756e136d715f45d339d33c">uspoof_getRecommendedUnicodeSet</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span> </div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span> <span class="preprocessor">#endif </span><span class="comment">/* U_SHOW_CPLUSPLUS_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span> </div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span> <span class="preprocessor">#endif </span><span class="comment">/* UCONFIG_NO_NORMALIZATION */</span><span class="preprocessor"></span></div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span> </div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span> <span class="preprocessor">#endif </span><span class="comment">/* USPOOF_H */</span><span class="preprocessor"></span></div><div class="ttc" id="uspoof_8h_html_a4c191792f687a5f35273b9162f96f717"><div class="ttname"><a href="uspoof_8h.html#a4c191792f687a5f35273b9162f96f717">uspoof_getAllowedChars</a></div><div class="ttdeci">U_CAPI const USet *U_EXPORT2 uspoof_getAllowedChars(const USpoofChecker *sc, UErrorCode *status)</div><div class="ttdoc">Get a USet for the characters permitted in an identifier. </div></div> <div class="ttc" id="uspoof_8h_html_aebc35432e5f7a475f5fcd4408371dd3b"><div class="ttname"><a href="uspoof_8h.html#aebc35432e5f7a475f5fcd4408371dd3b">uspoof_open</a></div><div class="ttdeci">U_CAPI USpoofChecker * uspoof_open(UErrorCode *status)</div><div class="ttdoc">Create a Unicode Spoof Checker, configured to perform all checks except for USPOOF_LOCALE_LIMIT and U...</div></div> <div class="ttc" id="uspoof_8h_html_ac3d6348f5e87b57a42ed8a0d6d319307"><div class="ttname"><a href="uspoof_8h.html#ac3d6348f5e87b57a42ed8a0d6d319307">uspoof_areBidiConfusableUnicodeString</a></div><div class="ttdeci">U_CAPI uint32_t U_EXPORT2 uspoof_areBidiConfusableUnicodeString(const USpoofChecker *sc, UBiDiDirection direction, const icu::UnicodeString &s1, const icu::UnicodeString &s2, UErrorCode *status)</div><div class="ttdoc">A version of uspoof_areBidiConfusable accepting UnicodeStrings. </div></div> <div class="ttc" id="uspoof_8h_html_a8b70784ffca15da55b11fd0d047e18fb"><div class="ttname"><a href="uspoof_8h.html#a8b70784ffca15da55b11fd0d047e18fb">uspoof_check2UTF8</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_check2UTF8(const USpoofChecker *sc, const char *id, int32_t length, USpoofCheckResult *checkResult, UErrorCode *status)</div><div class="ttdoc">Check the specified string for possible security issues. </div></div> <div class="ttc" id="uspoof_8h_html_a97374464a68372624cef6571cc36b5bc"><div class="ttname"><a href="uspoof_8h.html#a97374464a68372624cef6571cc36b5bc">uspoof_areConfusableUTF8</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_areConfusableUTF8(const USpoofChecker *sc, const char *id1, int32_t length1, const char *id2, int32_t length2, UErrorCode *status)</div><div class="ttdoc">A version of uspoof_areConfusable accepting strings in UTF-8 format. </div></div> <div class="ttc" id="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852">URestrictionLevel</a></div><div class="ttdeci">URestrictionLevel</div><div class="ttdoc">Constants from UTS #39 for use in uspoof_setRestrictionLevel, and for returned identifier restriction...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00595">uspoof.h:595</a></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="uspoof_8h_html_a7de99695c3a47eb347333e6ecee5637e"><div class="ttname"><a href="uspoof_8h.html#a7de99695c3a47eb347333e6ecee5637e">uspoof_setChecks</a></div><div class="ttdeci">U_CAPI void U_EXPORT2 uspoof_setChecks(USpoofChecker *sc, int32_t checks, UErrorCode *status)</div><div class="ttdoc">Specify the bitmask of checks that will be performed by uspoof_check. </div></div> <div class="ttc" id="uspoof_8h_html_a766e527c0e770cff964e92a53c794a40"><div class="ttname"><a href="uspoof_8h.html#a766e527c0e770cff964e92a53c794a40">uspoof_setAllowedLocales</a></div><div class="ttdeci">U_CAPI void U_EXPORT2 uspoof_setAllowedLocales(USpoofChecker *sc, const char *localesList, UErrorCode *status)</div><div class="ttdoc">Limit characters that are acceptable in identifiers being checked to those normally used with the lan...</div></div> <div class="ttc" id="uspoof_8h_html_ac652b399f38ff58cb18b3c131850253b"><div class="ttname"><a href="uspoof_8h.html#ac652b399f38ff58cb18b3c131850253b">uspoof_check2</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_check2(const USpoofChecker *sc, const UChar *id, int32_t length, USpoofCheckResult *checkResult, UErrorCode *status)</div><div class="ttdoc">Check the specified string for possible security issues. </div></div> <div class="ttc" id="uspoof_8h_html_aa208577ca79ddc9f6f98e411557f785d"><div class="ttname"><a href="uspoof_8h.html#aa208577ca79ddc9f6f98e411557f785d">uspoof_getInclusionSet</a></div><div class="ttdeci">U_CAPI const USet *U_EXPORT2 uspoof_getInclusionSet(UErrorCode *status)</div><div class="ttdoc">Get the set of Candidate Characters for Inclusion in Identifiers, as defined in http://unicode.org/Public/security/latest/xidmodifications.txt and documented in http://www.unicode.org/reports/tr39/, Unicode Security Mechanisms. </div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a7324a51073ca18279da8706d8c21ee0c"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a7324a51073ca18279da8706d8c21ee0c">USPOOF_INVISIBLE</a></div><div class="ttdoc">Check an identifier for the presence of invisible characters, such as zero-width spaces, or character sequences that are likely not to display, such as multiple occurrences of the same non-spacing mark. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00524">uspoof.h:524</a></div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a68b7d294c1566c1f4a74e2b3a952a138"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a68b7d294c1566c1f4a74e2b3a952a138">USPOOF_SINGLE_SCRIPT</a></div><div class="ttdoc">Check that an identifier contains only characters from a single script (plus chars from the common an...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00515">uspoof.h:515</a></div></div> <div class="ttc" id="uspoof_8h_html_ab4d0a57ce124af1f838739437aae20f9"><div class="ttname"><a href="uspoof_8h.html#ab4d0a57ce124af1f838739437aae20f9">USpoofCheckResult</a></div><div class="ttdeci">struct USpoofCheckResult USpoofCheckResult</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00434">uspoof.h:434</a></div></div> <div class="ttc" id="uspoof_8h_html_a5aeeef353b4cca531b61480597a03e85"><div class="ttname"><a href="uspoof_8h.html#a5aeeef353b4cca531b61480597a03e85">uspoof_getSkeletonUTF8</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_getSkeletonUTF8(const USpoofChecker *sc, uint32_t type, const char *id, int32_t length, char *dest, int32_t destCapacity, UErrorCode *status)</div><div class="ttdoc">Get the "skeleton" for an identifier. </div></div> <div class="ttc" id="uspoof_8h_html_aac5f2e74fbde8ae648f26663dea5b0c0"><div class="ttname"><a href="uspoof_8h.html#aac5f2e74fbde8ae648f26663dea5b0c0">uspoof_serialize</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_serialize(USpoofChecker *sc, void *data, int32_t capacity, UErrorCode *status)</div><div class="ttdoc">Serialize the data for a spoof detector into a chunk of memory. </div></div> <div class="ttc" id="uspoof_8h_html_a0abe034866a960513b507f869a7c4df2"><div class="ttname"><a href="uspoof_8h.html#a0abe034866a960513b507f869a7c4df2">uspoof_getInclusionUnicodeSet</a></div><div class="ttdeci">U_CAPI const icu::UnicodeSet *U_EXPORT2 uspoof_getInclusionUnicodeSet(UErrorCode *status)</div><div class="ttdoc">Get the set of Candidate Characters for Inclusion in Identifiers, as defined in http://unicode.org/Public/security/latest/xidmodifications.txt and documented in http://www.unicode.org/reports/tr39/, Unicode Security Mechanisms. </div></div> <div class="ttc" id="ubidi_8h_html"><div class="ttname"><a href="ubidi_8h.html">ubidi.h</a></div><div class="ttdoc"> C API: Bidi algorithm </div></div> <div class="ttc" id="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852a262982208b89a2649d0f31ea48e46765"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a262982208b89a2649d0f31ea48e46765">USPOOF_ASCII</a></div><div class="ttdoc">All characters in the string are in the identifier profile and all characters in the string are in th...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00602">uspoof.h:602</a></div></div> <div class="ttc" id="uspoof_8h_html_a1eaacf281b6bfb9ad9bf91ea49732fd3"><div class="ttname"><a href="uspoof_8h.html#a1eaacf281b6bfb9ad9bf91ea49732fd3">uspoof_setAllowedUnicodeSet</a></div><div class="ttdeci">U_NAMESPACE_END U_CAPI void U_EXPORT2 uspoof_setAllowedUnicodeSet(USpoofChecker *sc, const icu::UnicodeSet *chars, UErrorCode *status)</div><div class="ttdoc">Limit the acceptable characters to those specified by a Unicode Set. </div></div> <div class="ttc" id="uspoof_8h_html_af383cd70351dc339840133d2a770f02f"><div class="ttname"><a href="uspoof_8h.html#af383cd70351dc339840133d2a770f02f">uspoof_check</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_check(const USpoofChecker *sc, const UChar *id, int32_t length, int32_t *position, UErrorCode *status)</div><div class="ttdoc">Check the specified string for possible security issues. </div></div> <div class="ttc" id="uspoof_8h_html_a964c0b001cb9a5b3ffb08ae1df8e7556"><div class="ttname"><a href="uspoof_8h.html#a964c0b001cb9a5b3ffb08ae1df8e7556">uspoof_getSkeletonUnicodeString</a></div><div class="ttdeci">U_I18N_API icu::UnicodeString &U_EXPORT2 uspoof_getSkeletonUnicodeString(const USpoofChecker *sc, uint32_t type, const icu::UnicodeString &id, icu::UnicodeString &dest, UErrorCode *status)</div><div class="ttdoc">Get the "skeleton" for an identifier. </div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a3f3e13d5b54cc156864a2aca221b3888"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a3f3e13d5b54cc156864a2aca221b3888">USPOOF_CHAR_LIMIT</a></div><div class="ttdoc">Check that an identifier contains only characters from a specified set of acceptable characters...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00531">uspoof.h:531</a></div></div> <div class="ttc" id="uspoof_8h_html_abf24810ddfa72bb63a2780f157bb7916"><div class="ttname"><a href="uspoof_8h.html#abf24810ddfa72bb63a2780f157bb7916">uspoof_openFromSerialized</a></div><div class="ttdeci">U_CAPI USpoofChecker * uspoof_openFromSerialized(const void *data, int32_t length, int32_t *pActualLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Open a Spoof checker from its serialized form, stored in 32-bit-aligned memory. </div></div> <div class="ttc" id="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852af1e2132b4067af2aec3460c679f7e598"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af1e2132b4067af2aec3460c679f7e598">USPOOF_MINIMALLY_RESTRICTIVE</a></div><div class="ttdoc">All characters in the string are in the identifier profile. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00637">uspoof.h:637</a></div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155">USpoofChecks</a></div><div class="ttdeci">USpoofChecks</div><div class="ttdoc">Enum for the kinds of checks that USpoofChecker can perform. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00443">uspoof.h:443</a></div></div> <div class="ttc" id="unistr_8h_html"><div class="ttname"><a href="unistr_8h.html">unistr.h</a></div><div class="ttdoc">C++ API: Unicode String. </div></div> <div class="ttc" id="uspoof_8h_html_a84581a83ac842afc38059a11be95ba08"><div class="ttname"><a href="uspoof_8h.html#a84581a83ac842afc38059a11be95ba08">uspoof_getChecks</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_getChecks(const USpoofChecker *sc, UErrorCode *status)</div><div class="ttdoc">Get the set of checks that this Spoof Checker has been configured to perform. </div></div> <div class="ttc" id="uspoof_8h_html_aeabd1ed7d9756e136d715f45d339d33c"><div class="ttname"><a href="uspoof_8h.html#aeabd1ed7d9756e136d715f45d339d33c">uspoof_getRecommendedUnicodeSet</a></div><div class="ttdeci">U_CAPI const icu::UnicodeSet *U_EXPORT2 uspoof_getRecommendedUnicodeSet(UErrorCode *status)</div><div class="ttdoc">Get the set of characters from Recommended Scripts for Inclusion in Identifiers, as defined in http:/...</div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a42d6035a2e66bfcf39b0e838168afdba"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a42d6035a2e66bfcf39b0e838168afdba">USPOOF_CONFUSABLE</a></div><div class="ttdoc">Enable this flag in uspoof_setChecks to turn on all types of confusables. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00483">uspoof.h:483</a></div></div> <div class="ttc" id="uspoof_8h_html_aee0250407820c6207570800b539c1115"><div class="ttname"><a href="uspoof_8h.html#aee0250407820c6207570800b539c1115">uspoof_close</a></div><div class="ttdeci">U_CAPI void uspoof_close(USpoofChecker *sc)</div><div class="ttdoc">Close a Spoof Checker, freeing any memory that was being held by its implementation. </div></div> <div class="ttc" id="uset_8h_html"><div class="ttname"><a href="uset_8h.html">uset.h</a></div><div class="ttdoc">C API: Unicode Set. </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="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="uspoof_8h_html_a8613e5912afabbd912c7184d8e9d4b16"><div class="ttname"><a href="uspoof_8h.html#a8613e5912afabbd912c7184d8e9d4b16">uspoof_closeCheckResult</a></div><div class="ttdeci">U_CAPI void U_EXPORT2 uspoof_closeCheckResult(USpoofCheckResult *checkResult)</div><div class="ttdoc">Close a USpoofCheckResult, freeing any memory that was being held by its implementation. </div></div> <div class="ttc" id="uspoof_8h_html_a94b9c55249bd050c7e999c59e04f3694"><div class="ttname"><a href="uspoof_8h.html#a94b9c55249bd050c7e999c59e04f3694">uspoof_areConfusableUnicodeString</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_areConfusableUnicodeString(const USpoofChecker *sc, const icu::UnicodeString &s1, const icu::UnicodeString &s2, UErrorCode *status)</div><div class="ttdoc">A version of uspoof_areConfusable accepting UnicodeStrings. </div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a4450adc366e2178c451d89b2ea244123"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a4450adc366e2178c451d89b2ea244123">USPOOF_ALL_CHECKS</a></div><div class="ttdoc">Enable all spoof checks. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00567">uspoof.h:567</a></div></div> <div class="ttc" id="utypes_8h_html_ab9d90a30137b6ec046fe59e79b09745a"><div class="ttname"><a href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a></div><div class="ttdeci">#define U_I18N_API</div><div class="ttdoc">Set to export library symbols from inside the i18n library, and to import them from outside...</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00316">utypes.h:316</a></div></div> <div class="ttc" id="uspoof_8h_html_ac86b337160991579ead08058a5add10f"><div class="ttname"><a href="uspoof_8h.html#ac86b337160991579ead08058a5add10f">uspoof_checkUTF8</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_checkUTF8(const USpoofChecker *sc, const char *id, int32_t length, int32_t *position, UErrorCode *status)</div><div class="ttdoc">Check the specified string for possible security issues. </div></div> <div class="ttc" id="uspoof_8h_html_a63ee098ede3fd12d63ba722e422faa8b"><div class="ttname"><a href="uspoof_8h.html#a63ee098ede3fd12d63ba722e422faa8b">uspoof_getRestrictionLevel</a></div><div class="ttdeci">U_CAPI URestrictionLevel U_EXPORT2 uspoof_getRestrictionLevel(const USpoofChecker *sc)</div><div class="ttdoc">Get the Restriction Level that will be tested if the checks include USPOOF_RESTRICTION_LEVEL. </div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a712c656490431b94f8345f887c6b192f"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a712c656490431b94f8345f887c6b192f">USPOOF_HIDDEN_OVERLAY</a></div><div class="ttdoc">Check that an identifier does not have a combining character following a character in which that comb...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00560">uspoof.h:560</a></div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155ae65a72b384e76f7ac1cc4df1decd8057"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155ae65a72b384e76f7ac1cc4df1decd8057">USPOOF_ANY_CASE</a></div><div class="ttdoc">This flag is deprecated and no longer affects the behavior of SpoofChecker. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00491">uspoof.h:491</a></div></div> <div class="ttc" id="uspoof_8h_html_a196ff17544dfe1e3484135b347537697"><div class="ttname"><a href="uspoof_8h.html#a196ff17544dfe1e3484135b347537697">uspoof_getSkeleton</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_getSkeleton(const USpoofChecker *sc, uint32_t type, const UChar *id, int32_t length, UChar *dest, int32_t destCapacity, UErrorCode *status)</div><div class="ttdoc">Get the "skeleton" for an identifier. </div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155abfc834ae8c881e54a7922648d5fecead"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155abfc834ae8c881e54a7922648d5fecead">USPOOF_WHOLE_SCRIPT_CONFUSABLE</a></div><div class="ttdoc">When performing the two-string uspoof_areConfusable test, this flag in the return value indicates tha...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00472">uspoof.h:472</a></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="uspoof_8h_html_af8bbe0cb32bb948e3ac349844b9990a1"><div class="ttname"><a href="uspoof_8h.html#af8bbe0cb32bb948e3ac349844b9990a1">uspoof_openFromSource</a></div><div class="ttdeci">U_CAPI USpoofChecker * uspoof_openFromSource(const char *confusables, int32_t confusablesLen, const char *confusablesWholeScript, int32_t confusablesWholeScriptLen, int32_t *errType, UParseError *pe, UErrorCode *status)</div><div class="ttdoc">Open a Spoof Checker from the source form of the spoof data. </div></div> <div class="ttc" id="uspoof_8h_html_ab7cca7c5e018a86d4d4d0dd97afe5248"><div class="ttname"><a href="uspoof_8h.html#ab7cca7c5e018a86d4d4d0dd97afe5248">uspoof_getBidiSkeletonUnicodeString</a></div><div class="ttdeci">U_I18N_API icu::UnicodeString &U_EXPORT2 uspoof_getBidiSkeletonUnicodeString(const USpoofChecker *sc, UBiDiDirection direction, const icu::UnicodeString &id, icu::UnicodeString &dest, UErrorCode *status)</div><div class="ttdoc">Get the "bidiSkeleton" for an identifier and a direction. </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="uspoof_8h_html_a52f15f3de74c15a7095ca70b98d86002"><div class="ttname"><a href="uspoof_8h.html#a52f15f3de74c15a7095ca70b98d86002">uspoof_areBidiConfusable</a></div><div class="ttdeci">U_CAPI uint32_t U_EXPORT2 uspoof_areBidiConfusable(const USpoofChecker *sc, UBiDiDirection direction, const UChar *id1, int32_t length1, const UChar *id2, int32_t length2, UErrorCode *status)</div><div class="ttdoc">Check whether two specified strings are visually confusable when displayed in a context with the give...</div></div> <div class="ttc" id="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852a06d4bf8b1c05dca9a9ec69a0e926e117"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a06d4bf8b1c05dca9a9ec69a0e926e117">USPOOF_MODERATELY_RESTRICTIVE</a></div><div class="ttdoc">The string classifies as Highly Restrictive, or all characters in the string are in the identifier pr...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00631">uspoof.h:631</a></div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a0fbfe4596de0672faf4f0d4f01a823f6"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a0fbfe4596de0672faf4f0d4f01a823f6">USPOOF_MIXED_NUMBERS</a></div><div class="ttdoc">Check that an identifier does not mix numbers from different numbering systems. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00539">uspoof.h:539</a></div></div> <div class="ttc" id="uspoof_8h_html_aff66403ac3f4d1ceccfb9903f2fe196d"><div class="ttname"><a href="uspoof_8h.html#aff66403ac3f4d1ceccfb9903f2fe196d">uspoof_check2UnicodeString</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_check2UnicodeString(const USpoofChecker *sc, const icu::UnicodeString &id, USpoofCheckResult *checkResult, UErrorCode *status)</div><div class="ttdoc">Check the specified string for possible security issues. </div></div> <div class="ttc" id="uspoof_8h_html_a128112a954986128c66474a831757be0"><div class="ttname"><a href="uspoof_8h.html#a128112a954986128c66474a831757be0">uspoof_checkUnicodeString</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_checkUnicodeString(const USpoofChecker *sc, const icu::UnicodeString &id, int32_t *position, UErrorCode *status)</div><div class="ttdoc">Check the specified string for possible security issues. </div></div> <div class="ttc" id="uspoof_8h_html_a1d383a4c222622f6723d7538e1b4b51d"><div class="ttname"><a href="uspoof_8h.html#a1d383a4c222622f6723d7538e1b4b51d">uspoof_getCheckResultNumerics</a></div><div class="ttdeci">U_CAPI const USet *U_EXPORT2 uspoof_getCheckResultNumerics(const USpoofCheckResult *checkResult, UErrorCode *status)</div><div class="ttdoc">Gets the set of numerics found in the string, if the USPOOF_MIXED_NUMBERS check was enabled; otherwis...</div></div> <div class="ttc" id="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852a0488c3736f11d8808ac55f72a3c6bde2"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a0488c3736f11d8808ac55f72a3c6bde2">USPOOF_SINGLE_SCRIPT_RESTRICTIVE</a></div><div class="ttdoc">The string classifies as ASCII-Only, or all characters in the string are in the identifier profile an...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00609">uspoof.h:609</a></div></div> <div class="ttc" id="uspoof_8h_html_a62055cfa692b3811341f9699fc8986a0"><div class="ttname"><a href="uspoof_8h.html#a62055cfa692b3811341f9699fc8986a0">uspoof_getBidiSkeleton</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_getBidiSkeleton(const USpoofChecker *sc, UBiDiDirection direction, const UChar *id, int32_t length, UChar *dest, int32_t destCapacity, UErrorCode *status)</div><div class="ttdoc">Get the "bidiSkeleton" for an identifier and a direction. </div></div> <div class="ttc" id="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852af6dda9229dc422d3e8e41a23a1251060"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af6dda9229dc422d3e8e41a23a1251060">USPOOF_HIGHLY_RESTRICTIVE</a></div><div class="ttdoc">The string classifies as Single Script, or all characters in the string are in the identifier profile...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00623">uspoof.h:623</a></div></div> <div class="ttc" id="classicu_1_1UnicodeSet_html"><div class="ttname"><a href="classicu_1_1UnicodeSet.html">icu::UnicodeSet</a></div><div class="ttdoc">A mutable set of Unicode characters and multicharacter strings. </div><div class="ttdef"><b>Definition:</b> <a href="uniset_8h_source.html#l00285">uniset.h:285</a></div></div> <div class="ttc" id="uspoof_8h_html_ad5e4927218c9e62595a67378cf6e371f"><div class="ttname"><a href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f">USpoofChecker</a></div><div class="ttdeci">struct USpoofChecker USpoofChecker</div><div class="ttdoc">typedef for C of USpoofChecker </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00427">uspoof.h:427</a></div></div> <div class="ttc" id="classLocalUSpoofCheckerPointer_html"><div class="ttname"><a href="classLocalUSpoofCheckerPointer.html">LocalUSpoofCheckerPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a USpoofChecker via uspoof_close(). </div></div> <div class="ttc" id="uspoof_8h_html_a811e5aa0d36db0a5cac25b2f44fbd123"><div class="ttname"><a href="uspoof_8h.html#a811e5aa0d36db0a5cac25b2f44fbd123">uspoof_getAllowedUnicodeSet</a></div><div class="ttdeci">U_CAPI const icu::UnicodeSet *U_EXPORT2 uspoof_getAllowedUnicodeSet(const USpoofChecker *sc, UErrorCode *status)</div><div class="ttdoc">Get a UnicodeSet for the characters permitted in an identifier. </div></div> <div class="ttc" id="uspoof_8h_html_a2563f49ecec37ff4519a0dddc03529c9"><div class="ttname"><a href="uspoof_8h.html#a2563f49ecec37ff4519a0dddc03529c9">uspoof_getBidiSkeletonUTF8</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_getBidiSkeletonUTF8(const USpoofChecker *sc, UBiDiDirection direction, const char *id, int32_t length, char *dest, int32_t destCapacity, UErrorCode *status)</div><div class="ttdoc">Get the "bidiSkeleton" for an identifier and a direction. </div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155adc4588fd7ff74c3a6e5cc91d3a6f5d60"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155adc4588fd7ff74c3a6e5cc91d3a6f5d60">USPOOF_SINGLE_SCRIPT_CONFUSABLE</a></div><div class="ttdoc">When performing the two-string uspoof_areConfusable test, this flag in the return value indicates tha...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00452">uspoof.h:452</a></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="uspoof_8h_html_a7b2ca6426e2f9e91e6878b33274dd35a"><div class="ttname"><a href="uspoof_8h.html#a7b2ca6426e2f9e91e6878b33274dd35a">uspoof_getCheckResultRestrictionLevel</a></div><div class="ttdeci">U_CAPI URestrictionLevel U_EXPORT2 uspoof_getCheckResultRestrictionLevel(const USpoofCheckResult *checkResult, UErrorCode *status)</div><div class="ttdoc">Gets the restriction level that the text meets, if the USPOOF_RESTRICTION_LEVEL check was enabled; ot...</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="uspoof_8h_html_a09c3e03f3260688f5932ad8fdd256ac7"><div class="ttname"><a href="uspoof_8h.html#a09c3e03f3260688f5932ad8fdd256ac7">uspoof_setRestrictionLevel</a></div><div class="ttdeci">U_CAPI void U_EXPORT2 uspoof_setRestrictionLevel(USpoofChecker *sc, URestrictionLevel restrictionLevel)</div><div class="ttdoc">Set the loosest restriction level allowed for strings. </div></div> <div class="ttc" id="parseerr_8h_html"><div class="ttname"><a href="parseerr_8h.html">parseerr.h</a></div><div class="ttdoc">C API: Parse Error Information. </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="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a76a60327ab14a68342242aae60340106"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a76a60327ab14a68342242aae60340106">USPOOF_MIXED_SCRIPT_CONFUSABLE</a></div><div class="ttdoc">When performing the two-string uspoof_areConfusable test, this flag in the return value indicates tha...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00462">uspoof.h:462</a></div></div> <div class="ttc" id="uset_8h_html_adce3fef7c15d7c78196bf977ac96ec9c"><div class="ttname"><a href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a></div><div class="ttdeci">struct USet USet</div><div class="ttdoc">USet is the C API type corresponding to C++ class UnicodeSet. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00054">uset.h:54</a></div></div> <div class="ttc" id="uspoof_8h_html_afd2c3188e50ae34ebacbf462f03556ef"><div class="ttname"><a href="uspoof_8h.html#afd2c3188e50ae34ebacbf462f03556ef">uspoof_areConfusable</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_areConfusable(const USpoofChecker *sc, const UChar *id1, int32_t length1, const UChar *id2, int32_t length2, UErrorCode *status)</div><div class="ttdoc">Check whether two specified strings are visually confusable. </div></div> <div class="ttc" id="uspoof_8h_html_ae5d9bf209076b7d0409b5fb10e769324"><div class="ttname"><a href="uspoof_8h.html#ae5d9bf209076b7d0409b5fb10e769324">uspoof_areBidiConfusableUTF8</a></div><div class="ttdeci">U_CAPI uint32_t U_EXPORT2 uspoof_areBidiConfusableUTF8(const USpoofChecker *sc, UBiDiDirection direction, const char *id1, int32_t length1, const char *id2, int32_t length2, UErrorCode *status)</div><div class="ttdoc">A version of uspoof_areBidiConfusable accepting strings in UTF-8 format. </div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155aa7307e5bdc933ceba391fbbc22b382ab"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155aa7307e5bdc933ceba391fbbc22b382ab">USPOOF_AUX_INFO</a></div><div class="ttdoc">Enable the return of auxiliary (non-error) information in the upper bits of the check results value...</div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00581">uspoof.h:581</a></div></div> <div class="ttc" id="uspoof_8h_html_ac1b886dc082dd31e6f1f50fda3e5114e"><div class="ttname"><a href="uspoof_8h.html#ac1b886dc082dd31e6f1f50fda3e5114e">uspoof_getAllowedLocales</a></div><div class="ttdeci">U_CAPI const char *U_EXPORT2 uspoof_getAllowedLocales(USpoofChecker *sc, UErrorCode *status)</div><div class="ttdoc">Get a list of locales for the scripts that are acceptable in strings to be checked. </div></div> <div class="ttc" id="uspoof_8h_html_a0dbd60e53a571689baf65c63f4de8155a1977848d7ccac6f3640fa684b452f69a"><div class="ttname"><a href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a1977848d7ccac6f3640fa684b452f69a">USPOOF_RESTRICTION_LEVEL</a></div><div class="ttdoc">Check that an identifier is no looser than the specified RestrictionLevel. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00507">uspoof.h:507</a></div></div> <div class="ttc" id="structUParseError_html"><div class="ttname"><a href="structUParseError.html">UParseError</a></div><div class="ttdoc">A UParseError struct is used to returned detailed information about parsing errors. </div><div class="ttdef"><b>Definition:</b> <a href="parseerr_8h_source.html#l00058">parseerr.h:58</a></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="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852a900ac32a2451a70f42c424445f0f3b6f"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a900ac32a2451a70f42c424445f0f3b6f">USPOOF_RESTRICTION_LEVEL_MASK</a></div><div class="ttdoc">Mask for selecting the Restriction Level bits from the return value of uspoof_check. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00649">uspoof.h:649</a></div></div> <div class="ttc" id="uspoof_8h_html_a1c4803d25e67b4c3ed28ae0a814929bc"><div class="ttname"><a href="uspoof_8h.html#a1c4803d25e67b4c3ed28ae0a814929bc">uspoof_setAllowedChars</a></div><div class="ttdeci">U_CAPI void U_EXPORT2 uspoof_setAllowedChars(USpoofChecker *sc, const USet *chars, UErrorCode *status)</div><div class="ttdoc">Limit the acceptable characters to those specified by a Unicode Set. </div></div> <div class="ttc" id="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852af8c3d86392c0d18d51b05390483a036e"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852af8c3d86392c0d18d51b05390483a036e">USPOOF_UNRESTRICTIVE</a></div><div class="ttdoc">Any valid identifiers, including characters outside of the Identifier Profile. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00643">uspoof.h:643</a></div></div> <div class="ttc" id="classicu_1_1UnicodeString_html"><div class="ttname"><a href="classicu_1_1UnicodeString.html">icu::UnicodeString</a></div><div class="ttdoc">UnicodeString is a string class that stores Unicode characters directly and provides similar function...</div><div class="ttdef"><b>Definition:</b> <a href="unistr_8h_source.html#l00302">unistr.h:302</a></div></div> <div class="ttc" id="classLocalUSpoofCheckResultPointer_html"><div class="ttname"><a href="classLocalUSpoofCheckResultPointer.html">LocalUSpoofCheckResultPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a USpoofCheckResult via uspoof_closeCheckResult(). </div></div> <div class="ttc" id="uspoof_8h_html_a545d793c66d7c7097eabcaf11b9c5542"><div class="ttname"><a href="uspoof_8h.html#a545d793c66d7c7097eabcaf11b9c5542">uspoof_clone</a></div><div class="ttdeci">U_CAPI USpoofChecker * uspoof_clone(const USpoofChecker *sc, UErrorCode *status)</div><div class="ttdoc">Clone a Spoof Checker. </div></div> <div class="ttc" id="uspoof_8h_html_aa04f3b1f741bcc67861824eae1fbe912"><div class="ttname"><a href="uspoof_8h.html#aa04f3b1f741bcc67861824eae1fbe912">uspoof_getRecommendedSet</a></div><div class="ttdeci">U_CAPI const USet *U_EXPORT2 uspoof_getRecommendedSet(UErrorCode *status)</div><div class="ttdoc">Get the set of characters from Recommended Scripts for Inclusion in Identifiers, as defined in http:/...</div></div> <div class="ttc" id="uspoof_8h_html_a111ea9153f09cf347054b07956b59c8b"><div class="ttname"><a href="uspoof_8h.html#a111ea9153f09cf347054b07956b59c8b">uspoof_getCheckResultChecks</a></div><div class="ttdeci">U_CAPI int32_t U_EXPORT2 uspoof_getCheckResultChecks(const USpoofCheckResult *checkResult, UErrorCode *status)</div><div class="ttdoc">Indicates which of the spoof check(s) have failed. </div></div> <div class="ttc" id="uspoof_8h_html_a566eea7ea15156355085eb7ff5013852a3744a1ffbcb1b9c30f484034d0843025"><div class="ttname"><a href="uspoof_8h.html#a566eea7ea15156355085eb7ff5013852a3744a1ffbcb1b9c30f484034d0843025">USPOOF_UNDEFINED_RESTRICTIVE</a></div><div class="ttdoc">An undefined restriction level. </div><div class="ttdef"><b>Definition:</b> <a href="uspoof_8h_source.html#l00655">uspoof.h:655</a></div></div> <div class="ttc" id="uspoof_8h_html_a99f93fd14a30685c8a0ae4a3cc90baa6"><div class="ttname"><a href="uspoof_8h.html#a99f93fd14a30685c8a0ae4a3cc90baa6">uspoof_openCheckResult</a></div><div class="ttdeci">U_CAPI USpoofCheckResult *U_EXPORT2 uspoof_openCheckResult(UErrorCode *status)</div><div class="ttdoc">Create a USpoofCheckResult, used by the uspoof_check2 class of functions to return information about ...</div></div> <div class="ttc" id="uniset_8h_html"><div class="ttname"><a href="uniset_8h.html">uniset.h</a></div><div class="ttdoc">C++ API: Unicode Set. </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
|
Настройка