Files
ni-const/niconst.h

18 lines
771 B
C
Raw Normal View History

2026-01-08 21:51:55 +02:00
#pragma once
2026-01-08 22:03:05 +02:00
#define NICONST_SIZE_T_ZERO ((size_t)0)
2026-01-08 21:51:55 +02:00
// MEMORY CONSTANTS: BINARY
2026-01-08 22:03:05 +02:00
#define NICONST_MEM_BINARY_FACTOR ((size_t)1024)
2026-01-08 21:51:55 +02:00
#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
2026-01-08 22:03:05 +02:00
#define NICONST_MEM_DECIMAL_FACTOR ((size_t)1000)
2026-01-08 21:51:55 +02:00
#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)