defs.hpp 327 B

1234567891011121314151617181920
  1. #pragma once
  2. #include <types/types.h>
  3. using u8 = uint8_t;
  4. using u16 = uint16_t;
  5. using u32 = uint32_t;
  6. using u64 = uint64_t;
  7. using usize = size_t;
  8. using i8 = char;
  9. using i16 = short;
  10. using i32 = int;
  11. using i64 = long long;
  12. using isize = long;
  13. template <typename T>
  14. constexpr bool test(T x, T y) {
  15. return (x & y) == y;
  16. }