Lines Matching defs:src

89 /* query necessary dst length for src string */
91 const WCHAR *src, unsigned int srclen, int *used )
101 for (ret = 0; srclen; ret++, src++, srclen--)
103 WCHAR wch = *src;
106 if ((flags & WC_COMPOSITECHECK) && (srclen > 1) && (composed = compose(src)))
113 src++;
121 src++; /* skip the non-spacing char */
127 src++;
143 const WCHAR *src, unsigned int srclen,
159 dst[0] = uni2cp_low[uni2cp_high[src[0] >> 8] + (src[0] & 0xff)];
160 dst[1] = uni2cp_low[uni2cp_high[src[1] >> 8] + (src[1] & 0xff)];
161 dst[2] = uni2cp_low[uni2cp_high[src[2] >> 8] + (src[2] & 0xff)];
162 dst[3] = uni2cp_low[uni2cp_high[src[3] >> 8] + (src[3] & 0xff)];
163 dst[4] = uni2cp_low[uni2cp_high[src[4] >> 8] + (src[4] & 0xff)];
164 dst[5] = uni2cp_low[uni2cp_high[src[5] >> 8] + (src[5] & 0xff)];
165 dst[6] = uni2cp_low[uni2cp_high[src[6] >> 8] + (src[6] & 0xff)];
166 dst[7] = uni2cp_low[uni2cp_high[src[7] >> 8] + (src[7] & 0xff)];
167 dst[8] = uni2cp_low[uni2cp_high[src[8] >> 8] + (src[8] & 0xff)];
168 dst[9] = uni2cp_low[uni2cp_high[src[9] >> 8] + (src[9] & 0xff)];
169 dst[10] = uni2cp_low[uni2cp_high[src[10] >> 8] + (src[10] & 0xff)];
170 dst[11] = uni2cp_low[uni2cp_high[src[11] >> 8] + (src[11] & 0xff)];
171 dst[12] = uni2cp_low[uni2cp_high[src[12] >> 8] + (src[12] & 0xff)];
172 dst[13] = uni2cp_low[uni2cp_high[src[13] >> 8] + (src[13] & 0xff)];
173 dst[14] = uni2cp_low[uni2cp_high[src[14] >> 8] + (src[14] & 0xff)];
174 dst[15] = uni2cp_low[uni2cp_high[src[15] >> 8] + (src[15] & 0xff)];
175 src += 16;
181 src += srclen;
185 case 15: dst[-15] = uni2cp_low[uni2cp_high[src[-15] >> 8] + (src[-15] & 0xff)];
186 case 14: dst[-14] = uni2cp_low[uni2cp_high[src[-14] >> 8] + (src[-14] & 0xff)];
187 case 13: dst[-13] = uni2cp_low[uni2cp_high[src[-13] >> 8] + (src[-13] & 0xff)];
188 case 12: dst[-12] = uni2cp_low[uni2cp_high[src[-12] >> 8] + (src[-12] & 0xff)];
189 case 11: dst[-11] = uni2cp_low[uni2cp_high[src[-11] >> 8] + (src[-11] & 0xff)];
190 case 10: dst[-10] = uni2cp_low[uni2cp_high[src[-10] >> 8] + (src[-10] & 0xff)];
191 case 9: dst[-9] = uni2cp_low[uni2cp_high[src[-9] >> 8] + (src[-9] & 0xff)];
192 case 8: dst[-8] = uni2cp_low[uni2cp_high[src[-8] >> 8] + (src[-8] & 0xff)];
193 case 7: dst[-7] = uni2cp_low[uni2cp_high[src[-7] >> 8] + (src[-7] & 0xff)];
194 case 6: dst[-6] = uni2cp_low[uni2cp_high[src[-6] >> 8] + (src[-6] & 0xff)];
195 case 5: dst[-5] = uni2cp_low[uni2cp_high[src[-5] >> 8] + (src[-5] & 0xff)];
196 case 4: dst[-4] = uni2cp_low[uni2cp_high[src[-4] >> 8] + (src[-4] & 0xff)];
197 case 3: dst[-3] = uni2cp_low[uni2cp_high[src[-3] >> 8] + (src[-3] & 0xff)];
198 case 2: dst[-2] = uni2cp_low[uni2cp_high[src[-2] >> 8] + (src[-2] & 0xff)];
199 case 1: dst[-1] = uni2cp_low[uni2cp_high[src[-1] >> 8] + (src[-1] & 0xff)];
207 const WCHAR *src, unsigned int srclen,
226 for (len = dstlen; srclen && len; dst++, len--, src++, srclen--)
228 WCHAR wch = *src;
230 if ((flags & WC_COMPOSITECHECK) && (srclen > 1) && (composed = compose(src)))
237 src++;
246 src++; /* skip the non-spacing char */
252 src++;
290 /* query necessary dst length for src string */
292 const WCHAR *src, unsigned int srclen,
303 for (len = 0; srclen; srclen--, src++, len++)
305 if (uni2cp_low[uni2cp_high[*src >> 8] + (*src & 0xff)] & 0xff00) len++;
313 for (len = 0; srclen; len++, srclen--, src++)
316 WCHAR wch = *src;
318 if ((flags & WC_COMPOSITECHECK) && (srclen > 1) && (composed = compose(src)))
327 src++;
336 src++; /* skip the non-spacing char */
342 src++;
361 const WCHAR *src, unsigned int srclen,
368 for (len = dstlen; srclen && len; len--, srclen--, src++)
370 unsigned short res = uni2cp_low[uni2cp_high[*src >> 8] + (*src & 0xff)];
385 const WCHAR *src, unsigned int srclen,
399 for (len = dstlen; srclen && len; len--, srclen--, src++)
402 WCHAR wch = *src;
404 if ((flags & WC_COMPOSITECHECK) && (srclen > 1) && (composed = compose(src)))
412 src++;
421 src++; /* skip the non-spacing char */
427 src++;
456 const WCHAR *src, int srclen,
463 if (!dstlen) return get_length_sbcs( &table->sbcs, flags, src, srclen, used );
464 return wcstombs_sbcs_slow( &table->sbcs, flags, src, 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 );
474 return wcstombs_dbcs_slow( &table->dbcs, flags, src, srclen,
476 return wcstombs_dbcs( &table->dbcs, src, srclen, dst, dstlen );
482 int wine_cpsymbol_wcstombs( const WCHAR *src, int srclen, char *dst, int dstlen)
489 WCHAR w = src [ i ];