summaryrefslogtreecommitdiff
path: root/strfuncs.h
diff options
context:
space:
mode:
authorZbigniew Chyla <zbigniew@chyla.pl>2015-01-16 15:46:59 +0100
committerEric S. Raymond <esr@thyrsus.com>2015-01-21 10:47:35 -0500
commitfca5b90829621e119a310225b4f1358cd6914d5c (patch)
treed45368bac641c99877370a2bf0e29828bd7a10df /strfuncs.h
parent4abdcf1ac9a891a5010f238214150adbc2073b38 (diff)
downloadgpsd-fca5b90829621e119a310225b4f1358cd6914d5c.tar.gz
Add str_rstrip_char, use it everywhere.
This change doesn't affect generated binary code.
Diffstat (limited to 'strfuncs.h')
-rw-r--r--strfuncs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/strfuncs.h b/strfuncs.h
index 657812d8..b7911d99 100644
--- a/strfuncs.h
+++ b/strfuncs.h
@@ -19,4 +19,10 @@
#define str_vappendf(str, alloc_size, format, ap) \
((void) vsnprintf((str) + strlen(str), (alloc_size) - strlen(str), (format), (ap)))
+#define str_rstrip_char(str, ch) \
+ do { \
+ if ((str)[strlen(str) - 1] == ch) \
+ (str)[strlen(str) - 1] = '\0'; \
+ } while (0)
+
#endif /* _GPSD_STRFUNCS_H_ */