/* This file includes common EPICS header files */ /* It also include the OS dependent files for either vxWorks or RTEMS */ #ifndef _EDT_OS_EPICS_H_ #define _EDT_OS_EPICS_H_ #include "string.h" #include "stdio.h" #include "stdlib.h" #include #if EPICS_VERSION>=3 && EPICS_REVISION>=14 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #else #error "We need EPICS 3.14 or above to support OSI calls!" #endif #ifdef vxWorks #include "vxWorks.h" #include "ioLib.h" #include "iosLib.h" #include "stat.h" #include "dirent.h" #include "memLib.h" #include "semLib.h" #include "errnoLib.h" #include "config.h" #include "drv/pci/pciConfigLib.h" #include "drv/pci/pciIntLib.h" /* for pciIntConnect */ #include "vmLib.h" #include "cacheLib.h" #include "intLib.h" #include "sysLib.h" #include "taskLib.h" #include "dirLib.h" #define HANDLE int #define DIRHANDLE int #elif defined(__rtems__) #include #include #include #include #include #include #include #include /*#include */ #include #define HANDLE int #define DIRHANDLE int #else #error "This driver is not implemented for this OS" #endif #include "edt_epics.h" #endif