#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 */