diff options
-rw-r--r-- | misc.c | 13 | ||||
-rw-r--r-- | misc.h | 2 |
2 files changed, 15 insertions, 0 deletions
@@ -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; @@ -12,5 +12,7 @@ extern int sanitize_strlen(char *str); extern char *sanitize_str(char *str); extern char *find_alpha(const char *str); extern char *create_num_str(const char *str, int num); +extern int is_empty(const char *str); +extern char *skip_whitespace(const char *str); extern int format_len(const char *fmt, ...); #endif |