diff options
| author | Federico Angelilli <code@fedang.net> | 2024-09-08 17:55:18 +0200 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-09-08 17:55:18 +0200 |
| commit | 4d1abb6d350a3d898a5aedfcb912bc28eef46d45 (patch) | |
| tree | b178627ed5e80d22171c0dbf7edd39d01eb502ba /src/util.h | |
| parent | 5e7f66b34826697537bcdcb60c81f56da956a32b (diff) | |
Start working on custom formatting
Diffstat (limited to 'src/util.h')
| -rw-r--r-- | src/util.h | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -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 |
