| #ifndef _LINUX_TTY_FLIP_H |
| #define _LINUX_TTY_FLIP_H |
| |
| #ifdef INCLUDE_INLINE_FUNCS |
| #define _INLINE_ extern |
| #else |
| #define _INLINE_ static __inline__ |
| #endif |
| |
| _INLINE_ void tty_insert_flip_char(struct tty_struct *tty, |
| unsigned char ch, char flag) |
| { |
| if (tty->flip.count < TTY_FLIPBUF_SIZE) { |
| tty->flip.count++; |
| *tty->flip.flag_buf_ptr++ = flag; |
| *tty->flip.char_buf_ptr++ = ch; |
| } |
| } |
| |
| _INLINE_ void tty_schedule_flip(struct tty_struct *tty) |
| { |
| schedule_delayed_work(&tty->flip.work, 1); |
| } |
| |
| #undef _INLINE_ |
| |
| |
| #endif /* _LINUX_TTY_FLIP_H */ |
| |
| |
| |
| |
| |
| |
| |