defs.hpp 336 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 = int8_t;
  9. using i16 = int16_t;
  10. using i32 = int32_t;
  11. using i64 = int64_t;
  12. using isize = ssize_t;
  13. template <typename T>
  14. constexpr bool test(T x, T y) {
  15. return (x & y) == y;
  16. }