iosignal.h revision 1.1
1/*	$NetBSD: iosignal.h,v 1.1 2009/12/13 16:54:49 kardel Exp $	*/
2
3#if !defined _ntp_iosignaled_h
4#define _ntp_iosignaled_h
5
6#include "ntp_refclock.h"
7
8#if defined(HAVE_SIGNALED_IO)
9extern void		block_sigio	(void);
10extern void		unblock_sigio	(void);
11extern int		init_clock_sig	(struct refclockio *);
12extern void		init_socket_sig	(int);
13extern void		set_signal	(void);
14RETSIGTYPE		sigio_handler	(int);
15
16# define BLOCKIO()	block_sigio()
17# define UNBLOCKIO()	unblock_sigio()
18
19#else
20
21# define BLOCKIO()
22# define UNBLOCKIO()
23#endif /* HAVE_SIGNALED_IO */
24
25#endif
26