summaryrefslogtreecommitdiff
path: root/misc.c
diff options
context:
space:
mode:
authormrb0nk500 <b0nk@b0nk.xyz>2022-07-27 12:49:17 -0300
committermrb0nk500 <b0nk@b0nk.xyz>2022-07-27 12:49:17 -0300
commitbcc2745e9c9a2ea7d07100661f399a5635862e31 (patch)
treebbe28c913f31b9f36083da6285a418757b9458c7 /misc.c
parent061067957d925a8cbe3a7e09cb354488f362734c (diff)
misc: Add `is_empty()`, and `skip_whitespace()`
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;