summaryrefslogtreecommitdiff
path: root/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc.c')
-rw-r--r--misc.c13
1 files changed, 13 insertions, 0 deletions
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;