return FROMASCII((unsigned char)ch);
return FROMASCII(UCH(ch));
PUBLIC int HTGetCharacter NOARGS{    char ch;    interrupted_in_htgetcharacter = 0;    do {	if (input_pointer >= input_limit) {	    int status = NETREAD(input_file_number,				 input_buffer, INPUT_BUFFER_SIZE);	    if (status <= 0) {		if (status == 0)		    return EOF;		if (status == HT_INTERRUPTED) {		    CTRACE(tfp, "HTFormat: Interrupted in HTGetCharacter\n");		    interrupted_in_htgetcharacter = 1;		    return EOF;		}		CTRACE(tfp, "HTFormat: File read error %d\n", status);		return EOF; /* -1 is returned by UCX			       at end of HTTP link */	    }	    input_pointer = input_buffer;	    input_limit = input_buffer + status;	}	ch = *input_pointer++;    } while (ch == (char) 13); /* Ignore ASCII carriage return */    return FROMASCII((unsigned char)ch);}