// MultiCam_DataTypes.h
|
|
#ifndef __EURESYS_DATA_TYPES_1_0__
|
#define __EURESYS_DATA_TYPES_1_0__
|
|
// Standard types
|
typedef int BOOL;
|
|
#ifndef FALSE
|
#define FALSE 0
|
#endif
|
|
#ifndef TRUE
|
#define TRUE 1
|
#endif
|
|
#ifndef NULL
|
#define NULL 0
|
#endif
|
|
typedef char CHAR, *PCHAR;
|
typedef void *PVOID;
|
|
typedef signed char INT8, *PINT8;
|
typedef signed short INT16, *PINT16;
|
typedef signed int INT32, *PINT32;
|
typedef unsigned char UINT8, *PUINT8;
|
typedef unsigned short UINT16, *PUINT16;
|
typedef unsigned int UINT32, *PUINT32;
|
|
#ifdef __GNUC__
|
typedef signed long long int INT64, *PINT64;
|
typedef unsigned long long int UINT64, *PUINT64;
|
#else
|
typedef signed __int64 INT64, *PINT64;
|
typedef unsigned __int64 UINT64, *PUINT64;
|
#endif
|
|
// Custom types
|
typedef unsigned short UNICHAR;
|
typedef float FLOAT32, *PFLOAT32;
|
typedef double FLOAT64, *PFLOAT64;
|
typedef const char *PCCHAR;
|
|
#endif // __EURESYS_DATA_TYPES_1_0__
|