X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=utils.c;h=9b374046efaeef15cc4b14b4b7c8870bb31b7111;hb=2b4885a41163276393cd0fa6eff11e86c613294d;hp=f6f719a9264ac88866abcbecdbbbeddc5319d48b;hpb=72509aeb4746b7ea2bd9cc84cfd45dfb87042e07;p=taskasaur.git diff --git a/utils.c b/utils.c index f6f719a..9b37404 100644 --- a/utils.c +++ b/utils.c @@ -12,6 +12,21 @@ min(int a, int b) return (a < b) ? a : b; } +int +clamp(int v, int min, int max) +{ + if (v > max) return max; + if (v < min) return min; + return v; +} + +int +floorzero(int v) +{ + return (v >= 0) ? v : 0; +} + + char* wrap_text(char* str, int max_width, int* lines) {