Lines Matching refs:src
61 encode_method(pTHX_ encode_t * enc, encpage_t * dir, SV * src,
65 U8 *s = (U8 *) SvPV(src, slen);
118 if (sdone != 0) { /* has src ever been processed ? */
146 utf8n_to_uvuni(s+slen, (SvCUR(src)-slen),
217 s = (U8*)SvPVX(src) + sdone;
230 sdone = SvCUR(src) - (slen+sdone);
232 sv_setpvn(src, (char*)s+slen, sdone);
234 SvCUR_set(src, sdone);
242 if (SvCUR(dst) > SvCUR(src)){
272 Method_decode_xs(obj,src,check = 0)
274 SV * src
279 U8 *s = (U8 *) SvPV(src, slen);
280 U8 *e = (U8 *) SvEND(src);
284 if (SvUTF8(src)) {
287 SvCUR_set(src,slen);
288 SvUTF8_off(src);
342 sv_setpvn(src, (char*)s, slen);
344 SvCUR_set(src, slen);
352 Method_encode_xs(obj,src,check = 0)
354 SV * src
359 U8 *s = (U8 *) SvPV(src, slen);
360 U8 *e = (U8 *) SvEND(src);
362 if (SvUTF8(src)) {
387 sv_setpvn(src, (char*)s, slen);
389 SvCUR_set(src, slen);
420 Method_cat_decode(obj, dst, src, off, term, check = 0)
423 SV * src
432 if (SvUTF8(src)) {
433 sv_utf8_downgrade(src, FALSE);
435 sv_catsv(dst, encode_method(aTHX_ enc, enc->t_utf8, src, check,
447 Method_decode(obj,src,check = 0)
449 SV * src
454 if (SvUTF8(src)) {
455 sv_utf8_downgrade(src, FALSE);
457 ST(0) = encode_method(aTHX_ enc, enc->t_utf8, src, check,
464 Method_encode(obj,src,check = 0)
466 SV * src
471 sv_utf8_upgrade(src);
472 ST(0) = encode_method(aTHX_ enc, enc->f_utf8, src, check,
552 U8 *src = (U8*)savepv((char *)s);
585 call_failure(check, s, dest, src);