X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=qtypes.h;h=250beaee080cdba1a12751aa639cf6be03f00cfc;hb=e2da2ae1092579c392c7bd4fc9e1b65312f0fc84;hp=4e82c72a7a97ed73563217437faa7bbd1c1d2b7f;hpb=7ccb3fb85096674f7bde0d7323946b03c005272a;p=xonotic%2Fdarkplaces.git diff --git a/qtypes.h b/qtypes.h index 4e82c72a..250beaee 100644 --- a/qtypes.h +++ b/qtypes.h @@ -2,15 +2,13 @@ #ifndef QTYPES_H #define QTYPES_H -typedef unsigned char qbyte; - #undef true #undef false -typedef enum {false, true} qboolean; - -#if defined(WIN32) && !defined(WIN64) -# define ssize_t long +#ifndef __cplusplus +typedef enum qboolean_e {false, true} qboolean; +#else +typedef bool qboolean; #endif #ifndef NULL @@ -18,8 +16,8 @@ typedef enum {false, true} qboolean; #endif #ifndef FALSE -#define FALSE 0 -#define TRUE 1 +#define FALSE false +#define TRUE true #endif // up / down @@ -31,4 +29,10 @@ typedef enum {false, true} qboolean; // fall over #define ROLL 2 +#if defined(__GNUC__) || (defined(_MSC_VER) && _MSC_VER >= 1400) +#define RESTRICT __restrict +#else +#define RESTRICT +#endif + #endif