2002-09-13 Yoshinori K. Okuji <okuji@enbug.org>

* stage2/serial.c (fill_input_buf): Take a new argument NOWAIT.
	If NOWAIT is true, don't loop.
	All callers are changed.
This commit is contained in:
okuji 2002-09-13 11:27:41 +00:00
parent c97b7d2098
commit 36ae96d649
2 changed files with 12 additions and 3 deletions

View file

@ -1,3 +1,9 @@
2002-09-13 Yoshinori K. Okuji <okuji@enbug.org>
* stage2/serial.c (fill_input_buf): Take a new argument NOWAIT.
If NOWAIT is true, don't loop.
All callers are changed.
2002-09-08 Yoshinori K. Okuji <okuji@enbug.org>
* configure.in (--disable-serial): Fix a typo in the

View file

@ -260,7 +260,7 @@ serial_translate_key_sequence (void)
}
static
int fill_input_buf (void)
int fill_input_buf (int nowait)
{
int i;
@ -276,6 +276,9 @@ int fill_input_buf (void)
/* Reset the counter to zero, to wait for the same interval. */
i = 0;
}
if (nowait)
break;
}
/* Translate some key sequences. */
@ -290,7 +293,7 @@ serial_getkey (void)
{
int c;
while (! fill_input_buf ())
while (! fill_input_buf (0))
;
c = input_buf[0];
@ -304,7 +307,7 @@ serial_getkey (void)
int
serial_checkkey (void)
{
if (fill_input_buf ())
if (fill_input_buf (1))
return input_buf[0];
return -1;