|
Classes |
| struct | TxtConvertStateType |
Defines |
| #define | byteAttrFirst 0x80 |
| #define | byteAttrHighLow (byteAttrFirst | byteAttrLast) |
| #define | byteAttrLast 0x40 |
| #define | byteAttrMiddle 0x20 |
| #define | byteAttrSingle 0x01 |
| #define | byteAttrSingleLow (byteAttrSingle | byteAttrLast) |
| #define | CHAR_ENCODING_VALUE(value) ((CharEncodingType)value) |
| #define | charAttr_BB 0x00000080 |
| #define | charAttr_CN 0x00000040 |
| #define | charAttr_DI 0x00000020 |
| #define | charAttr_DO 0x00000400 |
| #define | charAttr_LO 0x00000010 |
| #define | charAttr_PU 0x00000008 |
| #define | charAttr_SP 0x00000004 |
| #define | charAttr_UP 0x00000002 |
| #define | charAttr_XA 0x00000200 |
| #define | charAttr_XD 0x00000001 |
| #define | charAttr_XS 0x00000100 |
| #define | charAttrAlNum (charAttr_DI|charAttr_LO|charAttr_UP|charAttr_XA) |
| #define | charAttrAlpha (charAttr_LO|charAttr_UP|charAttr_XA) |
| #define | charAttrCntrl (charAttr_BB|charAttr_CN) |
| #define | charAttrDelim (charAttr_SP|charAttr_PU) |
| #define | charAttrGraph (charAttr_DI|charAttr_LO|charAttr_PU|charAttr_UP|charAttr_XA) |
| #define | charAttrPrint (charAttr_DI|charAttr_LO|charAttr_PU|charAttr_SP|charAttr_UP|charAttr_XA) |
| #define | charAttrSpace (charAttr_CN|charAttr_SP|charAttr_XS) |
| #define | charEncodingAscii CHAR_ENCODING_VALUE(1) |
| #define | charEncodingAsmo708 CHAR_ENCODING_VALUE(52) |
| #define | charEncodingAsmo708Fr CHAR_ENCODING_VALUE(56) |
| #define | charEncodingAsmo708Plus CHAR_ENCODING_VALUE(55) |
| #define | charEncodingBig5 CHAR_ENCODING_VALUE(60) |
| #define | charEncodingBig5_HKSCS CHAR_ENCODING_VALUE(79) |
| #define | charEncodingBig5Plus CHAR_ENCODING_VALUE(80) |
| #define | charEncodingCP1250 CHAR_ENCODING_VALUE(27) |
| #define | charEncodingCP1251 CHAR_ENCODING_VALUE(38) |
| #define | charEncodingCP1252 CHAR_ENCODING_VALUE(7) |
| #define | charEncodingCP1253 CHAR_ENCODING_VALUE(34) |
| #define | charEncodingCP1254 CHAR_ENCODING_VALUE(46) |
| #define | charEncodingCP1255 CHAR_ENCODING_VALUE(72) |
| #define | charEncodingCP1255V CHAR_ENCODING_VALUE(73) |
| #define | charEncodingCP1256 CHAR_ENCODING_VALUE(53) |
| #define | charEncodingCP1257 CHAR_ENCODING_VALUE(21) |
| #define | charEncodingCP1258 CHAR_ENCODING_VALUE(66) |
| #define | charEncodingCP437 CHAR_ENCODING_VALUE(13) |
| #define | charEncodingCP737 CHAR_ENCODING_VALUE(36) |
| #define | charEncodingCP775 CHAR_ENCODING_VALUE(18) |
| #define | charEncodingCP850 CHAR_ENCODING_VALUE(12) |
| #define | charEncodingCP852 CHAR_ENCODING_VALUE(28) |
| #define | charEncodingCP853 CHAR_ENCODING_VALUE(50) |
| #define | charEncodingCP855 CHAR_ENCODING_VALUE(42) |
| #define | charEncodingCP857 CHAR_ENCODING_VALUE(48) |
| #define | charEncodingCP860 CHAR_ENCODING_VALUE(15) |
| #define | charEncodingCP861 CHAR_ENCODING_VALUE(16) |
| #define | charEncodingCP863 CHAR_ENCODING_VALUE(17) |
| #define | charEncodingCP864 CHAR_ENCODING_VALUE(54) |
| #define | charEncodingCP865 CHAR_ENCODING_VALUE(14) |
| #define | charEncodingCP866 CHAR_ENCODING_VALUE(43) |
| #define | charEncodingCP869 CHAR_ENCODING_VALUE(35) |
| #define | charEncodingCP874 CHAR_ENCODING_VALUE(64) |
| #define | charEncodingCP932 CHAR_ENCODING_VALUE(8) |
| #define | charEncodingCP949 CHAR_ENCODING_VALUE(68) |
| #define | charEncodingDstBestFitFlag 0x8000 |
| #define | charEncodingEucJp CHAR_ENCODING_VALUE(25) |
| #define | charEncodingEucKr CHAR_ENCODING_VALUE(67) |
| #define | charEncodingGB2312 CHAR_ENCODING_VALUE(58) |
| #define | charEncodingGBK CHAR_ENCODING_VALUE(82) |
| #define | charEncodingGSM CHAR_ENCODING_VALUE(90) |
| #define | charEncodingHasDoubleByte 0x00000002 |
| #define | charEncodingHasLigatures 0x00000004 |
| #define | charEncodingHZ CHAR_ENCODING_VALUE(59) |
| #define | charEncodingISO2022CN CHAR_ENCODING_VALUE(89) |
| #define | charEncodingISO2022Jp CHAR_ENCODING_VALUE(10) |
| #define | charEncodingISO2022Kr CHAR_ENCODING_VALUE(69) |
| #define | charEncodingISO8859_1 CHAR_ENCODING_VALUE(2) |
| #define | charEncodingISO8859_2 CHAR_ENCODING_VALUE(26) |
| #define | charEncodingISO8859_3 CHAR_ENCODING_VALUE(22) |
| #define | charEncodingISO8859_4 CHAR_ENCODING_VALUE(23) |
| #define | charEncodingISO8859_5 CHAR_ENCODING_VALUE(39) |
| #define | charEncodingISO8859_6 CHAR_ENCODING_VALUE(51) |
| #define | charEncodingISO8859_7 CHAR_ENCODING_VALUE(33) |
| #define | charEncodingISO8859_8 CHAR_ENCODING_VALUE(71) |
| #define | charEncodingISO8859_8I CHAR_ENCODING_VALUE(70) |
| #define | charEncodingISO8859_9 CHAR_ENCODING_VALUE(47) |
| #define | charEncodingKoi8 CHAR_ENCODING_VALUE(41) |
| #define | charEncodingKoi8R CHAR_ENCODING_VALUE(40) |
| #define | charEncodingMacAra CHAR_ENCODING_VALUE(57) |
| #define | charEncodingMacCyr CHAR_ENCODING_VALUE(44) |
| #define | charEncodingMacintosh CHAR_ENCODING_VALUE(20) |
| #define | charEncodingMacIslande CHAR_ENCODING_VALUE(19) |
| #define | charEncodingMacTurc CHAR_ENCODING_VALUE(49) |
| #define | charEncodingMacUkraine CHAR_ENCODING_VALUE(45) |
| #define | charEncodingMacXCroate CHAR_ENCODING_VALUE(30) |
| #define | charEncodingMacXGr CHAR_ENCODING_VALUE(37) |
| #define | charEncodingMacXLat2 CHAR_ENCODING_VALUE(31) |
| #define | charEncodingMacXRomania CHAR_ENCODING_VALUE(32) |
| #define | charEncodingMax CHAR_ENCODING_VALUE(91) |
| #define | charEncodingOnlySingleByte 0x00000001 |
| #define | charEncodingPalmBig5 CHAR_ENCODING_VALUE(81) |
| #define | charEncodingPalmGB CHAR_ENCODING_VALUE(83) |
| #define | charEncodingPalmGSM CHAR_ENCODING_VALUE(78) |
| #define | charEncodingPalmKorean CHAR_ENCODING_VALUE(91) |
| #define | charEncodingPalmLatin CHAR_ENCODING_VALUE(3) |
| #define | charEncodingPalmSJIS CHAR_ENCODING_VALUE(5) |
| #define | charEncodingRightToLeft 0x00000008 |
| #define | charEncodingShiftJIS CHAR_ENCODING_VALUE(4) |
| #define | charEncodingTis620 CHAR_ENCODING_VALUE(74) |
| #define | charEncodingUCS2 CHAR_ENCODING_VALUE(9) |
| #define | charEncodingUCS4 CHAR_ENCODING_VALUE(88) |
| #define | charEncodingUnknown CHAR_ENCODING_VALUE(0) |
| #define | charEncodingUTF16 CHAR_ENCODING_VALUE(75) |
| #define | charEncodingUTF16BE CHAR_ENCODING_VALUE(76) |
| #define | charEncodingUTF16LE CHAR_ENCODING_VALUE(77) |
| #define | charEncodingUTF32 CHAR_ENCODING_VALUE(84) |
| #define | charEncodingUTF32BE CHAR_ENCODING_VALUE(85) |
| #define | charEncodingUTF32LE CHAR_ENCODING_VALUE(86) |
| #define | charEncodingUTF7 CHAR_ENCODING_VALUE(24) |
| #define | charEncodingUTF7_IMAP CHAR_ENCODING_VALUE(87) |
| #define | charEncodingUTF8 CHAR_ENCODING_VALUE(6) |
| #define | charEncodingVietnet CHAR_ENCODING_VALUE(65) |
| #define | charEncodingViqr CHAR_ENCODING_VALUE(62) |
| #define | charEncodingViscii CHAR_ENCODING_VALUE(61) |
| #define | charEncodingVncii CHAR_ENCODING_VALUE(63) |
| #define | charEncodingXAutoJp CHAR_ENCODING_VALUE(11) |
| #define | charEncodingXKamenicky CHAR_ENCODING_VALUE(29) |
| #define | kTxtConvertStateSize 32 |
| #define | maxCharBytes 4 |
| #define | maxEncodingNameLength 40 |
| #define | sizeOf7BitChar(c) 1 |
| #define | textMgrBestFitFlag 0x00000004 |
| #define | textMgrExistsFlag 0x00000001 |
| #define | textMgrHighASCIIFixupFlag 0x00000008 |
| #define | textMgrStrictFlag 0x00000002 |
| #define | textSubstitutionDefaultLen 1 |
| #define | textSubstitutionDefaultStr "?" |
| #define | textSubstitutionEncoding charEncodingUTF8 |
| #define | translitOpCustomBase 1000 |
| #define | translitOpLowerCase 1 |
| #define | translitOpPreprocess 0x8000 |
| #define | translitOpReserved2 2 |
| #define | translitOpReserved3 3 |
| #define | translitOpStandardBase 0 |
| #define | translitOpUpperCase 0 |
| #define | TxtCharIsAlNum(ch) ((TxtCharAttr(ch) & charAttrAlNum) != 0) |
| #define | TxtCharIsAlpha(ch) ((TxtCharAttr(ch) & charAttrAlpha) != 0) |
| #define | TxtCharIsCntrl(ch) ((TxtCharAttr(ch) & charAttrCntrl) != 0) |
| #define | TxtCharIsDelim(ch) ((TxtCharAttr(ch) & charAttrDelim) != 0) |
| #define | TxtCharIsDigit(ch) ((TxtCharAttr(ch) & charAttr_DI) != 0) |
| #define | TxtCharIsGraph(ch) ((TxtCharAttr(ch) & charAttrGraph) != 0) |
| #define | TxtCharIsHardKey(m, c) |
| #define | TxtCharIsHex(ch) ((TxtCharAttr(ch) & charAttr_XD) != 0) |
| #define | TxtCharIsLower(ch) ((TxtCharAttr(ch) & charAttr_LO) != 0) |
| #define | TxtCharIsPrint(ch) ((TxtCharAttr(ch) & charAttrPrint) != 0) |
| #define | TxtCharIsPunct(ch) ((TxtCharAttr(ch) & charAttr_PU) != 0) |
| #define | TxtCharIsRockerKey(m, c) |
| #define | TxtCharIsSpace(ch) ((TxtCharAttr(ch) & charAttrSpace) != 0) |
| #define | TxtCharIsUpper(ch) ((TxtCharAttr(ch) & charAttr_UP) != 0) |
| #define | TxtCharIsVirtual(m, c) (((m) & commandKeyMask) != 0) |
| #define | TxtCharIsWheelKey(m, c) |
| #define | txtErrConvertOverflow (txtErrorClass | 4) |
| #define | txtErrConvertUnderflow (txtErrorClass | 5) |
| #define | txtErrMalformedText (txtErrorClass | 9) |
| #define | txtErrNoCharMapping (txtErrorClass | 7) |
| #define | txtErrTranslitOverflow (txtErrorClass | 3) |
| #define | txtErrTranslitOverrun (txtErrorClass | 2) |
| #define | txtErrTranslitUnderflow (txtErrorClass | 8) |
| #define | txtErrUknownTranslitOp (txtErrorClass | 1) |
| #define | txtErrUnknownEncoding (txtErrorClass | 6) |
| #define | txtErrUnknownEncodingFallbackCopy (txtErrorClass | 10) |
| #define | TxtNextCharSize(iTextP, iOffset) TxtGetNextChar((iTextP), (iOffset), NULL) |
| #define | TxtPreviousCharSize(iTextP, iOffset) TxtGetPreviousChar((iTextP), (iOffset), NULL) |
Typedefs |
| typedef uint16_t | CharEncodingType |
| typedef uint16_t | TranslitOpType |
Functions |
| uint8_t | TxtByteAttr (uint8_t iByte) |
| int16_t | TxtCaselessCompare (const char *s1, size_t s1Len, size_t *s1MatchLen, const char *s2, size_t s2Len, size_t *s2MatchLen) |
| uint32_t | TxtCharAttr (wchar32_t iChar) |
| wchar32_t | TxtCharBounds (const char *iTextP, size_t iOffset, size_t *oCharStart, size_t *oCharEnd) |
| CharEncodingType | TxtCharEncoding (wchar32_t iChar) |
| Boolean | TxtCharIsValid (wchar32_t iChar) |
| size_t | TxtCharSize (wchar32_t iChar) |
| uint32_t | TxtCharXAttr (wchar32_t iChar) |
| int16_t | TxtCompare (const char *s1, size_t s1Len, size_t *s1MatchLen, const char *s2, size_t s2Len, size_t *s2MatchLen) |
| status_t | TxtConvertEncoding (Boolean newConversion, TxtConvertStateType *ioStateP, const char *srcTextP, size_t *ioSrcBytes, CharEncodingType srcEncoding, char *dstTextP, size_t *ioDstBytes, CharEncodingType dstEncoding, const char *substitutionStr, size_t substitutionLen) |
| const char * | TxtEncodingName (CharEncodingType iEncoding) |
| Boolean | TxtFindString (const char *iSrcStringP, const char *iTargetStringP, size_t *oFoundPos, size_t *oFoundLen) |
| wchar32_t | TxtGetChar (const char *iTextP, size_t iOffset) |
| uint32_t | TxtGetEncodingFlags (CharEncodingType iEncoding) |
| size_t | TxtGetNextChar (const char *iTextP, size_t iOffset, wchar32_t *oChar) |
| size_t | TxtGetPreviousChar (const char *iTextP, size_t iOffset, wchar32_t *oChar) |
| size_t | TxtGetTruncationOffset (const char *iTextP, size_t iOffset) |
| size_t | TxtGetWordWrapOffset (const char *iTextP, size_t iOffset) |
| CharEncodingType | TxtMaxEncoding (CharEncodingType a, CharEncodingType b) |
| CharEncodingType | TxtNameToEncoding (const char *iEncodingName) |
| char * | TxtParamString (const char *inTemplate, const char *param0, const char *param1, const char *param2, const char *param3) |
| size_t | TxtPrepFindString (const char *iSrcTextP, size_t iSrcLen, char *oDstTextP, size_t iDstSize) |
| uint16_t | TxtReplaceStr (char *iStringP, size_t iMaxLen, const char *iParamStringP, uint16_t iParamNum) |
| size_t | TxtSetNextChar (char *iTextP, size_t iOffset, wchar32_t iChar) |
| CharEncodingType | TxtStrEncoding (const char *iStringP) |
| status_t | TxtTransliterate (const char *iSrcTextP, size_t iSrcLength, char *oDstTextP, size_t *ioDstLength, TranslitOpType iTranslitOp) |
| Boolean | TxtTruncateString (char *iDstString, const char *iSrcString, size_t iMaxLength, Boolean iAddEllipsis) |
| Boolean | TxtWordBounds (const char *iTextP, size_t iLength, size_t iOffset, size_t *oWordStart, size_t *oWordEnd) |