shark_types.h 763 B

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