enum jnc_TypeKind
#include <jnc_Type.h> enum jnc_TypeKind { jnc_TypeKind_Void, jnc_TypeKind_Variant, jnc_TypeKind_String, jnc_TypeKind_Bool, jnc_TypeKind_Int8, jnc_TypeKind_Int8_u, jnc_TypeKind_Int16, jnc_TypeKind_Int16_u, jnc_TypeKind_Int32, jnc_TypeKind_Int32_u, jnc_TypeKind_Int64, jnc_TypeKind_Int64_u, jnc_TypeKind_Float, jnc_TypeKind_Double, jnc_TypeKind_Array, jnc_TypeKind_Enum, jnc_TypeKind_Struct, jnc_TypeKind_Union, jnc_TypeKind_Class, jnc_TypeKind_Function, jnc_TypeKind_Property, jnc_TypeKind_DataPtr, jnc_TypeKind_DataRef, jnc_TypeKind_ClassPtr, jnc_TypeKind_ClassRef, jnc_TypeKind_FunctionPtr, jnc_TypeKind_FunctionRef, jnc_TypeKind_PropertyPtr, jnc_TypeKind_PropertyRef, jnc_TypeKind_NamedImport, jnc_TypeKind_ImportPtr, jnc_TypeKind_ImportIntMod, jnc_TypeKind_TypedefShadow, jnc_TypeKind__Count, jnc_TypeKind__PrimitiveTypeCount = jnc_TypeKind_Double + 1, jnc_TypeKind_IntPtr = jnc_TypeKind_Int32, jnc_TypeKind_IntPtr_u = jnc_TypeKind_Int32_u, jnc_TypeKind_SizeT = jnc_TypeKind_IntPtr_u, jnc_TypeKind_Int = jnc_TypeKind_Int32, jnc_TypeKind_Int_u = jnc_TypeKind_Int32_u, jnc_TypeKind_Char = jnc_TypeKind_Int8, jnc_TypeKind_Char_u = jnc_TypeKind_Int8_u, jnc_TypeKind_Byte = jnc_TypeKind_Int8_u, jnc_TypeKind_Short = jnc_TypeKind_Int16, jnc_TypeKind_Short_u = jnc_TypeKind_Int16_u, jnc_TypeKind_Word = jnc_TypeKind_Int16_u, jnc_TypeKind_Long = jnc_TypeKind_Int64, jnc_TypeKind_Long_u = jnc_TypeKind_Int64_u, jnc_TypeKind_DWord = jnc_TypeKind_Int32_u, jnc_TypeKind_QWord = jnc_TypeKind_Int64_u, };