1 /* platform/compiler adjustments (internal) */
2 #ifndef PG_PLATFORM_INTERNAL_H
3 #define PG_PLATFORM_INTERNAL_H
5 /* This must be before all else */
6 #if defined(__SYMBIAN32__) && defined(OPENC)
11 #define alloca _alloca
13 #endif /* defined(__SYMBIAN32__) && defined(OPENC) */
15 #include "include/pgplatform.h"
18 #define MIN(a, b) ((a) < (b) ? (a) : (b))
21 #define MAX(a, b) ((a) > (b) ? (a) : (b))
24 #define ABS(a) (((a) < 0) ? -(a) : (a))
27 #if defined(macintosh) && defined(__MWERKS__) || defined(__SYMBIAN32__)
28 #define PYGAME_EXPORT __declspec(export)
34 #define PG_STRINGIZE_HELPER(x) #x
35 #define PG_STRINGIZE(x) PG_STRINGIZE_HELPER(x)
36 #define PG_WARN(desc) message(__FILE__ "(" PG_STRINGIZE(__LINE__) "): WARNING: " #desc)
38 #endif /* ~PG_PLATFORM_INTERNAL_H */