From d57b7098d6d9f4a5de380f6be1e10db2489e0e7a Mon Sep 17 00:00:00 2001 From: Dylan Lom Date: Sat, 16 Jan 2021 01:45:11 +1100 Subject: [PATCH] Add str_trimr utility function --- util.c | 11 +++++++++++ util.h | 1 + 2 files changed, 12 insertions(+) diff --git a/util.c b/util.c index 14557c4..6eb7188 100644 --- a/util.c +++ b/util.c @@ -56,3 +56,14 @@ char* str_concat(int count, ...) return new_str; } + +char* str_trimr(char* s, char c, int max_num) +{ + int i = strlen(s)-1; + while (s[i] == c && max_num > 0) { + s[i] = '\0'; + i--; + max_num--; + } + return s; +} diff --git a/util.h b/util.h index 69864db..31233fc 100644 --- a/util.h +++ b/util.h @@ -6,3 +6,4 @@ void edie(const char* fmt, ...); void usage(); char* str_concat(int count, ...); +char* str_trimr(char* s, char c, int max_num);