31_When_(s == NULL, _Post_equal_to_(
false)) bool
strValidUTF8(_In_opt_ strref s);
48_When_(s == NULL, _Post_equal_to_(false))
bool strValidASCII(_In_opt_ strref s);
162size_t strToUTF16(_In_opt_ strref s, _Out_writes_opt_(wsz) uint16* _Nullable buf,
size_t wsz);
271uint32
strB64Decode(_In_opt_ strref s, _Out_writes_bytes_opt_(sz) uint8* _Nullable buf, uint32 sz);
318uint32
strHexDecode(_In_opt_ strref s, _Out_writes_bytes_opt_(sz) uint8* _Nullable buf, uint32 sz);
string * strhandle
Pointer to a string variable.
uint32 strU8Len(strref s)
bool strValidUTF8(strref s)
bool strValidASCII(strref s)
uint16 * strToUTF16A(strref s)
uint16 * strToUTF16S(strref s)
uint32 strHexDecode(strref s, _Out_writes_bytes_opt_(sz) uint8 *buf, uint32 sz)
uint32 strB64Decode(strref s, _Out_writes_bytes_opt_(sz) uint8 *buf, uint32 sz)
bool strHexEncode(strhandle out, const uint8 *buf, uint32 sz, bool upper)
size_t strToUTF16(strref s, _Out_writes_opt_(wsz) uint16 *buf, size_t wsz)
bool strB64Encode(strhandle out, const uint8 *buf, uint32 sz, bool urlsafe)
bool strSanitizeUTF8(strhandle o, strref s)
bool strSubStrU8(strhandle o, strref s, int32 b, int32 e)
int32 strU8Offset(strref s, int32 charIdx)
bool strFromUTF16(strhandle o, _In_reads_(wsz) const uint16 *buf, size_t wsz)
Core string types and fundamental operations.