|
CX Framework
Cross-platform C utility framework
|
Provides commonly-used comparison and value clamping macros for constraining values to specific ranges or selecting minimum/maximum values.
Available macros:
clamplow(val, low) - Clamps value to minimum boundclamphigh(val, high) - Clamps value to maximum bound clamp(val, low, high) - Clamps value to range [low, high]min(a, b) - Returns minimum of two valuesmax(a, b) - Returns maximum of two valuesWarning: These are macros that evaluate arguments multiple times. Avoid using expressions with side effects (e.g., clamp(x++, 0, 10)).