Lines Matching refs:esc_seq
89 } esc_seq; member
378 char *esc = priv->esc_seq.buf + 2; in handle_lcd_special_code()
541 if (priv->esc_seq.buf[priv->esc_seq.len - 1] != ';') in handle_lcd_special_code()
586 if ((c != '\n') && priv->esc_seq.len >= 0) { in charlcd_write_char()
588 priv->esc_seq.buf[priv->esc_seq.len++] = c; in charlcd_write_char()
589 priv->esc_seq.buf[priv->esc_seq.len] = '\0'; in charlcd_write_char()
592 priv->esc_seq.len = -1; in charlcd_write_char()
597 priv->esc_seq.len = 0; in charlcd_write_char()
598 priv->esc_seq.buf[priv->esc_seq.len] = '\0'; in charlcd_write_char()
652 if (priv->esc_seq.len >= 2) { in charlcd_write_char()
655 if (!strcmp(priv->esc_seq.buf, "[2J")) { in charlcd_write_char()
659 } else if (!strcmp(priv->esc_seq.buf, "[H")) { in charlcd_write_char()
665 else if ((priv->esc_seq.len >= 3) && in charlcd_write_char()
666 (priv->esc_seq.buf[0] == '[') && in charlcd_write_char()
667 (priv->esc_seq.buf[1] == 'L')) { in charlcd_write_char()
676 if (processed || (priv->esc_seq.len >= LCD_ESCAPE_LEN)) in charlcd_write_char()
677 priv->esc_seq.len = -1; in charlcd_write_char()
818 priv->esc_seq.len = -1; in charlcd_alloc()