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 tty_insert_flip_char(struct tty_struct * tty,unsigned char ch,char flag)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 tty_schedule_flip(struct tty_struct * tty)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