aboutsummaryrefslogtreecommitdiff
path: root/src/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/util.h b/src/util.h
index f0e208b..d7cb6bd 100644
--- a/src/util.h
+++ b/src/util.h
@@ -6,6 +6,8 @@
#include <stdbool.h>
#include <stdio.h>
+#define unreachable() log_panic("Unreachable code");
+
typedef struct {
char *key;
char *value;
@@ -55,6 +57,12 @@ char *strslice(const char *string, size_t start, size_t end);
char *strcopy(const char *string);
-void unreachable(void);
+bool strfind(const char *string, const char *cases[]);
+
+size_t strprefix(const char *string, const char *prefix);
+
+size_t strcount(const char *string, const char *subs[]);
+
+char *strformat(const char *string, const char *keys[], const char *values[]);
#endif