]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - gmqcc.h
Test program
[xonotic/gmqcc.git] / gmqcc.h
diff --git a/gmqcc.h b/gmqcc.h
index 7c32c48779a0a6319609886065b914582766766b..26f0d1041b57de252364a209d79f86f4b16b86dd 100644 (file)
--- a/gmqcc.h
+++ b/gmqcc.h
@@ -158,6 +158,21 @@ char *util_strdup  (const char *);
 #define TYPE_FUNCTION 6
 #define TYPE_POINTER  7
 
+/*
+ * Each paramater incerements by 3 since vector types hold
+ * 3 components (x,y,z).
+ */
+#define        OFS_NULL      0
+#define        OFS_RETURN    1
+#define        OFS_PARM0     (OFS_RETURN+3)
+#define        OFS_PARM1     (OFS_PARM0 +3)
+#define        OFS_PARM2     (OFS_PARM1 +3)
+#define        OFS_PARM3     (OFS_PARM2 +3)
+#define        OFS_PARM4     (OFS_PARM3 +3)
+#define OFS_PARM5     (OFS_PARM4 +3)
+#define OFS_PARM6     (OFS_PARM5 +3)
+#define OFS_PARM7     (OFS_PARM6 +3)
+
 /* 
  * Instructions 
  * These are the external instructions supported by the interperter