summaryrefslogtreecommitdiff
path: root/string_view.c
diff options
context:
space:
mode:
Diffstat (limited to 'string_view.c')
-rw-r--r--string_view.c7
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;