return (unsigned char)(*data_read_pointer++);
return UCH(*data_read_pointer++);
PRIVATE int next_data_char NOARGS{    int status;    if (data_read_pointer >= data_write_pointer) {	status = NETREAD(data_soc, data_buffer, DATA_BUFFER_SIZE);      if (status == HT_INTERRUPTED)	interrupted_in_next_data_char = 1;      if (status <= 0)	return -1;      data_write_pointer = data_buffer + status;      data_read_pointer = data_buffer;    }#ifdef NOT_ASCII    {	char c = *data_read_pointer++;	return FROMASCII(c);    }#else    return (unsigned char)(*data_read_pointer++);#endif /* NOT_ASCII */}