#ifndef DX_TYPES_H
#define DX_TYPES_H

#define DX_NULL 				0

typedef unsigned int       		DxUint;
typedef unsigned char        	DxUint8;
typedef unsigned short       	DxUint16;
typedef unsigned long        	DxUint32;
typedef unsigned long long		DxUint64;

typedef int                   	DxInt;
typedef char		          	DxInt8;
typedef short               	DxInt16;
typedef long          	        DxInt32;
typedef long long			    DxInt64;

typedef char			        DxChar;
typedef DxInt16 				DxWideChar;

typedef DxUint8                 DxByte ;

typedef enum {
    DX_FALSE = 0,
    DX_TRUE = 1
}EDxBool;

typedef DxUint32                DxBool;
typedef DxUint32	 		    DxStatus;

#define DX_SUCCESS			    0UL 
#define DX_INFINITE			    0xFFFFFFFF

#endif

