#include <stdio.h>
#include <ctype.h>
-
#define GMQCC_VERSION_MAJOR 0
#define GMQCC_VERSION_MINOR 1
#define GMQCC_VERSION_PATCH 0
/*===================================================================*/
/*=========================== code.c ================================*/
/*===================================================================*/
+
+/* Note: if you change the order, fix type_sizeof in ir.c */
enum {
TYPE_VOID ,
TYPE_STRING ,
TYPE_FUNCTION ,
TYPE_POINTER ,
/* TYPE_INTEGER , */
- TYPE_VARIANT
+ TYPE_VARIANT ,
+
+ TYPE_COUNT
};
+extern size_t type_sizeof[TYPE_COUNT];
+
/*
* Each paramater incerements by 3 since vector types hold
* 3 components (x,y,z).