Lines Matching refs:mbstring
78 smb_mbstowcs(smb_wchar_t *wcstring, const char *mbstring, size_t nwchars) in smb_mbstowcs() argument
84 len = smb_mbtowc(wcstring, mbstring, MTS_MB_CHAR_MAX); in smb_mbstowcs()
90 if (*mbstring == 0) in smb_mbstowcs()
94 mbstring += len; in smb_mbstowcs()
211 smb_wcstombs(char *mbstring, const smb_wchar_t *wcstring, size_t nbytes) in smb_wcstombs() argument
213 char *start = mbstring; in smb_wcstombs()
219 if ((mbstring == NULL) || (wcstring == NULL)) in smb_wcstombs()
224 len = smb_wctomb(mbstring, wide_char); in smb_wcstombs()
228 return (mbstring - start); in smb_wcstombs()
230 mbstring += len; in smb_wcstombs()
237 *mbstring = 0; in smb_wcstombs()
241 bcopy(buf, mbstring, len); in smb_wcstombs()
242 mbstring += len; in smb_wcstombs()
247 return (mbstring - start); in smb_wcstombs()
321 smb_stombs(char *mbstring, char *string, int max_mblen) in smb_stombs() argument
323 char *start = mbstring; in smb_stombs()
330 if (!mbstring || !string) in smb_stombs()
335 len = smb_wctomb(mbstring, wide_char); in smb_stombs()
336 mbstring += len; in smb_stombs()
343 *mbstring = *buf; in smb_stombs()
344 mbstring += len; in smb_stombs()
349 *mbstring = '\0'; in smb_stombs()
352 return (mbstring - start); in smb_stombs()
373 smb_mbstos(char *string, const char *mbstring) in smb_mbstos() argument
379 if (string == NULL || mbstring == NULL) in smb_mbstos()
382 while (*mbstring) { in smb_mbstos()
383 if ((len = smb_mbtowc(&wc, mbstring, MTS_MB_CHAR_MAX)) < 0) { in smb_mbstos()
399 mbstring += len; in smb_mbstos()