#ifndef TYPE_DEFINITIONS_H #define TYPE_DEFINITIONS_H #include ///This file provides some platform/compiler checks for common definitions #ifdef WIN32 #if defined(__MINGW32__) || defined(__CYGWIN__) || (defined (_MSC_VER) && _MSC_VER < 1300) #else #endif //__MINGW32__ typedef unsigned char uint8_t; typedef unsigned long int uint64_t; typedef unsigned int uint32_t; typedef unsigned short uint16_t; #include #define memalign(alignment, size) malloc(size); #include //memcpy #define USE_WIN32_THREADING 1 #else #if defined (__CELLOS_LV2__) ///Playstation 3 Cell SDK #else //non-windows systems #define USE_PTHREADS 1 #endif //__CELLOS_LV2__ #include #include #endif #endif //TYPE_DEFINITIONS_H