blob: 6757689fc519d34c64d286206fdcfbf8b9b7ea07 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef STRING_VIEW_H
#define STRING_VIEW_H
#include <stddef.h>
#include <stdbool.h>
#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 */
|