Lines Matching refs:unilen
19 unsigned char **uni, int *unilen) in OPENSSL_asc2uni() argument
38 if (unilen) in OPENSSL_asc2uni()
39 *unilen = ulen; in OPENSSL_asc2uni()
45 char *OPENSSL_uni2asc(const unsigned char *uni, int unilen) in OPENSSL_uni2asc() argument
51 if (unilen & 1) in OPENSSL_uni2asc()
53 if (unilen < 0) in OPENSSL_uni2asc()
55 asclen = unilen / 2; in OPENSSL_uni2asc()
57 if (!unilen || uni[unilen - 1]) in OPENSSL_uni2asc()
62 for (i = 0; i < unilen; i += 2) in OPENSSL_uni2asc()
78 unsigned char **uni, int *unilen) in OPENSSL_utf82uni() argument
107 return OPENSSL_asc2uni(asc, asclen, uni, unilen); in OPENSSL_utf82uni()
143 if (unilen) in OPENSSL_utf82uni()
144 *unilen = ulen; in OPENSSL_utf82uni()
177 char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen) in OPENSSL_uni2utf8() argument
183 if (unilen & 1) in OPENSSL_uni2utf8()
186 for (asclen = 0, i = 0; i < unilen; ) { in OPENSSL_uni2utf8()
187 j = bmp_to_utf8(NULL, uni+i, unilen-i); in OPENSSL_uni2utf8()
193 if (j < 0) return OPENSSL_uni2asc(uni, unilen); in OPENSSL_uni2utf8()
200 if (!unilen || (uni[unilen-2]||uni[unilen - 1])) in OPENSSL_uni2utf8()
207 for (asclen = 0, i = 0; i < unilen; ) { in OPENSSL_uni2utf8()
208 j = bmp_to_utf8(asctmp+asclen, uni+i, unilen-i); in OPENSSL_uni2utf8()
215 if (!unilen || (uni[unilen-2]||uni[unilen - 1])) in OPENSSL_uni2utf8()