diff options
Diffstat (limited to 'string_view.c')
-rw-r--r-- | string_view.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/string_view.c b/string_view.c index d730627..4de1a98 100644 --- a/string_view.c +++ b/string_view.c @@ -19,6 +19,7 @@ #include <assert.h> #include <stdbool.h> +#include <stdio.h> #include <string.h> string_view_t @@ -39,6 +40,12 @@ string_view_from_cstr(const char *cstr) } bool +string_view_to_cstr(string_view_t *sv, char *ret) +{ + return sprintf(ret, "%.*s", sv->size, sv->data) < 0; +} + +bool string_view_eq(string_view_t a, string_view_t b) { return a.size == b.size && memcmp(a.data, b.data, a.size) == 0; |