1#ifndef _LINUX_TTY_FLIP_H 2#define _LINUX_TTY_FLIP_H 3 4#ifdef INCLUDE_INLINE_FUNCS 5#define _INLINE_ extern 6#else 7#define _INLINE_ static __inline__ 8#endif 9 10_INLINE_ void tty_insert_flip_char(struct tty_struct *tty, 11 unsigned char ch, char flag) 12{ 13 if (tty->flip.count < TTY_FLIPBUF_SIZE) { 14 tty->flip.count++; 15 *tty->flip.flag_buf_ptr++ = flag; 16 *tty->flip.char_buf_ptr++ = ch; 17 } 18} 19 20_INLINE_ void tty_schedule_flip(struct tty_struct *tty) 21{ 22 queue_task(&tty->flip.tqueue, &tq_timer); 23} 24 25#undef _INLINE_ 26 27 28#endif /* _LINUX_TTY_FLIP_H */ 29 30 31 32 33 34 35 36