n = hvc_put_chars(hp->vtermno, hp->outbuf, hp->n_outbuf); 
n = hp->ops->put_chars(hp->vtermno, hp->outbuf, hp->n_outbuf); 
static void hvc_push(struct hvc_struct *hp){	int n;	n = hvc_put_chars(hp->vtermno, hp->outbuf, hp->n_outbuf);	if (n <= 0) {		if (n == 0)			return;		/* throw away output on error; this happens when		   there is no session connected to the vterm. */		hp->n_outbuf = 0;	} else		hp->n_outbuf -= n;	if (hp->n_outbuf > 0)		memmove(hp->outbuf, hp->outbuf + n, hp->n_outbuf);	else		hp->do_wakeup = 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/030ffad23fb28fc29608a3bc21f0c3b88bf28592/hvc_console.c/clean/drivers/char/hvc_console.c