#include <fcntl.h>
#endif
#ifdef USG
+#ifndef USG5
#include <fcntl.h>
#endif
+#endif
#endif /* not 4.1 bsd */
/* Get DGUX definition for FASYNC - DJB */
if (*local_timeout == 0 || ravail != 0 || process_tick != update_tick)
break;
old_alarm = alarm (0);
- old_trap = (int (*)()) signal (SIGALRM, select_alarm);
+ old_trap = signal (SIGALRM, select_alarm);
select_alarmed = 0;
alarm (SELECT_PAUSE);
/* Wait for a SIGALRM (or maybe a SIGTINT) */
{
char buf[256 * BUFFER_SIZE_FACTOR];
struct input_event e;
- int nread;
+ int nread, i;
+ extern int quit_char;
if (read_socket_hook)
{
kbd_buffer_store_event (&e);
/* Don't look at input that follows a C-g too closely.
This reduces lossage due to autorepeat on C-g. */
- if (buf[i] == Ctl ('G'))
+ if (buf[i] == quit_char)
break;
}
}