From 5a0598e0b8d42bc3800cf0d0a49572d13f7b0afa Mon Sep 17 00:00:00 2001 From: axtloss Date: Mon, 8 Jul 2024 13:03:03 +0200 Subject: add new function rremove --- src/extstring.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/extstring.c') diff --git a/src/extstring.c b/src/extstring.c index 5867fc5..477f5f7 100644 --- a/src/extstring.c +++ b/src/extstring.c @@ -17,6 +17,7 @@ * SPDX-License-Identifier: LGPL-3.0-only */ +#define USE_SECURE_MEM #include #include #include @@ -50,20 +51,24 @@ strupr (char *s) } char * -trim (char *s) +trim (char *s, int *rem_front, int *rem_back) { char *result = strdup (s); char *end; - while (isspace ((unsigned char)*result)) + while (isspace ((unsigned char)*result)) { result++; + if (rem_front) *rem_front += 1; + } if (*result == 0) return result; end = result + strlen (result) - 1; - while (end > result && isspace ((unsigned char)*end)) + while (end > result && isspace ((unsigned char)*end)) { end--; + if (rem_back) *rem_back +=1; + } end[1] = '\0'; -- cgit v1.2.3