char  buf[BUFLEN], *bp, nw[4], *p;
char  buf[LINE_LENGTH], *bp, nw[4], *p;
PUBLIC void HTmmdec_base64 ARGS2(	char *, 	t,	char *, 	s){    int   d, count, j, val;    char  buf[BUFLEN], *bp, nw[4], *p;    for (bp = buf; *s; s += 4) {	val = 0;	if (s[2] == '=')	    count = 1;	else if (s[3] == '=')	    count = 2;	else	    count = 3;	for (j = 0; j <= count; j++) {		if (!(p = strchr(HTmm64, s[j]))) {			return;		}		d = p - HTmm64;		d <<= (3-j)*6;		val += d;	}	for (j = 2; j >= 0; j--) {		nw[j] = val & 255;		val >>= 8;	}	if (count--)	    *bp++ = nw[0];	if (count--)	    *bp++ = nw[1];	if (count)	    *bp++ = nw[2];    }    *bp = '\0';    strcpy(t, buf);}