#pragma once #define NICONST_SIZE_T_ZERO ((size_t)0) // MEMORY CONSTANTS: BINARY #define NICONST_MEM_BINARY_FACTOR ((size_t)1024) #define NICONST_KIB_B(n) ((n) * NICONST_MEM_BINARY_FACTOR) #define NICONST_MIB_B(n) ((NICONST_KIB_B(n)) * NICONST_MEM_BINARY_FACTOR) #define NICONST_GIB_B(n) ((NICONST_MIB_B(n)) * NICONST_MEM_BINARY_FACTOR) #define NICONST_TIB_B(n) ((NICONST_GIB_B(n)) * NICONST_MEM_BINARY_FACTOR) // MEMORY CONSTANTS: DECIMAL #define NICONST_MEM_DECIMAL_FACTOR ((size_t)1000) #define NICONST_KB_B(n) ((n) * NICONST_MEM_DECIMAL_FACTOR) #define NICONST_MB_B(n) ((NICONST_KB_B(n)) * NICONST_MEM_DECIMAL_FACTOR) #define NICONST_GB_B(n) ((NICONST_MB_B(n)) * NICONST_MEM_DECIMAL_FACTOR) #define NICONST_TB_B(n) ((NICONST_GB_B(n)) * NICONST_MEM_DECIMAL_FACTOR)