X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=folly%2FUnicode.h;h=eaeb05f4511253a82a1b49f2c8218381f1b9ea7f;hp=542dc10babad2706e5efc2fa10e253e755c9b138;hb=b010847b060f99a988069ca387416a08e9dc221e;hpb=7dbf6903172e0454bbc54ddf78a72b3218734b8c diff --git a/folly/Unicode.h b/folly/Unicode.h index 542dc10b..eaeb05f4 100644 --- a/folly/Unicode.h +++ b/folly/Unicode.h @@ -1,5 +1,5 @@ /* - * Copyright 2016 Facebook, Inc. + * Copyright 2017 Facebook, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -31,6 +31,14 @@ namespace folly { */ std::string codePointToUtf8(char32_t cp); +/* + * Decode a single unicode code point from UTF-8 byte sequence. + */ +char32_t utf8ToCodePoint( + const unsigned char*& p, + const unsigned char* const e, + bool skipOnError); + ////////////////////////////////////////////////////////////////////// -} +} // namespace folly