cval += (p - HTmmquote);
cval += (char) (p - HTmmquote);
PUBLIC void HTmmdec_quote ARGS2(	char *, 	t,	char *, 	s){    char  buf[BUFLEN], cval, *bp, *p;    for (bp = buf; *s; ) {	if (*s == '=') {	    cval = 0;	    if (s[1] && (p = strchr(HTmmquote, s[1]))) {		cval += (p - HTmmquote);	    } else {		*bp++ = *s++;		continue;	    }	    if (s[2] && (p = strchr(HTmmquote, s[2]))) {		cval <<= 4;		cval += (p - HTmmquote);		*bp++ = cval;		s += 3;	    } else {		*bp++ = *s++;	    }	} else if (*s == '_') {	    *bp++ = 0x20;	    s++;	} else {	    *bp++ = *s++;	}    }    *bp = '\0';    strcpy(t, buf);}