Lines Matching refs:outlen
173 asciiToUTF8(unsigned char* out, int *outlen, in asciiToUTF8() argument
178 unsigned char* outend = out + *outlen; in asciiToUTF8()
183 while ((in < inend) && (out - outstart + 5 < *outlen)) { in asciiToUTF8()
191 *outlen = out - outstart; in asciiToUTF8()
198 *outlen = out - outstart; in asciiToUTF8()
200 return(*outlen); in asciiToUTF8()
220 UTF8Toascii(unsigned char* out, int *outlen, in UTF8Toascii() argument
230 if ((out == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1); in UTF8Toascii()
235 *outlen = 0; in UTF8Toascii()
240 outend = out + (*outlen); in UTF8Toascii()
246 *outlen = out - outstart; in UTF8Toascii()
254 *outlen = out - outstart; in UTF8Toascii()
277 *outlen = out - outstart; in UTF8Toascii()
283 *outlen = out - outstart; in UTF8Toascii()
285 return(*outlen); in UTF8Toascii()
304 isolat1ToUTF8(unsigned char* out, int *outlen, in isolat1ToUTF8() argument
312 if ((out == NULL) || (in == NULL) || (outlen == NULL) || (inlen == NULL)) in isolat1ToUTF8()
315 outend = out + *outlen; in isolat1ToUTF8()
333 *outlen = out - outstart; in isolat1ToUTF8()
335 return(*outlen); in isolat1ToUTF8()
352 UTF8ToUTF8(unsigned char* out, int *outlen, in UTF8ToUTF8() argument
357 if ((out == NULL) || (inb == NULL) || (outlen == NULL) || (inlenb == NULL)) in UTF8ToUTF8()
359 if (*outlen > *inlenb) { in UTF8ToUTF8()
362 len = *outlen; in UTF8ToUTF8()
369 *outlen = len; in UTF8ToUTF8()
371 return(*outlen); in UTF8ToUTF8()
393 UTF8Toisolat1(unsigned char* out, int *outlen, in UTF8Toisolat1() argument
403 if ((out == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1); in UTF8Toisolat1()
408 *outlen = 0; in UTF8Toisolat1()
413 outend = out + (*outlen); in UTF8Toisolat1()
419 *outlen = out - outstart; in UTF8Toisolat1()
427 *outlen = out - outstart; in UTF8Toisolat1()
440 *outlen = out - outstart; in UTF8Toisolat1()
455 *outlen = out - outstart; in UTF8Toisolat1()
461 *outlen = out - outstart; in UTF8Toisolat1()
463 return(*outlen); in UTF8Toisolat1()
485 UTF16LEToUTF8(unsigned char* out, int *outlen, in UTF16LEToUTF8() argument
490 unsigned char* outend = out + *outlen; in UTF16LEToUTF8()
501 while ((in < inend) && (out - outstart + 5 < *outlen)) { in UTF16LEToUTF8()
529 *outlen = out - outstart; in UTF16LEToUTF8()
550 *outlen = out - outstart; in UTF16LEToUTF8()
552 return(*outlen); in UTF16LEToUTF8()
570 UTF8ToUTF16LE(unsigned char* outb, int *outlen, in UTF8ToUTF16LE() argument
585 if ((out == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1); in UTF8ToUTF16LE()
587 *outlen = 0; in UTF8ToUTF16LE()
592 outend = out + (*outlen / 2); in UTF8ToUTF16LE()
598 *outlen = (out - outstart) * 2; in UTF8ToUTF16LE()
606 *outlen = (out - outstart) * 2; in UTF8ToUTF16LE()
660 *outlen = (out - outstart) * 2; in UTF8ToUTF16LE()
662 return(*outlen); in UTF8ToUTF16LE()
679 UTF8ToUTF16(unsigned char* outb, int *outlen, in UTF8ToUTF16() argument
686 if (*outlen >= 2) { in UTF8ToUTF16()
689 *outlen = 2; in UTF8ToUTF16()
697 *outlen = 0; in UTF8ToUTF16()
701 return (UTF8ToUTF16LE(outb, outlen, in, inlen)); in UTF8ToUTF16()
723 UTF16BEToUTF8(unsigned char* out, int *outlen, in UTF16BEToUTF8() argument
728 unsigned char* outend = out + *outlen; in UTF16BEToUTF8()
751 *outlen = out - outstart; in UTF16BEToUTF8()
771 *outlen = out - outstart; in UTF16BEToUTF8()
792 *outlen = out - outstart; in UTF16BEToUTF8()
794 return(*outlen); in UTF16BEToUTF8()
812 UTF8ToUTF16BE(unsigned char* outb, int *outlen, in UTF8ToUTF16BE() argument
827 if ((outb == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1); in UTF8ToUTF16BE()
829 *outlen = 0; in UTF8ToUTF16BE()
834 outend = out + (*outlen / 2); in UTF8ToUTF16BE()
840 *outlen = out - outstart; in UTF8ToUTF16BE()
848 *outlen = out - outstart; in UTF8ToUTF16BE()
899 *outlen = (out - outstart) * 2; in UTF8ToUTF16BE()
901 return(*outlen); in UTF8ToUTF16BE()
1792 xmlIconvWrapper(iconv_t cd, unsigned char *out, int *outlen, in xmlIconvWrapper() argument
1799 if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || (in == NULL)) { in xmlIconvWrapper()
1800 if (outlen != NULL) *outlen = 0; in xmlIconvWrapper()
1804 icv_outlen = *outlen; in xmlIconvWrapper()
1807 *outlen -= icv_outlen; in xmlIconvWrapper()
1859 xmlUconvWrapper(uconv_t *cd, int toUnicode, unsigned char *out, int *outlen, in xmlUconvWrapper() argument
1865 if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || (in == NULL)) { in xmlUconvWrapper()
1866 if (outlen != NULL) *outlen = 0; in xmlUconvWrapper()
1879 ucnv_convertEx(cd->utf8, cd->uconv, &ucv_out, ucv_out + *outlen, in xmlUconvWrapper()
1884 ucnv_convertEx(cd->uconv, cd->utf8, &ucv_out, ucv_out + *outlen, in xmlUconvWrapper()
1889 *outlen = ucv_out - (char *) out; in xmlUconvWrapper()
3033 UTF8ToISO8859x(unsigned char* out, int *outlen, in UTF8ToISO8859x() argument
3041 if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || in UTF8ToISO8859x()
3048 *outlen = 0; in UTF8ToISO8859x()
3059 *outlen = out - outstart; in UTF8ToISO8859x()
3066 *outlen = out - outstart; in UTF8ToISO8859x()
3073 *outlen = out - outstart; in UTF8ToISO8859x()
3082 *outlen = out - outstart; in UTF8ToISO8859x()
3092 *outlen = out - outstart; in UTF8ToISO8859x()
3099 *outlen = out - outstart; in UTF8ToISO8859x()
3106 *outlen = out - outstart; in UTF8ToISO8859x()
3117 *outlen = out - outstart; in UTF8ToISO8859x()
3124 *outlen = out - outstart; in UTF8ToISO8859x()
3130 *outlen = out - outstart; in UTF8ToISO8859x()
3132 return(*outlen); in UTF8ToISO8859x()
3149 ISO8859xToUTF8(unsigned char* out, int *outlen, in ISO8859xToUTF8() argument
3159 if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || in ISO8859xToUTF8()
3162 outend = out + *outlen; in ISO8859xToUTF8()
3171 *outlen = out - outstart; in ISO8859xToUTF8()
3196 *outlen = out - outstart; in ISO8859xToUTF8()
3198 return (*outlen); in ISO8859xToUTF8()
3937 static int ISO8859_2ToUTF8 (unsigned char* out, int *outlen, in ISO8859_2ToUTF8() argument
3939 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_2); in ISO8859_2ToUTF8()
3941 static int UTF8ToISO8859_2 (unsigned char* out, int *outlen, in UTF8ToISO8859_2() argument
3943 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_2); in UTF8ToISO8859_2()
3946 static int ISO8859_3ToUTF8 (unsigned char* out, int *outlen, in ISO8859_3ToUTF8() argument
3948 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_3); in ISO8859_3ToUTF8()
3950 static int UTF8ToISO8859_3 (unsigned char* out, int *outlen, in UTF8ToISO8859_3() argument
3952 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_3); in UTF8ToISO8859_3()
3955 static int ISO8859_4ToUTF8 (unsigned char* out, int *outlen, in ISO8859_4ToUTF8() argument
3957 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_4); in ISO8859_4ToUTF8()
3959 static int UTF8ToISO8859_4 (unsigned char* out, int *outlen, in UTF8ToISO8859_4() argument
3961 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_4); in UTF8ToISO8859_4()
3964 static int ISO8859_5ToUTF8 (unsigned char* out, int *outlen, in ISO8859_5ToUTF8() argument
3966 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_5); in ISO8859_5ToUTF8()
3968 static int UTF8ToISO8859_5 (unsigned char* out, int *outlen, in UTF8ToISO8859_5() argument
3970 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_5); in UTF8ToISO8859_5()
3973 static int ISO8859_6ToUTF8 (unsigned char* out, int *outlen, in ISO8859_6ToUTF8() argument
3975 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_6); in ISO8859_6ToUTF8()
3977 static int UTF8ToISO8859_6 (unsigned char* out, int *outlen, in UTF8ToISO8859_6() argument
3979 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_6); in UTF8ToISO8859_6()
3982 static int ISO8859_7ToUTF8 (unsigned char* out, int *outlen, in ISO8859_7ToUTF8() argument
3984 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_7); in ISO8859_7ToUTF8()
3986 static int UTF8ToISO8859_7 (unsigned char* out, int *outlen, in UTF8ToISO8859_7() argument
3988 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_7); in UTF8ToISO8859_7()
3991 static int ISO8859_8ToUTF8 (unsigned char* out, int *outlen, in ISO8859_8ToUTF8() argument
3993 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_8); in ISO8859_8ToUTF8()
3995 static int UTF8ToISO8859_8 (unsigned char* out, int *outlen, in UTF8ToISO8859_8() argument
3997 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_8); in UTF8ToISO8859_8()
4000 static int ISO8859_9ToUTF8 (unsigned char* out, int *outlen, in ISO8859_9ToUTF8() argument
4002 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_9); in ISO8859_9ToUTF8()
4004 static int UTF8ToISO8859_9 (unsigned char* out, int *outlen, in UTF8ToISO8859_9() argument
4006 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_9); in UTF8ToISO8859_9()
4009 static int ISO8859_10ToUTF8 (unsigned char* out, int *outlen, in ISO8859_10ToUTF8() argument
4011 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_10); in ISO8859_10ToUTF8()
4013 static int UTF8ToISO8859_10 (unsigned char* out, int *outlen, in UTF8ToISO8859_10() argument
4015 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_10); in UTF8ToISO8859_10()
4018 static int ISO8859_11ToUTF8 (unsigned char* out, int *outlen, in ISO8859_11ToUTF8() argument
4020 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_11); in ISO8859_11ToUTF8()
4022 static int UTF8ToISO8859_11 (unsigned char* out, int *outlen, in UTF8ToISO8859_11() argument
4024 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_11); in UTF8ToISO8859_11()
4027 static int ISO8859_13ToUTF8 (unsigned char* out, int *outlen, in ISO8859_13ToUTF8() argument
4029 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_13); in ISO8859_13ToUTF8()
4031 static int UTF8ToISO8859_13 (unsigned char* out, int *outlen, in UTF8ToISO8859_13() argument
4033 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_13); in UTF8ToISO8859_13()
4036 static int ISO8859_14ToUTF8 (unsigned char* out, int *outlen, in ISO8859_14ToUTF8() argument
4038 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_14); in ISO8859_14ToUTF8()
4040 static int UTF8ToISO8859_14 (unsigned char* out, int *outlen, in UTF8ToISO8859_14() argument
4042 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_14); in UTF8ToISO8859_14()
4045 static int ISO8859_15ToUTF8 (unsigned char* out, int *outlen, in ISO8859_15ToUTF8() argument
4047 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_15); in ISO8859_15ToUTF8()
4049 static int UTF8ToISO8859_15 (unsigned char* out, int *outlen, in UTF8ToISO8859_15() argument
4051 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_15); in UTF8ToISO8859_15()
4054 static int ISO8859_16ToUTF8 (unsigned char* out, int *outlen, in ISO8859_16ToUTF8() argument
4056 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_16); in ISO8859_16ToUTF8()
4058 static int UTF8ToISO8859_16 (unsigned char* out, int *outlen, in UTF8ToISO8859_16() argument
4060 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_16); in UTF8ToISO8859_16()