#ifndef STRING_VIEW_H #define STRING_VIEW_H #include #include #define PRIsv "%.*s" #define PRIsvARG(sv) (int) (sv).size, (sv).chars typedef struct string_view { size_t size; char *chars; } string_view_t; string_view_t string_view_from_cstr(char *cstr); bool string_view_eq(string_view_t s1, string_view_t s2); #endif /* STRING_VIEW_H */