Files
ni-const/niconst.h
2026-01-08 21:57:55 +02:00

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)