//#define STAT_TIME 17 // FTE
//#define STAT_VIEW2 20 // FTE
#define STAT_VIEWZOOM 21 // DP
+#define STAT_MOVEVARS_AIRSTOPACCELERATE 231 // DP
+#define STAT_MOVEVARS_AIRSTRAFEACCELERATE 232 // DP
+#define STAT_MOVEVARS_MAXAIRSTRAFESPEED 233 // DP
+#define STAT_MOVEVARS_AIRCONTROL 234 // DP
#define STAT_FRAGLIMIT 235 // DP
#define STAT_TIMELIMIT 236 // DP
#define STAT_MOVEVARS_WALLFRICTION 237 // DP
// debug protocol exploits.
#define DEMOMSG_CLIENT_TO_SERVER 0x80000000
+// In Quake, any char in 0..32 counts as whitespace
+//#define ISWHITESPACE(ch) ((unsigned char) ch <= (unsigned char) ' ')
+#define ISWHITESPACE(ch) (!(ch) || (ch) == ' ' || (ch) == '\t' || (ch) == '\r' || (ch) == '\n')
+
+// This also includes extended characters, and ALL control chars
+#define ISWHITESPACEORCONTROL(ch) ((signed char) (ch) <= (signed char) ' ')
+
#endif