Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Unified Diff: fusl/src/multibyte/mbrtoc16.c

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: fusl/src/multibyte/mbrtoc16.c
diff --git a/fusl/src/multibyte/mbrtoc16.c b/fusl/src/multibyte/mbrtoc16.c
index 765ff9037cd3554db14e275650adb7c807632777..3274e583eb2c5ac4a4911f0d965125d264255596 100644
--- a/fusl/src/multibyte/mbrtoc16.c
+++ b/fusl/src/multibyte/mbrtoc16.c
@@ -1,30 +1,36 @@
#include <uchar.h>
#include <wchar.h>
-size_t mbrtoc16(char16_t *restrict pc16, const char *restrict s, size_t n, mbstate_t *restrict ps)
-{
- static unsigned internal_state;
- if (!ps) ps = (void *)&internal_state;
- unsigned *pending = (unsigned *)ps;
+size_t mbrtoc16(char16_t* restrict pc16,
+ const char* restrict s,
+ size_t n,
+ mbstate_t* restrict ps) {
+ static unsigned internal_state;
+ if (!ps)
+ ps = (void*)&internal_state;
+ unsigned* pending = (unsigned*)ps;
- if (!s) return mbrtoc16(0, "", 1, ps);
+ if (!s)
+ return mbrtoc16(0, "", 1, ps);
- /* mbrtowc states for partial UTF-8 characters have the high bit set;
- * we use nonzero states without high bit for pending surrogates. */
- if ((int)*pending > 0) {
- if (pc16) *pc16 = *pending;
- *pending = 0;
- return -3;
- }
+ /* mbrtowc states for partial UTF-8 characters have the high bit set;
+ * we use nonzero states without high bit for pending surrogates. */
+ if ((int)*pending > 0) {
+ if (pc16)
+ *pc16 = *pending;
+ *pending = 0;
+ return -3;
+ }
- wchar_t wc;
- size_t ret = mbrtowc(&wc, s, n, ps);
- if (ret <= 4) {
- if (wc >= 0x10000) {
- *pending = (wc & 0x3ff) + 0xdc00;
- wc = 0xd7c0 + (wc >> 10);
- }
- if (pc16) *pc16 = wc;
- }
- return ret;
+ wchar_t wc;
+ size_t ret = mbrtowc(&wc, s, n, ps);
+ if (ret <= 4) {
+ if (wc >= 0x10000) {
+ *pending = (wc & 0x3ff) + 0xdc00;
+ wc = 0xd7c0 + (wc >> 10);
+ }
+ if (pc16)
+ *pc16 = wc;
+ }
+ return ret;
}

Powered by Google App Engine
This is Rietveld 408576698