#ifndef __TYPES_HPP__
#define __TYPES_HPP__

#pragma warning (disable : 4244)    // 'double' to 'float'
//#pragma warning (disable : 4018)  // signed/unsigned mismatch

typedef unsigned char             sU8;
typedef signed char               sS8;
typedef unsigned short            sU16;
typedef signed short              sS16;
typedef unsigned int              sU32;
typedef signed int                sS32;
typedef unsigned __int64          sU64;
typedef signed __int64            sS64;
typedef int                       sInt;
typedef char                      sChar;
typedef bool                      sBool;
typedef float                     sF32;
typedef double                    sF64;

#define sTRUE                     true
#define sFALSE                    false

#endif
