<div dir="ltr">You would probably have to query some unicode API to get answers in code points. LLVM strings are always assumed to be in UTF-8, so the results of these functions are probably always bytes.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 12, 2020 at 1:46 AM Marcus Johnson via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">Hi guys,<div><br></div><div>I'm working on extending format string validation, and I was going through the FormatStringLiteral -> StringLiteral -> StringRef </div><div><br></div><div>and I'm just wondering what the following functions mean?</div><div><br></div><div>strLen()</div><div><br></div><div>getLengthInBytes()</div><div><br></div><div><div style="margin:0px;font-stretch:normal;line-height:normal;font-family:Menlo;background-color:rgb(255,255,255)"><b>getLength()</b></div></div><div><br></div><div>size()</div><div><br></div><div>What do these functions return?</div><div><br></div><div>How do I get the size of a string in CodeUnits or CodePoints?</div><div><br></div><div><br></div></div>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</blockquote></div>