#include <p6i18n.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | btowc (P6INT32 sc, P6WCHAR *pWc)=0 |
virtual P6R::P6ERR | endsWith (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | formatString (P6WCHAR *pDst, P6SIZE cDst, P6SIZE *pcWritten, const P6WCHAR *pszFormat, const P6ARG *pArgs, P6INT32 cArgs)=0 |
virtual P6R::P6ERR | getCollationInUse (const P6CHAR **pCollationName)=0 |
virtual P6R::P6ERR | getLocaleInUse (const P6CHAR **pLocale)=0 |
virtual P6R::P6ERR | initialize (P6I18NFLAGS flags, const P6CHAR *pLocale)=0 |
virtual P6R::P6ERR | iswalnum (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswalpha (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswcntrl (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswctype (P6WCHAR wc, P6UINT16 charClass, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswdigit (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswgraph (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswLineTerminator (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswlower (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswprint (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswpunct (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswspace (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswupper (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | iswxdigit (P6WCHAR wc, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
virtual P6INT32 | release (void)=0 |
virtual P6R::P6ERR | setCollation (const P6CHAR *pCollationName)=0 |
virtual P6R::P6ERR | setLocale (const P6CHAR *pLocale)=0 |
virtual P6R::P6ERR | startsWith (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6BOOL *pResult)=0 |
virtual P6R::P6ERR | towlower (P6WCHAR wc, P6WCHAR *pLowerWc)=0 |
virtual P6R::P6ERR | towupper (P6WCHAR wc, P6WCHAR *pUpperWc)=0 |
virtual P6R::P6ERR | trimEnd (P6WCHAR *pWs)=0 |
virtual P6R::P6ERR | utf8NToWcs (P6WCHAR *pDst, P6UINT32 *pDstSize, const P6CHAR *pSrc, P6UINT32 cCount)=0 |
virtual P6R::P6ERR | utf8ToWc (P6WCHAR *pDst, P6UINT32 *pDstSize, const P6CHAR *pSrc, P6UINT32 srcSize)=0 |
virtual P6R::P6ERR | utf8ToWcs (P6WCHAR *pDst, P6UINT32 *pDstSize, const P6CHAR *pSrc)=0 |
virtual P6R::P6ERR | wcschr (const P6WCHAR *pWs, P6WCHAR wc, P6WCHAR **pResult)=0 |
virtual P6R::P6ERR | wcscmp (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6INT32 *pResult)=0 |
virtual P6R::P6ERR | wcsCntrlToStr (const P6WCHAR *pWs, P6WCHAR *pDst, P6UINT32 *pDstSize)=0 |
virtual P6R::P6ERR | wcscoll (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6INT32 *pResult)=0 |
virtual P6R::P6ERR | wcscspn (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 *pResultSize)=0 |
virtual P6R::P6ERR | wcsdup (P6WCHAR **pWs1, const P6WCHAR *pWs2)=0 |
virtual P6R::P6ERR | wcsdupFree (P6WCHAR *pWs)=0 |
virtual P6R::P6ERR | wcsftime (P6WCHAR *pDst, P6UINT32 *pDstSize, const P6WCHAR *pFormat, P6TIME tod, P6BOOL inGMT)=0 |
virtual P6R::P6ERR | wcsicmp (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6INT32 *pResult)=0 |
virtual P6R::P6ERR | wcslcat (P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 size)=0 |
virtual P6R::P6ERR | wcslcpy (P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 size)=0 |
virtual P6R::P6ERR | wcslen (const P6WCHAR *pWs, P6UINT32 *pResultSize)=0 |
virtual P6R::P6ERR | wcslwr (P6WCHAR *pWs)=0 |
virtual P6R::P6ERR | wcsncat (P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 n)=0 |
virtual P6R::P6ERR | wcsncmp (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 n, P6INT32 *pResult)=0 |
virtual P6R::P6ERR | wcsncpy (P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 n)=0 |
virtual P6R::P6ERR | wcsnicmp (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 n, P6INT32 *pResult)=0 |
virtual P6R::P6ERR | wcsNToUtf8 (P6CHAR *pDst, P6UINT32 *pDstSize, const P6WCHAR *pWs, P6UINT32 cCount)=0 |
virtual P6R::P6ERR | wcspbrk (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6WCHAR **pResult)=0 |
virtual P6R::P6ERR | wcsrchr (const P6WCHAR *pWs, P6WCHAR wc, P6WCHAR **pResult)=0 |
virtual P6R::P6ERR | wcsspn (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 *pResultSize)=0 |
virtual P6R::P6ERR | wcsstr (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6WCHAR **pResult)=0 |
virtual P6R::P6ERR | wcsStrToCntrl (P6WCHAR *pWs)=0 |
virtual P6R::P6ERR | wcstod (const P6WCHAR *pSrc, P6WCHAR **pEndPtr, P6FLOAT *pToDouble)=0 |
virtual P6R::P6ERR | wcstok (P6WCHAR *pWs, const P6WCHAR *pDelimit, P6WCHAR **pResult)=0 |
virtual P6R::P6ERR | wcstol (const P6WCHAR *pSrc, P6WCHAR **pEndptr, P6INT32 base, P6INT32 *pResult)=0 |
virtual P6R::P6ERR | wcstoll (const P6WCHAR *pSrc, P6WCHAR **pEndptr, P6INT32 base, P6INT64 *pResult)=0 |
virtual P6R::P6ERR | wcstoul (const P6WCHAR *pSrc, P6WCHAR **pEndptr, P6INT32 base, P6UINT32 *pResult)=0 |
virtual P6R::P6ERR | wcstoull (const P6WCHAR *pSrc, P6WCHAR **pEndptr, P6INT32 base, P6UINT64 *pResult)=0 |
virtual P6R::P6ERR | wcsToUtf8 (P6CHAR *pDst, P6UINT32 *pDstSize, const P6WCHAR *pWs)=0 |
virtual P6R::P6ERR | wcsupr (P6WCHAR *pWs)=0 |
virtual P6R::P6ERR | wcsxfrm (P6WCHAR *pDst, const P6WCHAR *pSrc, P6UINT32 n, P6UINT32 *pResultSize)=0 |
virtual P6R::P6ERR | wctob (P6WCHAR wc, P6INT32 *pSc)=0 |
virtual P6R::P6ERR | wcToUtf8 (P6CHAR *pDst, P6UINT32 *pDstSize, P6WCHAR wc)=0 |
virtual P6R::P6ERR | wctype (const P6CHAR *property, P6UINT16 *pCharClass)=0 |
virtual P6R::P6ERR | wmemchr (const P6WCHAR *pWs, P6WCHAR wc, P6UINT32 n, P6WCHAR **pResult)=0 |
virtual P6R::P6ERR | wmemcmp (const P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 n, P6INT32 *pResult)=0 |
virtual P6R::P6ERR | wmemcpy (P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 n)=0 |
virtual P6R::P6ERR | wmemmove (P6WCHAR *pWs1, const P6WCHAR *pWs2, P6UINT32 n)=0 |
virtual P6R::P6ERR | wmemset (P6WCHAR *pWs, P6WCHAR wc, P6UINT32 n)=0 |
Main internationalization (p6I18n) and localization (L10N) interface.
This interface allows the caller to manipulate wide and UTF8 character strings. The wcsftime function allows the generation of L10N specific time strings.