From 1099a4d991942655c0291a74b488322d5da533bd Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Sun, 3 Jul 2016 21:52:51 +0200 Subject: utf8: skip BOM, if found --- src/utf8.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/utf8.c') diff --git a/src/utf8.c b/src/utf8.c index deea46d..0c04d60 100644 --- a/src/utf8.c +++ b/src/utf8.c @@ -86,3 +86,16 @@ blogc_utf8_validate_str(sb_string_t *str) { return blogc_utf8_validate((uint8_t*) str->str, str->len); } + + +size_t +blogc_utf8_skip_bom(const uint8_t *str, size_t len) +{ + if (len < 3) + return 0; + + if (str[0] == 0xef && str[1] == 0xbb && str[2] == 0xbf) + return 3; + + return 0; +} -- cgit v1.2.3-18-g5258