xref: /freebsd/contrib/ntp/include/iosignal.h (revision c0b746e5e8d9479f05b3749cbf1f73b8928719bd)
1c0b746e5SOllivier Robert #if !defined _ntp_iosignaled_h
2c0b746e5SOllivier Robert #define _ntp_iosignaled_h
3c0b746e5SOllivier Robert 
4c0b746e5SOllivier Robert #include "ntp_refclock.h"
5c0b746e5SOllivier Robert 
6c0b746e5SOllivier Robert #if defined(HAVE_SIGNALED_IO)
7c0b746e5SOllivier Robert extern void			block_sigio     P((void));
8c0b746e5SOllivier Robert extern void			unblock_sigio   P((void));
9c0b746e5SOllivier Robert extern int			init_clock_sig	P((struct refclockio *));
10c0b746e5SOllivier Robert extern void			init_socket_sig P((int));
11c0b746e5SOllivier Robert extern void			set_signal		P((void));
12c0b746e5SOllivier Robert RETSIGTYPE	sigio_handler	P((int));
13c0b746e5SOllivier Robert 
14c0b746e5SOllivier Robert # define BLOCKIO()	 ((void) block_sigio())
15c0b746e5SOllivier Robert # define UNBLOCKIO() ((void) unblock_sigio())
16c0b746e5SOllivier Robert 
17c0b746e5SOllivier Robert #else
18c0b746e5SOllivier Robert 
19c0b746e5SOllivier Robert # define BLOCKIO()
20c0b746e5SOllivier Robert # define UNBLOCKIO()
21c0b746e5SOllivier Robert #endif /* HAVE_SIGNALED_IO */
22c0b746e5SOllivier Robert 
23c0b746e5SOllivier Robert #endif
24