From bcc2745e9c9a2ea7d07100661f399a5635862e31 Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Wed, 27 Jul 2022 12:49:17 -0300 Subject: misc: Add `is_empty()`, and `skip_whitespace()` --- misc.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'misc.c') diff --git a/misc.c b/misc.c index e9c864b..cb4c108 100644 --- a/misc.c +++ b/misc.c @@ -153,6 +153,19 @@ char *create_num_str(const char *str, int num) { return name; } +int is_empty(const char *str) { + return (str == NULL) || (*str == '\0'); +} + +char *skip_whitespace(const char *str) { + if (is_empty(str)) { + return NULL; + } else { + const size_t span = strspn(str, " \t\v"); + return (char *)&str[span]; + } +} + int format_len(const char *fmt, ...) { int len = 0; va_list args; -- cgit v1.2.3-13-gbd6f