summaryrefslogtreecommitdiff
path: root/libs/pwyazh
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-07-23 20:55:29 +0500
committerpryazha <pryadeiniv@mail.ru>2025-07-23 20:55:29 +0500
commit33d5f67044d104d69cb2d11e78e6a79bc20d4c4e (patch)
tree61a61becc4a2ccf2638403ecd85518d26bbf1a23 /libs/pwyazh
parent76df5cc4186ca3449e9b957e7de753cb6df4047b (diff)
some prb examples
Diffstat (limited to 'libs/pwyazh')
-rw-r--r--libs/pwyazh/macros.h3
-rw-r--r--libs/pwyazh/strings.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/libs/pwyazh/macros.h b/libs/pwyazh/macros.h
index 55927c1..7ec0918 100644
--- a/libs/pwyazh/macros.h
+++ b/libs/pwyazh/macros.h
@@ -20,6 +20,9 @@
#define ClampTop(a, b) Min(a, b)
#define ClampBottom(a, b) Max(a, b)
+#define clamp(min, x, max) \
+ (((x) <= (min)) ? (min) : \
+ ((x) >= (max)) ? (max) : (x))
#include <string.h>
diff --git a/libs/pwyazh/strings.h b/libs/pwyazh/strings.h
index ebb351a..ee8c7b2 100644
--- a/libs/pwyazh/strings.h
+++ b/libs/pwyazh/strings.h
@@ -2,6 +2,7 @@
#define STRINGS_H
#include "types.h"
+#include "macros.h"
#define str8_lit(s) str8((U8 *)(s), sizeof(s)-1)