diff --git a/src/types.h b/src/types.h new file mode 100644 index 0000000..4a041eb --- /dev/null +++ b/src/types.h @@ -0,0 +1,24 @@ +#ifndef _TYPES_H +#define _TYPES_H + +#include "config.h" + +#ifndef HAS_TYPES +typedef unsigned char int8_t; +typedef unsigned short int16_t; +typedef unsigned int int32_t; +#endif + +typedef int8_t token_t; +typedef NUMBER_T number_t; +typedef int16_t index_t; +typedef int16_t address_t; +typedef int16_t vm_state_t; + + +#define token_s sizeof(token_t) +#define number_s sizeof(number_t) +#define index_s sizeof(index_t) +#define address_s sizeof(address_t) + +#endif