diff options
Diffstat (limited to 'include/linux/tty_ldisc.h')
| -rw-r--r-- | include/linux/tty_ldisc.h | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/include/linux/tty_ldisc.h b/include/linux/tty_ldisc.h index ff7dc08696a..5b07792ccb4 100644 --- a/include/linux/tty_ldisc.h +++ b/include/linux/tty_ldisc.h @@ -76,7 +76,7 @@   * 	tty device.  It is solely the responsibility of the line   * 	discipline to handle poll requests.   * - * void	(*receive_buf)(struct tty_struct *, const unsigned char *cp, + * unsigned int (*receive_buf)(struct tty_struct *, const unsigned char *cp,   * 		       char *fp, int count);   *   * 	This function is called by the low-level tty driver to send @@ -84,7 +84,8 @@   * 	processing.  <cp> is a pointer to the buffer of input   * 	character received by the device.  <fp> is a pointer to a   * 	pointer of flag bytes which indicate whether a character was - * 	received with a parity error, etc. + * 	received with a parity error, etc. Returns the amount of bytes + * 	received.   *    * void	(*write_wakeup)(struct tty_struct *);   * @@ -140,8 +141,8 @@ struct tty_ldisc_ops {  	/*  	 * The following routines are called from below.  	 */ -	void	(*receive_buf)(struct tty_struct *, const unsigned char *cp, -			       char *fp, int count); +	unsigned int (*receive_buf)(struct tty_struct *, +			const unsigned char *cp, char *fp, int count);  	void	(*write_wakeup)(struct tty_struct *);  	void	(*dcd_change)(struct tty_struct *, unsigned int,  				struct pps_event_time *);  |