12 #define NULL ((void *)0)
24 #if defined(__GNUC__) || (__clang__) || (__TINYC__) || (_MSC_VER >= 1400)
25 #define RESTRICT __restrict
40 typedef intptr_t iptr;
41 typedef uintptr_t uptr;
43 // LadyHavoc: upgrade the prvm to double precision for better time values
44 // LadyHavoc: to be enabled when bugs are worked out...
47 typedef double prvm_vec_t;
48 typedef int64_t prvm_int_t;
49 typedef uint64_t prvm_uint_t;
50 #define PRVM_PRIi PRIi64
51 #define PRVM_PRIu PRIu64
53 typedef float prvm_vec_t;
54 typedef int32_t prvm_int_t;
55 typedef uint32_t prvm_uint_t;
56 #define PRVM_PRIi PRIi32
57 #define PRVM_PRIu PRIu32
59 typedef prvm_vec_t prvm_vec3_t[3];
66 typedef vec_t vec2_t[2];
67 typedef vec_t vec3_t[3];
68 typedef vec_t vec4_t[4];