diff options
Diffstat (limited to 'src/utils.c')
| -rw-r--r-- | src/utils.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/utils.c b/src/utils.c index 2a0e286..b79c87c 100644 --- a/src/utils.c +++ b/src/utils.c @@ -4,6 +4,14 @@ #include <assert.h> #include <stdarg.h> +struct result ok(void *value) { + return (struct result){.value = value, .errmsg = NULL}; +} + +struct result err(const char *errmsg) { + return (struct result){.value = NULL, .errmsg = errmsg}; +} + struct allocator { void** bufs; size_t cap; |
