shark_types.h 720 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #define SHARK_BOOL(value) ((shark_bool) (value))
  3. #define SHARK_U64(value) ((shark_u64) (value))
  4. #define SHARK_U32(value) ((shark_u32) (value))
  5. #define SHARK_U24(value) ((shark_u24) (value))
  6. #define SHARK_U16(value) ((shark_u16) (value))
  7. #define SHARK_U8(value) ((shark_u8) (value))
  8. #define shark_false 0
  9. #define shark_true 1
  10. typedef uint64_t shark_u64, u64;
  11. typedef uint32_t shark_u32, u32;
  12. typedef uint32_t shark_u24, u24;
  13. typedef uint16_t shark_u16, u16;
  14. typedef uint8_t shark_u8, u8;
  15. typedef uint8_t shark_bool;
  16. typedef int64_t shark_s64, s64;
  17. typedef int32_t shark_s32, s32;
  18. typedef int32_t shark_s24, s24;
  19. typedef int16_t shark_s16, s16;
  20. typedef int8_t shark_s8, s8;