X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=gmqcc.h;h=26f0d1041b57de252364a209d79f86f4b16b86dd;hp=7c32c48779a0a6319609886065b914582766766b;hb=387a6ecfa7da0e49eaba2f713ce4e998e660a581;hpb=9904bb58c4677f9069a08d83bbdf1f4abeff4954 diff --git a/gmqcc.h b/gmqcc.h index 7c32c48..26f0d10 100644 --- 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