/* ALICE SOFT SYSTEM 3 for Win32 [ Common Header ] */ #ifndef _COMMON_H_ #define _COMMON_H_ #include #include #include #ifdef EMSCRIPTEN #include #define SDL_Delay emscripten_sleep #endif // tchar.h shim typedef char _TCHAR; #ifndef _T #define _T(s) s #endif #define _tcscpy_s strcpy_s #define _tcslen strlen #define _stprintf_s sprintf_s // type definition typedef unsigned char uint8; typedef unsigned short uint16; typedef unsigned long uint32; typedef signed char int8; typedef signed short int16; typedef signed long int32; #ifndef WIN32 #define _MAX_PATH PATH_MAX #define sscanf_s sscanf #define sprintf_s snprintf inline void strcpy_s(char* dst, size_t n, const char* src) { strncpy(dst, src, n); dst[n - 1] = '\0'; } #endif // !WIN32 #endif