Lines Matching defs:utf8str
130 ldap_x_utf8s_to_wcs ( wchar_t *wcstr, const char *utf8str, size_t count )
138 if (utf8str == NULL || !*utf8str) {
145 while ( *utf8str && (wcstr==NULL || wclen<count) ) {
147 utflen = LDAP_UTF8_CHARLEN2(utf8str, utflen);
152 ch = (wchar_t)(utf8str[0] & mask[utflen]);
156 if ((utf8str[i] & 0xc0) != 0x80) return -1;
159 ch |= (wchar_t)(utf8str[i] & 0x3f);
164 utf8str += utflen; /* Move to next UTF-8 character */
278 ldap_x_wcs_to_utf8s ( char *utf8str, const wchar_t *wcstr, size_t count )
282 char *p = utf8str;
288 if (utf8str == NULL) /* Just compute size of output, excl null */
333 return (p - utf8str);
376 ldap_x_utf8s_to_mbs ( char *mbstr, const char *utf8str, size_t count,
386 if (utf8str == NULL || *utf8str == 0) /* NULL or empty input string */
394 wcsize = strlen(utf8str) + 1;
400 n = ldap_x_utf8s_to_wcs( wcs, utf8str, wcsize);
457 ldap_x_mbs_to_utf8s ( char *utf8str, const char *mbstr, size_t count,
482 n = ldap_x_wcs_to_utf8s( utf8str, wcs, count);