DataType.h 379 B

123456789101112131415161718
  1. #ifndef DATATYPE_H
  2. #define DATATYPE_H
  3. #include <stdbool.h>
  4. #define STRUCT_OFFSET 1000
  5. typedef enum { DT_INT, DT_FLOAT, DT_BOOL, DT_VOID } DataType;
  6. const char* dtGetName(DataType dt);
  7. int dtGetSize(DataType dt);
  8. DataType dtArray(DataType dt, int dimensions);
  9. DataType dtStruct(int id);
  10. int dtMaxDimensions();
  11. bool dtIsArray(DataType dt);
  12. bool dtIsStruct(DataType dt);
  13. #endif