diff options
Diffstat (limited to 'lib.c')
-rw-r--r-- | lib.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -5381,6 +5381,16 @@ val string_utf8(const char *str) return obj; } +val string_utf8_from_buf(const char *str, size_t len) +{ + val obj = make_obj(); + obj->st.type = STR; + obj->st.str = utf8_dup_from_buf(str, len); + obj->st.len = nil; + obj->st.alloc = 0; + return obj; +} + val string_8bit(const unsigned char *str) { size_t l = strlen(coerce(const char *, str)), i; |