if(u && u != '\r') state_prefix_putc(u, st);
if(u) state_prefix_putc(u, st);
void state_fput_utf8(STATE *st, char u, CHARSET *chs){  if((u & 0x80) == 0 || (sfu_bp && (u & IIOOOOOO) != IOOOOOOO))    _state_utf8_flush(st, chs);       if((u & 0x80) == 0)  {    if(u && u != '\r')      state_prefix_putc(u, st);  }  else  {    if(sfu_bp + 1 >= sfu_blen)    {      sfu_blen = (sfu_blen + 80) * 2;      safe_realloc((void **) &sfu_buffer, sfu_blen);    }    sfu_buffer[sfu_bp++] = u;  }}