Lines Matching refs:dstlen
144 char *dst, unsigned int dstlen )
150 if (dstlen < srclen)
152 /* buffer too small: fill it up to dstlen and return error */
153 srclen = dstlen;
208 char *dst, unsigned int dstlen,
226 for (len = dstlen; srclen && len; dst++, len--, src++, srclen--)
266 return dstlen - len;
362 char *dst, unsigned int dstlen )
368 for (len = dstlen; srclen && len; len--, srclen--, src++)
380 return dstlen - len;
386 char *dst, unsigned int dstlen,
399 for (len = dstlen; srclen && len; len--, srclen--, src++)
450 return dstlen - len;
457 char *dst, int dstlen, const char *defchar, int *used )
463 if (!dstlen) return get_length_sbcs( &table->sbcs, flags, src, srclen, used );
465 dst, dstlen, defchar, used );
467 if (!dstlen) return srclen;
468 return wcstombs_sbcs( &table->sbcs, src, srclen, dst, dstlen );
472 if (!dstlen) return get_length_dbcs( &table->dbcs, flags, src, srclen, defchar, used );
475 dst, dstlen, defchar, used );
476 return wcstombs_dbcs( &table->dbcs, src, srclen, dst, dstlen );
482 int wine_cpsymbol_wcstombs( const WCHAR *src, int srclen, char *dst, int dstlen)
485 if( dstlen == 0) return srclen;
486 len = dstlen > srclen ? srclen : dstlen;