Lines Matching defs:unilen
17 unsigned char **uni, int *unilen)
38 if (unilen)
39 *unilen = ulen;
45 char *OPENSSL_uni2asc(const unsigned char *uni, int unilen)
51 if (unilen & 1)
53 if (unilen < 0)
55 asclen = unilen / 2;
57 if (!unilen || uni[unilen - 1])
64 for (i = 0; i < unilen; i += 2)
80 unsigned char **uni, int *unilen)
109 return OPENSSL_asc2uni(asc, asclen, uni, unilen);
147 if (unilen)
148 *unilen = ulen;
181 char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen)
187 if (unilen & 1)
190 for (asclen = 0, i = 0; i < unilen; ) {
191 j = bmp_to_utf8(NULL, uni+i, unilen-i);
197 if (j < 0) return OPENSSL_uni2asc(uni, unilen);
204 if (!unilen || (uni[unilen-2]||uni[unilen - 1]))
213 for (asclen = 0, i = 0; i < unilen; ) {
214 j = bmp_to_utf8(asctmp+asclen, uni+i, unilen-i);
221 if (!unilen || (uni[unilen-2]||uni[unilen - 1]))