/contrib/ntp/include/iosignal.h

https://bitbucket.org/freebsd/freebsd-head/ · C++ Header · 23 lines · 17 code · 6 blank · 0 comment · 0 complexity · 28d598f856202c50b46533ed9210fc0b MD5 · raw file

  1. #if !defined _ntp_iosignaled_h
  2. #define _ntp_iosignaled_h
  3. #include "ntp_refclock.h"
  4. #if defined(HAVE_SIGNALED_IO)
  5. extern void block_sigio P((void));
  6. extern void unblock_sigio P((void));
  7. extern int init_clock_sig P((struct refclockio *));
  8. extern void init_socket_sig P((int));
  9. extern void set_signal P((void));
  10. RETSIGTYPE sigio_handler P((int));
  11. # define BLOCKIO() ((void) block_sigio())
  12. # define UNBLOCKIO() ((void) unblock_sigio())
  13. #else
  14. # define BLOCKIO()
  15. # define UNBLOCKIO()
  16. #endif /* HAVE_SIGNALED_IO */
  17. #endif