/* * Copyright (C) 2020-2021 Tomasz Kramkowski * SPDX-License-Identifier: MIT */ #ifndef PACK_COMMON_H #define PACK_COMMON_H #include #include #define BITMASK(n) (UINTMAX_MAX >> (sizeof (uintmax_t) * CHAR_BIT - n)) #ifndef PRIuSIZE #ifdef _WIN32 #ifdef _WIN64 #define PRIuSIZE PRIu64 #else #define PRIuSIZE PRIu32 #endif #else #define PRIuSIZE "zu" #endif #endif enum endian { BIG, LITTLE }; size_t getsize(char c); #endif // !PACK_COMMON_H