<!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"/> <title>ICU 4.8.1.1: 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/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </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 style="padding-left: 0.5em;"> <div id="projectname">ICU 4.8.1.1  <span id="projectnumber">4.8.1.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1.1 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></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">/*</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">***************************************************************************</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">* Copyright (C) 2008-2010, International Business Machines Corporation</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">* and others. All Rights Reserved.</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">***************************************************************************</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">* file name: uspoof.h</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">* encoding: US-ASCII</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">* tab size: 8 (not used)</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">* indentation:4</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">*</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">* created on: 2008Feb13</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">* created by: Andy Heninger</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">*</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">* Unicode Spoof Detection</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> </div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#ifndef USPOOF_H</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define USPOOF_H</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>"</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="uset_8h.html" title="C API: Unicode Set.">unicode/uset.h</a>"</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="parseerr_8h.html" title="C API: Parse Error Information.">unicode/parseerr.h</a>"</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html" title="C++ API: "Smart pointers" for use with and in ICU4C C++ code.">unicode/localpointer.h</a>"</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#if !UCONFIG_NO_NORMALIZATION</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="unistr_8h.html" title="C++ API: Unicode String.">unicode/unistr.h</a>"</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="uniset_8h.html" title="C++ API: Unicode Set.">unicode/uniset.h</a>"</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <a class="code" href="uversion_8h.html#aa0c93141ff345327f966fda6c3a2366f" title="This is used to specify that the rest of the code uses the public ICU C++ API namespace.">U_NAMESPACE_USE</a></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">struct </span><a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a>;</div> <div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f"> 147</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a>; </div> <div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155"> 156</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155" title="Enum for the kinds of checks that USpoofChecker can perform.">USpoofChecks</a> {</div> <div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155adc4588fd7ff74c3a6e5cc91d3a6f5d60"> 162</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155adc4588fd7ff74c3a6e5cc91d3a6f5d60" title="Single script confusable test.">USPOOF_SINGLE_SCRIPT_CONFUSABLE</a> = 1,</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div> <div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a76a60327ab14a68342242aae60340106"> 172</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a76a60327ab14a68342242aae60340106" title="Mixed script confusable test.">USPOOF_MIXED_SCRIPT_CONFUSABLE</a> = 2,</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> <div class="line"><a name="l00183"></a><span class="lineno"><a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155abfc834ae8c881e54a7922648d5fecead"> 183</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155abfc834ae8c881e54a7922648d5fecead" title="Whole script confusable test.">USPOOF_WHOLE_SCRIPT_CONFUSABLE</a> = 4,</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div> <div class="line"><a name="l00191"></a><span class="lineno"><a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155ae65a72b384e76f7ac1cc4df1decd8057"> 191</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155ae65a72b384e76f7ac1cc4df1decd8057" title="Any Case Modifier for confusable identifier tests.">USPOOF_ANY_CASE</a> = 8,</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> <div class="line"><a name="l00197"></a><span class="lineno"><a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a68b7d294c1566c1f4a74e2b3a952a138"> 197</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a68b7d294c1566c1f4a74e2b3a952a138" title="Check that an identifier contains only characters from a single script (plus chars from the common an...">USPOOF_SINGLE_SCRIPT</a> = 16,</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div> <div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a7324a51073ca18279da8706d8c21ee0c"> 205</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a7324a51073ca18279da8706d8c21ee0c" title="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.">USPOOF_INVISIBLE</a> = 32,</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> <div class="line"><a name="l00211"></a><span class="lineno"><a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a3f3e13d5b54cc156864a2aca221b3888"> 211</a></span>  <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155a3f3e13d5b54cc156864a2aca221b3888" title="Check that an identifier contains only characters from a specified set of acceptable characters...">USPOOF_CHAR_LIMIT</a> = 64,</div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  USPOOF_ALL_CHECKS = 0x7f</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  } <a class="code" href="uspoof_8h.html#a0dbd60e53a571689baf65c63f4de8155" title="Enum for the kinds of checks that USpoofChecker can perform.">USpoofChecks</a>;</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <a class="code" href="uspoof_8h.html#afeff54ce632c1357e914334009becb62" title="Create a Unicode Spoof Checker, configured to perform all checks except for USPOOF_LOCALE_LIMIT and U...">uspoof_open</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <a class="code" href="uspoof_8h.html#aa13a3dd9f673f9df317948eecab1a346" title="Open a Spoof checker from its serialized from, stored in 32-bit-aligned memory.">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="l00254"></a><span class="lineno"> 254</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <a class="code" href="uspoof_8h.html#a5332f41a9d13aec2cc115e6a24d08595" title="Open a Spoof Checker from the source form of the spoof data.">uspoof_openFromSource</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *confusables, int32_t confusablesLen,</div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *confusablesWholeScript, int32_t confusablesWholeScriptLen,</div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  int32_t *errType, <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a> *pe, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div> <div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div> <div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <a class="code" href="uspoof_8h.html#ab63b4f7780b1d6c57a31624ad5c3db41" title="Close a Spoof Checker, freeing any memory that was being held by its implementation.">uspoof_close</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc);</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b" title="This is used to begin a declaration of a public ICU C++ API.">U_NAMESPACE_BEGIN</a></div> <div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div> <div class="line"><a name="l00314"></a><span class="lineno"> 314</span> U_DEFINE_LOCAL_OPEN_POINTER(LocalUSpoofCheckerPointer, <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a>, <a class="code" href="uspoof_8h.html#ab63b4f7780b1d6c57a31624ad5c3db41" title="Close a Spoof Checker, freeing any memory that was being held by its implementation.">uspoof_close</a>);</div> <div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933" title="This is used to end a declaration of a public ICU C++ API.">U_NAMESPACE_END</a></div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <a class="code" href="uspoof_8h.html#a5a6a3fff21c2aa515d3e16da47609a48" title="Clone a Spoof Checker.">uspoof_clone</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div> <div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div> <div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <a class="code" href="uspoof_8h.html#a1600b90af8fde36cf87d6c6be8df5af0" title="Specify the set of checks that will be performed by the check functions of this Spoof Checker...">uspoof_setChecks</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, int32_t checks, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div> <div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <a class="code" href="uspoof_8h.html#a11c9d7b315c2f4b1011619bd4df91cf8" title="Get the set of checks that this Spoof Checker has been configured to perform.">uspoof_getChecks</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div> <div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <a class="code" href="uspoof_8h.html#aca1b0d0630a88af80c56e8205761f6a1" title="Limit characters that are acceptable in identifiers being checked to those normally used with the lan...">uspoof_setAllowedLocales</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, <span class="keyword">const</span> <span class="keywordtype">char</span> *localesList, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div> <div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <a class="code" href="uspoof_8h.html#ae9105b5d6d3dd326dcfd60fe3730f5d0" title="Get a list of locales for the scripts that are acceptable in strings to be checked.">uspoof_getAllowedLocales</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div> <div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div> <div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <a class="code" href="uspoof_8h.html#abe089c3471eb52dbbd7268c3eb9db695" title="Limit the acceptable characters to those specified by a Unicode Set.">uspoof_setAllowedChars</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *chars, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div> <div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div> <div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <a class="code" href="uspoof_8h.html#ab15e60d2aaaa9ea5d49eb4524c41fa9e" title="Get a USet for the characters permitted in an identifier.">uspoof_getAllowedChars</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div> <div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div> <div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div> <div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00498"></a><span class="lineno"> 498</span> uspoof_setAllowedUnicodeSet(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, <span class="keyword">const</span> <a class="code" href="classUnicodeSet.html" title="A mutable set of Unicode characters and multicharacter strings.">UnicodeSet</a> *chars, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00499"></a><span class="lineno"> 499</span> </div> <div class="line"><a name="l00500"></a><span class="lineno"> 500</span> </div> <div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="classUnicodeSet.html" title="A mutable set of Unicode characters and multicharacter strings.">UnicodeSet</a> * <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00522"></a><span class="lineno"> 522</span> uspoof_getAllowedUnicodeSet(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div> <div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <a class="code" href="uspoof_8h.html#a6ea81c89a7dd8d21afba293c8ad3e5e5" title="Check the specified string for possible security issues.">uspoof_check</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *text, int32_t length, </div> <div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  int32_t *position,</div> <div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div> <div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div> <div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00590"></a><span class="lineno"> 590</span> <a class="code" href="uspoof_8h.html#a1185af276dd26760d4f35eb690d52250" title="Check the specified string for possible security issues.">uspoof_checkUTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *text, int32_t length,</div> <div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  int32_t *position,</div> <div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div> <div class="line"><a name="l00595"></a><span class="lineno"> 595</span> </div> <div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div> <div class="line"><a name="l00597"></a><span class="lineno"> 597</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00623"></a><span class="lineno"> 623</span> uspoof_checkUnicodeString(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="keyword">const</span> <a class="code" href="uversion_8h.html#a398d471a6b925791d52b72d7bb700bdd" title="This is used to qualify that a function or class is part of the public ICU C++ API namespace...">U_NAMESPACE_QUALIFIER</a> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> &text, </div> <div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  int32_t *position,</div> <div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00627"></a><span class="lineno"> 627</span> </div> <div class="line"><a name="l00628"></a><span class="lineno"> 628</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00629"></a><span class="lineno"> 629</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00630"></a><span class="lineno"> 630</span> </div> <div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <a class="code" href="uspoof_8h.html#a30478be8a197dd7c3ac19a2a94ad8c6d" title="Check the whether two specified strings are visually confusable.">uspoof_areConfusable</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s1, int32_t length1,</div> <div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s2, int32_t length2,</div> <div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div> <div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div> <div class="line"><a name="l00677"></a><span class="lineno"> 677</span> </div> <div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <a class="code" href="uspoof_8h.html#ab4c036b175cfeabf5a2b0c18f2eaac00" title="Check the whether two specified strings are visually confusable.">uspoof_areConfusableUTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *s1, int32_t length1,</div> <div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *s2, int32_t length2,</div> <div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00708"></a><span class="lineno"> 708</span> </div> <div class="line"><a name="l00709"></a><span class="lineno"> 709</span> </div> <div class="line"><a name="l00710"></a><span class="lineno"> 710</span> </div> <div class="line"><a name="l00711"></a><span class="lineno"> 711</span> </div> <div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div> <div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00734"></a><span class="lineno"> 734</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00735"></a><span class="lineno"> 735</span> uspoof_areConfusableUnicodeString(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="keyword">const</span> <a class="code" href="uversion_8h.html#a398d471a6b925791d52b72d7bb700bdd" title="This is used to qualify that a function or class is part of the public ICU C++ API namespace...">U_NAMESPACE_QUALIFIER</a> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> &s1,</div> <div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keyword">const</span> <a class="code" href="uversion_8h.html#a398d471a6b925791d52b72d7bb700bdd" title="This is used to qualify that a function or class is part of the public ICU C++ API namespace...">U_NAMESPACE_QUALIFIER</a> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> &s2,</div> <div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00741"></a><span class="lineno"> 741</span> </div> <div class="line"><a name="l00774"></a><span class="lineno"> 774</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <a class="code" href="uspoof_8h.html#a848c780fd8a59f18e1835608e6fe6b76" title="Get the "skeleton" for an identifier string.">uspoof_getSkeleton</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  uint32_t type,</div> <div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *s, int32_t length,</div> <div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be wchar_t if that is 16 bits wide; always assumed to be unsigned.">UChar</a> *dest, int32_t destCapacity,</div> <div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  </div> <div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <a class="code" href="uspoof_8h.html#ac28b7bee6ac0f6b64e1ae844fcca4240" title="Get the "skeleton" for an identifier string.">uspoof_getSkeletonUTF8</a>(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  uint32_t type,</div> <div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *s, int32_t length,</div> <div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  <span class="keywordtype">char</span> *dest, int32_t destCapacity,</div> <div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00822"></a><span class="lineno"> 822</span>  </div> <div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div> <div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00852"></a><span class="lineno"> 852</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> & <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00853"></a><span class="lineno"> 853</span> uspoof_getSkeletonUnicodeString(<span class="keyword">const</span> <a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  uint32_t type,</div> <div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keyword">const</span> <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> &s,</div> <div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <a class="code" href="classUnicodeString.html" title="UnicodeString is a string class that stores Unicode characters directly and provides similar function...">UnicodeString</a> &dest,</div> <div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00858"></a><span class="lineno"> 858</span> <span class="preprocessor">#endif </span><span class="comment">/* U_SHOW_CPLUSPLUS_API */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00859"></a><span class="lineno"> 859</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00860"></a><span class="lineno"> 860</span> </div> <div class="line"><a name="l00879"></a><span class="lineno"> 879</span> <a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t <a class="code" href="platform_8h.html#a72bf6d8ec0640a37b1915e5d853b2016">U_EXPORT2</a></div> <div class="line"><a name="l00880"></a><span class="lineno"> 880</span> <a class="code" href="uspoof_8h.html#a808f6fefabd028ea78931f85ec634022" title="Serialize the data for a spoof detector into a chunk of memory.">uspoof_serialize</a>(<a class="code" href="uspoof_8h.html#ad5e4927218c9e62595a67378cf6e371f" title="typedef for C of USpoofChecker">USpoofChecker</a> *sc,</div> <div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="keywordtype">void</span> *data, int32_t capacity,</div> <div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div> <div class="line"><a name="l00883"></a><span class="lineno"> 883</span> </div> <div class="line"><a name="l00884"></a><span class="lineno"> 884</span> </div> <div class="line"><a name="l00885"></a><span class="lineno"> 885</span> <span class="preprocessor">#endif</span></div> <div class="line"><a name="l00886"></a><span class="lineno"> 886</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00887"></a><span class="lineno"> 887</span> <span class="preprocessor">#endif </span><span class="comment">/* USPOOF_H */</span><span class="preprocessor"></span></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.1.1 </small></address> </body> </html>