direction.h
changeset 3699 15e473a194ef
parent 3209 e0b7d48351a3
child 3744 d5f308a7218b
--- a/direction.h	Mon May 01 09:25:23 2006 +0000
+++ b/direction.h	Mon May 01 09:34:23 2006 +0000
@@ -93,7 +93,8 @@
 /* the 2 axis */
 typedef enum Axis {
 	AXIS_X = 0,
-	AXIS_Y = 1
+	AXIS_Y = 1,
+	AXIS_END
 } Axis;
 
 
@@ -112,4 +113,19 @@
 	return (DiagDirection)(2 - a);
 }
 
+static inline bool IsValidDiagDirection(DiagDirection d)
+{
+	return d < DIAGDIR_END;
+}
+
+static inline bool IsValidDirection(DiagDirection d)
+{
+	return d < DIR_END;
+}
+
+static inline bool IsValidAxis(DiagDirection d)
+{
+	return d < AXIS_END;
+}
+
 #endif