areaDetector 1-8
/home/epics/devel/areaDetector/ADApp/mar345Src/types.h
Go to the documentation of this file.
00001 #ifndef types_h
00002 #define types_h
00003 
00004 #if defined(__alpha) 
00005 #define ADDR32  unsigned int
00006 #define CHAR8   char
00007 #define INT8    signed char
00008 #define UINT8   unsigned char
00009 #define INT16   signed short
00010 #define UINT16  unsigned short
00011 #define INT32   signed int
00012 #define UINT32  unsigned int
00013 #define INT64   signed long
00014 #define UINT64  unsigned long
00015 #define FLOAT32 float
00016 #define FLOAT64 double
00017 /*
00018 #elif defined(__hpux)
00019 #define ADDR32  unsigned long
00020 #define CHAR8   char
00021 #define INT8    char
00022 #define UINT8   unsigned char
00023 #define INT16   short
00024 #define UINT16  unsigned short
00025 #define INT32   long
00026 #define UINT32  unsigned long
00027 #define FLOAT32 float
00028 #define FLOAT64 double
00029 */
00030 #elif defined(__sgi)
00031 #if defined(_MIPS_SIM_ABI64)
00032 #define ADDR32  unsigned int
00033 #define CHAR8   char
00034 #define INT8    signed char
00035 #define UINT8   unsigned char
00036 #define INT16   signed short
00037 #define UINT16  unsigned short
00038 #define INT32   signed int
00039 #define UINT32  unsigned int
00040 #define INT64   long long
00041 #define UINT64  unsigned long long
00042 #define FLOAT32 float
00043 #define FLOAT64 double
00044 #else
00045 #define ADDR32  unsigned long
00046 #define CHAR8   char
00047 #define INT8    signed char
00048 #define UINT8   unsigned char
00049 #define INT16   signed short
00050 #define UINT16  unsigned short
00051 #define INT32   signed long
00052 #define UINT32  unsigned long
00053 #define INT64   long long
00054 #define UINT64  unsigned long long
00055 #define FLOAT32 float
00056 #define FLOAT64 double
00057 #endif
00058 #else
00059 #define ADDR32  unsigned long
00060 #define CHAR8   char
00061 #define INT8    signed char
00062 #define UINT8   unsigned char
00063 #define INT16   signed short
00064 #define UINT16  unsigned short
00065 #define INT32   signed long
00066 #define INT64   long long
00067 #define UINT64  unsigned long long
00068 #define UINT32  unsigned long
00069 #define FLOAT32 float
00070 #define FLOAT64 double
00071 #endif
00072 
00073 
00074 #endif /* types_h */