From 5043b7fadb980db27c429f7154fd7ad5308b7559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Mon, 12 Sep 2016 19:36:53 -0700 Subject: [PATCH] Added uint32_min/max with 3 arguments. --- include/bx/uint32_t.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/bx/uint32_t.h b/include/bx/uint32_t.h index 917c47e..2f78ac3 100644 --- a/include/bx/uint32_t.h +++ b/include/bx/uint32_t.h @@ -263,11 +263,21 @@ namespace bx return _a > _b ? _b : _a; } + inline uint32_t uint32_min(uint32_t _a, uint32_t _b, uint32_t _c) + { + return uint32_min(_a, uint32_min(_b, _c) ); + } + inline uint32_t uint32_max(uint32_t _a, uint32_t _b) { return _a > _b ? _a : _b; } + inline uint32_t uint32_max(uint32_t _a, uint32_t _b, uint32_t _c) + { + return uint32_max(_a, uint32_max(_b, _c) ); + } + inline uint32_t uint32_clamp(uint32_t _a, uint32_t _min, uint32_t _max) { const uint32_t tmp = uint32_max(_a, _min);