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