#ifndef NTP_WORKIMPL_H
#define NTP_WORKIMPL_H
#if defined(__APPLE__)
# define WORK_DISPATCH
# define WORK_PIPE
#elif defined(SYS_WINNT)
# define WORK_THREAD
#elif defined(ISC_PLATFORM_USETHREADS) && \
defined(HAVE_SEM_TIMEDWAIT) && \
(defined(HAVE_GETCLOCK) || defined(HAVE_CLOCK_GETTIME))
# define WORK_THREAD
# define WORK_PIPE
#elif defined(VMS) || defined(SYS_VXWORKS)
#elif defined(HAVE_WORKING_FORK)
# define WORK_FORK
# define WORK_PIPE
#endif
#if defined(WORK_FORK) || defined(WORK_THREAD) || defined(WORK_DISPATCH)
# define WORKER
#endif
#endif