3 #ifndef __CDS_OS_TIMER_H
4 #define __CDS_OS_TIMER_H
6 #include <cds/details/defs.h>
8 #if CDS_OS_TYPE == CDS_OS_WIN32 || CDS_OS_TYPE == CDS_OS_WIN64 || CDS_OS_TYPE == CDS_OS_MINGW
9 # include <cds/os/win/timer.h>
10 #elif CDS_OS_TYPE == CDS_OS_LINUX
11 # include <cds/os/linux/timer.h>
12 #elif CDS_OS_TYPE == CDS_OS_SUN_SOLARIS
13 # include <cds/os/sunos/timer.h>
14 #elif CDS_OS_TYPE == CDS_OS_HPUX
15 # include <cds/os/hpux/timer.h>
16 #elif CDS_OS_TYPE == CDS_OS_AIX
17 # include <cds/os/aix/timer.h>
18 #elif CDS_OS_TYPE == CDS_OS_FREE_BSD
19 # include <cds/os/free_bsd/timer.h>
20 #elif CDS_OS_TYPE == CDS_OS_OSX
21 # include <cds/os/osx/timer.h>
22 #elif CDS_OS_TYPE == CDS_OS_PTHREAD || CDS_OS_INTERFACE == CDS_OSI_UNIX
23 # include <cds/os/posix/timer.h>
25 //************************************************************************
27 //************************************************************************
28 # error Unknown operating system. Compilation aborted.
31 #endif // #ifndef __CDS_OS_TIMER_H