2 #include "string_rep.h"
4 static inline size_t wstrlen(const string_t *string)
7 const char *p = string->begin;
8 const char *end = p + string->size;
16 size_t get_string_len(string_t const *const str)
18 switch (str->encoding) {
19 case STRING_ENCODING_CHAR: return str->size;
20 case STRING_ENCODING_WIDE: return wstrlen(str);
22 panic("invalid string encoding");