BLI_math: add min/max utils for chars.

This commit is contained in:
Bastien Montagne 2020-04-14 11:29:10 +02:00
parent 47084bac9f
commit 6e272b9ba4
2 changed files with 12 additions and 0 deletions

View File

@ -151,6 +151,9 @@ MINLINE int max_iiii(int a, int b, int c, int d);
MINLINE size_t min_zz(size_t a, size_t b);
MINLINE size_t max_zz(size_t a, size_t b);
MINLINE char min_cc(char a, char b);
MINLINE char max_cc(char a, char b);
MINLINE int clamp_i(int value, int min, int max);
MINLINE float clamp_f(float value, float min, float max);
MINLINE size_t clamp_z(size_t value, size_t min, size_t max);

View File

@ -524,6 +524,15 @@ MINLINE size_t max_zz(size_t a, size_t b)
return (b < a) ? a : b;
}
MINLINE char min_cc(char a, char b)
{
return (a < b) ? a : b;
}
MINLINE char max_cc(char a, char b)
{
return (b < a) ? a : b;
}
MINLINE int clamp_i(int value, int min, int max)
{
return min_ii(max_ii(value, min), max);