154359Sroberto#if !defined _ntp_iosignaled_h
254359Sroberto#define _ntp_iosignaled_h
354359Sroberto
454359Sroberto#include "ntp_refclock.h"
554359Sroberto
654359Sroberto#if defined(HAVE_SIGNALED_IO)
754359Srobertoextern void			block_sigio     P((void));
854359Srobertoextern void			unblock_sigio   P((void));
954359Srobertoextern int			init_clock_sig	P((struct refclockio *));
1054359Srobertoextern void			init_socket_sig P((int));
1154359Srobertoextern void			set_signal		P((void));
1254359SrobertoRETSIGTYPE	sigio_handler	P((int));
1354359Sroberto
1454359Sroberto# define BLOCKIO()	 ((void) block_sigio())
1554359Sroberto# define UNBLOCKIO() ((void) unblock_sigio())
1654359Sroberto
1754359Sroberto#else
1854359Sroberto
1954359Sroberto# define BLOCKIO()
2054359Sroberto# define UNBLOCKIO()
2154359Sroberto#endif /* HAVE_SIGNALED_IO */
2254359Sroberto
2354359Sroberto#endif
24