rtxUTF8.h File Reference
#include "rtxsrc/rtxContext.h"
Go to the source code of this file.
Defines | |
#define | rtxUTF8StrToInt32 rtxUTF8StrToInt |
#define | rtxUTF8StrToUInt32 rtxUTF8StrToUInt |
#define | RTUTF8STRCMPL(name, lstr) rtxUTF8Strcmp(name,(const OSUTF8CHAR*)lstr) |
#define | OSRTCHKUTF8LEN(str, lower, upper, stat) |
Functions | |
long | rtxUTF8ToUnicode (OSCTXT *pctxt, const OSUTF8CHAR *inbuf, OSUNICHAR *outbuf, size_t outbufsiz) |
int | rtxValidateUTF8 (OSCTXT *pctxt, const OSUTF8CHAR *inbuf) |
size_t | rtxUTF8Len (const OSUTF8CHAR *inbuf) |
size_t | rtxCalcUTF8Len (const OSUTF8CHAR *inbuf, size_t inbufBytes) |
size_t | rtxUTF8LenBytes (const OSUTF8CHAR *inbuf) |
int | rtxUTF8CharSize (OS32BITCHAR wc) |
int | rtxUTF8EncodeChar (OS32BITCHAR wc, OSOCTET *buf, size_t bufsiz) |
int | rtxUTF8DecodeChar (OSCTXT *pctxt, const OSUTF8CHAR *pinbuf, int *pInsize) |
OS32BITCHAR | rtxUTF8CharToWC (const OSUTF8CHAR *buf, OSUINT32 *len) |
OSUTF8CHAR * | rtxUTF8StrChr (OSUTF8CHAR *utf8str, OS32BITCHAR utf8char) |
OSUTF8CHAR * | rtxUTF8Strdup (OSCTXT *pctxt, const OSUTF8CHAR *utf8str) |
OSUTF8CHAR * | rtxUTF8Strndup (OSCTXT *pctxt, const OSUTF8CHAR *utf8str, size_t nbytes) |
OSUTF8CHAR * | rtxUTF8StrRefOrDup (OSCTXT *pctxt, const OSUTF8CHAR *utf8str) |
OSBOOL | rtxUTF8StrEqual (const OSUTF8CHAR *utf8str1, const OSUTF8CHAR *utf8str2) |
OSBOOL | rtxUTF8StrnEqual (const OSUTF8CHAR *utf8str1, const OSUTF8CHAR *utf8str2, size_t count) |
int | rtxUTF8Strcmp (const OSUTF8CHAR *utf8str1, const OSUTF8CHAR *utf8str2) |
int | rtxUTF8Strncmp (const OSUTF8CHAR *utf8str1, const OSUTF8CHAR *utf8str2, size_t count) |
OSUTF8CHAR * | rtxUTF8Strcpy (OSUTF8CHAR *dest, size_t bufsiz, const OSUTF8CHAR *src) |
OSUTF8CHAR * | rtxUTF8Strncpy (OSUTF8CHAR *dest, size_t bufsiz, const OSUTF8CHAR *src, size_t nchars) |
OSUINT32 | rtxUTF8StrHash (const OSUTF8CHAR *str) |
const OSUTF8CHAR * | rtxUTF8StrJoin (OSCTXT *pctxt, const OSUTF8CHAR *str1, const OSUTF8CHAR *str2, const OSUTF8CHAR *str3, const OSUTF8CHAR *str4, const OSUTF8CHAR *str5) |
int | rtxUTF8StrToBool (const OSUTF8CHAR *utf8str, OSBOOL *pvalue) |
int | rtxUTF8StrnToBool (const OSUTF8CHAR *utf8str, size_t nbytes, OSBOOL *pvalue) |
int | rtxUTF8StrToDouble (const OSUTF8CHAR *utf8str, OSREAL *pvalue) |
int | rtxUTF8StrnToDouble (const OSUTF8CHAR *utf8str, size_t nbytes, OSREAL *pvalue) |
int | rtxUTF8StrToInt (const OSUTF8CHAR *utf8str, OSINT32 *pvalue) |
int | rtxUTF8StrnToInt (const OSUTF8CHAR *utf8str, size_t nbytes, OSINT32 *pvalue) |
int | rtxUTF8StrToUInt (const OSUTF8CHAR *utf8str, OSUINT32 *pvalue) |
int | rtxUTF8StrnToUInt (const OSUTF8CHAR *utf8str, size_t nbytes, OSUINT32 *pvalue) |
int | rtxUTF8StrToSize (const OSUTF8CHAR *utf8str, size_t *pvalue) |
int | rtxUTF8StrnToSize (const OSUTF8CHAR *utf8str, size_t nbytes, size_t *pvalue) |
int | rtxUTF8StrToInt64 (const OSUTF8CHAR *utf8str, OSINT64 *pvalue) |
int | rtxUTF8StrnToInt64 (const OSUTF8CHAR *utf8str, size_t nbytes, OSINT64 *pvalue) |
int | rtxUTF8StrToUInt64 (const OSUTF8CHAR *utf8str, OSUINT64 *pvalue) |
int | rtxUTF8StrnToUInt64 (const OSUTF8CHAR *utf8str, size_t nbytes, OSUINT64 *pvalue) |
int | rtxUTF8ToDynUniStr (OSCTXT *pctxt, const OSUTF8CHAR *utf8str, const OSUNICHAR **ppdata, OSUINT32 *pnchars) |
int | rtxUTF8RemoveWhiteSpace (const OSUTF8CHAR *utf8instr, size_t nbytes, const OSUTF8CHAR **putf8outstr) |
int | rtxUTF8StrToDynHexStr (OSCTXT *pctxt, const OSUTF8CHAR *utf8str, OSDynOctStr *pvalue) |
int | rtxUTF8StrnToDynHexStr (OSCTXT *pctxt, const OSUTF8CHAR *utf8str, size_t nbytes, OSDynOctStr *pvalue) |
int | rtxUTF8StrToNamedBits (OSCTXT *pctxt, const OSUTF8CHAR *utf8str, const OSBitMapItem *pBitMap, OSOCTET *pvalue, OSUINT32 *pnbits, OSUINT32 bufsize) |
const OSUTF8CHAR * | rtxUTF8StrNextTok (OSUTF8CHAR *utf8str, OSUTF8CHAR **ppNext) |
Detailed Description
Utility functions for handling UTF-8 strings.