diff --git a/src/utils/utils_common.c b/src/utils/utils_common.c index eaf5420fc..225c02d2c 100644 --- a/src/utils/utils_common.c +++ b/src/utils/utils_common.c @@ -128,3 +128,6 @@ umf_result_t utils_translate_flags(unsigned in_flags, unsigned max, *out_flags = out_f; return UMF_RESULT_SUCCESS; } + +size_t utils_max(size_t a, size_t b) { return a > b ? a : b; } +size_t utils_min(size_t a, size_t b) { return a < b ? a : b; } diff --git a/src/utils/utils_common.h b/src/utils/utils_common.h index 9ef2b3cf1..c0e4a3d13 100644 --- a/src/utils/utils_common.h +++ b/src/utils/utils_common.h @@ -176,6 +176,10 @@ int utils_fallocate(int fd, long offset, long len); long utils_get_size_threshold(char *str_threshold); +size_t utils_max(size_t a, size_t b); + +size_t utils_min(size_t a, size_t b); + #ifdef __cplusplus } #endif