Lines Matching refs:outlen
176 asciiToUTF8(unsigned char* out, int *outlen, in asciiToUTF8() argument
181 unsigned char* outend = out + *outlen; in asciiToUTF8()
186 while ((in < inend) && (out - outstart + 5 < *outlen)) { in asciiToUTF8()
194 *outlen = out - outstart; in asciiToUTF8()
201 *outlen = out - outstart; in asciiToUTF8()
203 return(*outlen); in asciiToUTF8()
223 UTF8Toascii(unsigned char* out, int *outlen, in UTF8Toascii() argument
233 if ((out == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1); in UTF8Toascii()
238 *outlen = 0; in UTF8Toascii()
243 outend = out + (*outlen); in UTF8Toascii()
249 *outlen = out - outstart; in UTF8Toascii()
257 *outlen = out - outstart; in UTF8Toascii()
280 *outlen = out - outstart; in UTF8Toascii()
286 *outlen = out - outstart; in UTF8Toascii()
288 return(*outlen); in UTF8Toascii()
307 isolat1ToUTF8(unsigned char* out, int *outlen, in isolat1ToUTF8() argument
315 if ((out == NULL) || (in == NULL) || (outlen == NULL) || (inlen == NULL)) in isolat1ToUTF8()
318 outend = out + *outlen; in isolat1ToUTF8()
336 *outlen = out - outstart; in isolat1ToUTF8()
338 return(*outlen); in isolat1ToUTF8()
355 UTF8ToUTF8(unsigned char* out, int *outlen, in UTF8ToUTF8() argument
360 if ((out == NULL) || (outlen == NULL) || (inlenb == NULL)) in UTF8ToUTF8()
364 *outlen = 0; in UTF8ToUTF8()
368 if (*outlen > *inlenb) { in UTF8ToUTF8()
371 len = *outlen; in UTF8ToUTF8()
378 *outlen = len; in UTF8ToUTF8()
380 return(*outlen); in UTF8ToUTF8()
402 UTF8Toisolat1(unsigned char* out, int *outlen, in UTF8Toisolat1() argument
412 if ((out == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1); in UTF8Toisolat1()
417 *outlen = 0; in UTF8Toisolat1()
422 outend = out + (*outlen); in UTF8Toisolat1()
428 *outlen = out - outstart; in UTF8Toisolat1()
436 *outlen = out - outstart; in UTF8Toisolat1()
449 *outlen = out - outstart; in UTF8Toisolat1()
464 *outlen = out - outstart; in UTF8Toisolat1()
470 *outlen = out - outstart; in UTF8Toisolat1()
472 return(*outlen); in UTF8Toisolat1()
494 UTF16LEToUTF8(unsigned char* out, int *outlen, in UTF16LEToUTF8() argument
499 unsigned char* outend = out + *outlen; in UTF16LEToUTF8()
510 while ((in < inend) && (out - outstart + 5 < *outlen)) { in UTF16LEToUTF8()
538 *outlen = out - outstart; in UTF16LEToUTF8()
559 *outlen = out - outstart; in UTF16LEToUTF8()
561 return(*outlen); in UTF16LEToUTF8()
579 UTF8ToUTF16LE(unsigned char* outb, int *outlen, in UTF8ToUTF16LE() argument
594 if ((out == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1); in UTF8ToUTF16LE()
596 *outlen = 0; in UTF8ToUTF16LE()
601 outend = out + (*outlen / 2); in UTF8ToUTF16LE()
607 *outlen = (out - outstart) * 2; in UTF8ToUTF16LE()
615 *outlen = (out - outstart) * 2; in UTF8ToUTF16LE()
669 *outlen = (out - outstart) * 2; in UTF8ToUTF16LE()
671 return(*outlen); in UTF8ToUTF16LE()
688 UTF8ToUTF16(unsigned char* outb, int *outlen, in UTF8ToUTF16() argument
695 if (*outlen >= 2) { in UTF8ToUTF16()
698 *outlen = 2; in UTF8ToUTF16()
706 *outlen = 0; in UTF8ToUTF16()
710 return (UTF8ToUTF16LE(outb, outlen, in, inlen)); in UTF8ToUTF16()
732 UTF16BEToUTF8(unsigned char* out, int *outlen, in UTF16BEToUTF8() argument
737 unsigned char* outend = out + *outlen; in UTF16BEToUTF8()
760 *outlen = out - outstart; in UTF16BEToUTF8()
780 *outlen = out - outstart; in UTF16BEToUTF8()
801 *outlen = out - outstart; in UTF16BEToUTF8()
803 return(*outlen); in UTF16BEToUTF8()
821 UTF8ToUTF16BE(unsigned char* outb, int *outlen, in UTF8ToUTF16BE() argument
836 if ((outb == NULL) || (outlen == NULL) || (inlen == NULL)) return(-1); in UTF8ToUTF16BE()
838 *outlen = 0; in UTF8ToUTF16BE()
843 outend = out + (*outlen / 2); in UTF8ToUTF16BE()
849 *outlen = out - outstart; in UTF8ToUTF16BE()
857 *outlen = out - outstart; in UTF8ToUTF16BE()
908 *outlen = (out - outstart) * 2; in UTF8ToUTF16BE()
910 return(*outlen); in UTF8ToUTF16BE()
1801 xmlIconvWrapper(iconv_t cd, unsigned char *out, int *outlen, in xmlIconvWrapper() argument
1808 if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || (in == NULL)) { in xmlIconvWrapper()
1809 if (outlen != NULL) *outlen = 0; in xmlIconvWrapper()
1813 icv_outlen = *outlen; in xmlIconvWrapper()
1816 *outlen -= icv_outlen; in xmlIconvWrapper()
1869 xmlUconvWrapper(uconv_t *cd, int toUnicode, unsigned char *out, int *outlen, in xmlUconvWrapper() argument
1875 if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || (in == NULL)) { in xmlUconvWrapper()
1876 if (outlen != NULL) *outlen = 0; in xmlUconvWrapper()
1882 ucnv_convertEx(cd->utf8, cd->uconv, &ucv_out, ucv_out + *outlen, in xmlUconvWrapper()
1888 ucnv_convertEx(cd->uconv, cd->utf8, &ucv_out, ucv_out + *outlen, in xmlUconvWrapper()
1894 *outlen = ucv_out - (char *) out; in xmlUconvWrapper()
1917 int *outlen, const unsigned char *in, int *inlen, int flush) { in xmlEncInputChunk() argument
1922 ret = handler->input(out, outlen, in, inlen); in xmlEncInputChunk()
1926 ret = xmlIconvWrapper(handler->iconv_in, out, outlen, in, inlen); in xmlEncInputChunk()
1931 ret = xmlUconvWrapper(handler->uconv_in, 1, out, outlen, in, inlen, in xmlEncInputChunk()
1936 *outlen = 0; in xmlEncInputChunk()
1947 int *outlen, const unsigned char *in, int *inlen) { in xmlEncOutputChunk() argument
1951 ret = handler->output(out, outlen, in, inlen); in xmlEncOutputChunk()
1955 ret = xmlIconvWrapper(handler->iconv_out, out, outlen, in, inlen); in xmlEncOutputChunk()
1960 ret = xmlUconvWrapper(handler->uconv_out, 0, out, outlen, in, inlen, in xmlEncOutputChunk()
1965 *outlen = 0; in xmlEncOutputChunk()
2866 UTF8ToISO8859x(unsigned char* out, int *outlen, in UTF8ToISO8859x() argument
2874 if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || in UTF8ToISO8859x()
2881 *outlen = 0; in UTF8ToISO8859x()
2892 *outlen = out - outstart; in UTF8ToISO8859x()
2899 *outlen = out - outstart; in UTF8ToISO8859x()
2906 *outlen = out - outstart; in UTF8ToISO8859x()
2915 *outlen = out - outstart; in UTF8ToISO8859x()
2925 *outlen = out - outstart; in UTF8ToISO8859x()
2932 *outlen = out - outstart; in UTF8ToISO8859x()
2939 *outlen = out - outstart; in UTF8ToISO8859x()
2950 *outlen = out - outstart; in UTF8ToISO8859x()
2957 *outlen = out - outstart; in UTF8ToISO8859x()
2963 *outlen = out - outstart; in UTF8ToISO8859x()
2965 return(*outlen); in UTF8ToISO8859x()
2982 ISO8859xToUTF8(unsigned char* out, int *outlen, in ISO8859xToUTF8() argument
2992 if ((out == NULL) || (outlen == NULL) || (inlen == NULL) || in ISO8859xToUTF8()
2995 outend = out + *outlen; in ISO8859xToUTF8()
3004 *outlen = out - outstart; in ISO8859xToUTF8()
3029 *outlen = out - outstart; in ISO8859xToUTF8()
3031 return (*outlen); in ISO8859xToUTF8()
3770 static int ISO8859_2ToUTF8 (unsigned char* out, int *outlen, in ISO8859_2ToUTF8() argument
3772 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_2); in ISO8859_2ToUTF8()
3774 static int UTF8ToISO8859_2 (unsigned char* out, int *outlen, in UTF8ToISO8859_2() argument
3776 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_2); in UTF8ToISO8859_2()
3779 static int ISO8859_3ToUTF8 (unsigned char* out, int *outlen, in ISO8859_3ToUTF8() argument
3781 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_3); in ISO8859_3ToUTF8()
3783 static int UTF8ToISO8859_3 (unsigned char* out, int *outlen, in UTF8ToISO8859_3() argument
3785 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_3); in UTF8ToISO8859_3()
3788 static int ISO8859_4ToUTF8 (unsigned char* out, int *outlen, in ISO8859_4ToUTF8() argument
3790 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_4); in ISO8859_4ToUTF8()
3792 static int UTF8ToISO8859_4 (unsigned char* out, int *outlen, in UTF8ToISO8859_4() argument
3794 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_4); in UTF8ToISO8859_4()
3797 static int ISO8859_5ToUTF8 (unsigned char* out, int *outlen, in ISO8859_5ToUTF8() argument
3799 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_5); in ISO8859_5ToUTF8()
3801 static int UTF8ToISO8859_5 (unsigned char* out, int *outlen, in UTF8ToISO8859_5() argument
3803 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_5); in UTF8ToISO8859_5()
3806 static int ISO8859_6ToUTF8 (unsigned char* out, int *outlen, in ISO8859_6ToUTF8() argument
3808 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_6); in ISO8859_6ToUTF8()
3810 static int UTF8ToISO8859_6 (unsigned char* out, int *outlen, in UTF8ToISO8859_6() argument
3812 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_6); in UTF8ToISO8859_6()
3815 static int ISO8859_7ToUTF8 (unsigned char* out, int *outlen, in ISO8859_7ToUTF8() argument
3817 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_7); in ISO8859_7ToUTF8()
3819 static int UTF8ToISO8859_7 (unsigned char* out, int *outlen, in UTF8ToISO8859_7() argument
3821 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_7); in UTF8ToISO8859_7()
3824 static int ISO8859_8ToUTF8 (unsigned char* out, int *outlen, in ISO8859_8ToUTF8() argument
3826 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_8); in ISO8859_8ToUTF8()
3828 static int UTF8ToISO8859_8 (unsigned char* out, int *outlen, in UTF8ToISO8859_8() argument
3830 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_8); in UTF8ToISO8859_8()
3833 static int ISO8859_9ToUTF8 (unsigned char* out, int *outlen, in ISO8859_9ToUTF8() argument
3835 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_9); in ISO8859_9ToUTF8()
3837 static int UTF8ToISO8859_9 (unsigned char* out, int *outlen, in UTF8ToISO8859_9() argument
3839 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_9); in UTF8ToISO8859_9()
3842 static int ISO8859_10ToUTF8 (unsigned char* out, int *outlen, in ISO8859_10ToUTF8() argument
3844 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_10); in ISO8859_10ToUTF8()
3846 static int UTF8ToISO8859_10 (unsigned char* out, int *outlen, in UTF8ToISO8859_10() argument
3848 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_10); in UTF8ToISO8859_10()
3851 static int ISO8859_11ToUTF8 (unsigned char* out, int *outlen, in ISO8859_11ToUTF8() argument
3853 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_11); in ISO8859_11ToUTF8()
3855 static int UTF8ToISO8859_11 (unsigned char* out, int *outlen, in UTF8ToISO8859_11() argument
3857 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_11); in UTF8ToISO8859_11()
3860 static int ISO8859_13ToUTF8 (unsigned char* out, int *outlen, in ISO8859_13ToUTF8() argument
3862 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_13); in ISO8859_13ToUTF8()
3864 static int UTF8ToISO8859_13 (unsigned char* out, int *outlen, in UTF8ToISO8859_13() argument
3866 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_13); in UTF8ToISO8859_13()
3869 static int ISO8859_14ToUTF8 (unsigned char* out, int *outlen, in ISO8859_14ToUTF8() argument
3871 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_14); in ISO8859_14ToUTF8()
3873 static int UTF8ToISO8859_14 (unsigned char* out, int *outlen, in UTF8ToISO8859_14() argument
3875 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_14); in UTF8ToISO8859_14()
3878 static int ISO8859_15ToUTF8 (unsigned char* out, int *outlen, in ISO8859_15ToUTF8() argument
3880 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_15); in ISO8859_15ToUTF8()
3882 static int UTF8ToISO8859_15 (unsigned char* out, int *outlen, in UTF8ToISO8859_15() argument
3884 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_15); in UTF8ToISO8859_15()
3887 static int ISO8859_16ToUTF8 (unsigned char* out, int *outlen, in ISO8859_16ToUTF8() argument
3889 return ISO8859xToUTF8 (out, outlen, in, inlen, xmlunicodetable_ISO8859_16); in ISO8859_16ToUTF8()
3891 static int UTF8ToISO8859_16 (unsigned char* out, int *outlen, in UTF8ToISO8859_16() argument
3893 return UTF8ToISO8859x (out, outlen, in, inlen, xmltranscodetable_ISO8859_16); in UTF8ToISO8859_16()