Lines Matching refs:pin
443 char *buf, *pin, *pout; in SLPEscape() local
454 for (pin = (char *)pcInbuf, pout = buf; *pin; ) { in SLPEscape()
458 if ((len = mblen(pin, MB_CUR_MAX)) > 1) { in SLPEscape()
460 for (i = 0; i < len && *pin; i++) in SLPEscape()
461 *pout++ = *pin++; in SLPEscape()
466 if (isTag && isBadTagChar(*pin)) in SLPEscape()
469 if (isReserved(*pin)) { in SLPEscape()
472 (void) sprintf(pout, "\\%.2x", *pin); in SLPEscape()
474 pin++; in SLPEscape()
476 *pout++ = *pin++; in SLPEscape()
497 char *buf, *pin, *pout, conv[3]; in slp_unescape() local
506 for (pin = (char *)pcInbuf, pout = buf; *pin; ) { in slp_unescape()
510 if ((len = mblen(pin, MB_CUR_MAX)) > 1) { in slp_unescape()
512 for (i = 0; i < len && *pin; i++) in slp_unescape()
513 *pout++ = *pin++; in slp_unescape()
517 if (*pin == esc_char) { in slp_unescape()
518 if (!pin[1] || !pin[2]) in slp_unescape()
520 pin++; in slp_unescape()
521 conv[0] = *pin++; in slp_unescape()
522 conv[1] = *pin++; in slp_unescape()
527 *pout++ = *pin++; in slp_unescape()