]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - qtypes.h
Added DP_QC_STRREPLACE - adds strreplace and strireplace functions (behave like str_r...
[xonotic/darkplaces.git] / qtypes.h
index 24ab64b4a6a23f90aadea273d098efb4613da46c..7c525a69c234b731324103548da6f30116e836cb 100644 (file)
--- a/qtypes.h
+++ b/qtypes.h
@@ -2,16 +2,16 @@
 #ifndef QTYPES_H
 #define QTYPES_H
 
-typedef unsigned char qbyte;
-
 #undef true
 #undef false
 
-typedef enum {false, true} qboolean;
+#ifndef __cplusplus
+typedef enum qboolean_e {false, true} qboolean;
+#else
+typedef bool qboolean;
+#endif
 
-#ifdef WIN64
-# define ssize_t long long
-#elifdef WIN32
+#if defined(WIN32) && !defined(WIN64)
 # define ssize_t long
 #endif
 
@@ -20,8 +20,8 @@ typedef enum {false, true} qboolean;
 #endif
 
 #ifndef FALSE
-#define FALSE 0
-#define TRUE 1
+#define FALSE false
+#define TRUE true
 #endif
 
 // up / down