18 lines
774 B
C
18 lines
774 B
C
#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)
|