From 4d1abb6d350a3d898a5aedfcb912bc28eef46d45 Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sun, 8 Sep 2024 17:55:18 +0200 Subject: Start working on custom formatting --- src/util.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/util.h') 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 #include +#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 -- cgit v1.2.3