#ifdef FASYNC /* F_SETFL does not imply existence of FASYNC */
/* XXX Uhm, FASYNC is not used anymore here. */
+/* XXX Yeah, but you need it for SIGIO, don't you? */
void
request_sigio ()
/* XXX read_socket_hook is not global anymore. Is blocking SIGIO
bad under X? */
#if 0
- if (read_socket_hook)
+ if (noninteractive || read_socket_hook)
return;
#endif
/* XXX read_socket_hook is not global anymore. Is blocking SIGIO
bad under X? */
#if 0
- if (read_socket_hook)
+ if (noninteractive || read_socket_hook)
return;
#endif
{
int on = 1;
- if (read_socket_hook)
+ if (noninteractive || read_socket_hook)
return;
/* XXX CURTTY() is bogus here. */
{
int off = 0;
- if (read_socket_hook)
+ if (noninteractive || read_socket_hook)
return;
/* XXX CURTTY() is bogus here. */
int on = 1;
sigset_t st;
- if (read_socket_hook)
+ if (noninteractive || read_socket_hook)
return;
sigemptyset (&st);
{
int off = 0;
- if (read_socket_hook)
+ if (noninteractive || read_socket_hook)
return;
ioctl (0, FIOASYNC, &off); /* XXX This fails for multiple ttys. */
void
request_sigio ()
{
- if (read_socket_hook)
+ if (noninteractive || read_socket_hook)
return;
croak ("request_sigio");
void
unrequest_sigio ()
{
- if (read_socket_hook)
+ if (noninteractive || read_socket_hook)
return;
croak ("unrequest_sigio");
void
request_sigio ()
{
+ if (noninteractive)
+ return;
croak ("request sigio");
}
void
unrequest_sigio ()
{
+ if (noninteractive)
+ return;
croak ("unrequest sigio");
}
void
request_sigio ()
{
+ if (noninteractive)
+ return;
sigrelse (SIGTINT);
interrupts_deferred = 0;
void
unrequest_sigio ()
{
+ if (noninteractive)
+ return;
sighold (SIGTINT);
interrupts_deferred = 1;