#pragma once #ifndef _LP64 #define _LP64 0 /* fix a warning in pdcurses 3.4 */ #endif #ifdef _MSC_VER #ifndef __STDC__ #define __STDC__ 1 // equivalent to /Za #endif #define NO_MKDIR #if _MSC_VER >= 1900 #pragma warning(disable: 4710 4820) #pragma warning(disable: 4100) // unreferenced formal parameter #pragma warning(disable: 4456) // declaration hides previous #pragma warning(disable: 4457) // declaration hides function parameter #pragma warning(disable: 4459) // declaration hides global #endif #else /* assume gcc */ #if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L # define va_copy(a,b) __va_copy(a,b) #endif #endif /* #define _POSIX_C_SOURCE 200809L */ #ifndef MAX_PATH # define MAX_PATH 4096 #endif #define UNUSED_ARG(a) (void)(a) #define MIN(a, b) (((a) < (b)) ? (a) : (b)) #define MAX(a, b) (((a) > (b)) ? (a) : (b)) #define TOLUA_CAST (char*) #ifdef NO_MKDIR int mkdir(const char *pathname, int mode); #endif /* do not use M_PI, use one of these instead: */ #define PI_F 3.1415926535897932384626433832795F #define PI_D 3.1415926535897932384626433832795 #define PI_L 3.1415926535897932384626433832795L