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

Unified Diff: fusl/src/locale/langinfo.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/locale/langinfo.c
diff --git a/fusl/src/locale/langinfo.c b/fusl/src/locale/langinfo.c
index b2c8569e4d1957e15d4295350b24a82183b9d87a..28e034aba1a35d8e536c8f4b8e1dfc845deb6f23 100644
--- a/fusl/src/locale/langinfo.c
+++ b/fusl/src/locale/langinfo.c
@@ -4,66 +4,109 @@
#include "libc.h"
static const char c_time[] =
- "Sun\0" "Mon\0" "Tue\0" "Wed\0" "Thu\0" "Fri\0" "Sat\0"
- "Sunday\0" "Monday\0" "Tuesday\0" "Wednesday\0"
- "Thursday\0" "Friday\0" "Saturday\0"
- "Jan\0" "Feb\0" "Mar\0" "Apr\0" "May\0" "Jun\0"
- "Jul\0" "Aug\0" "Sep\0" "Oct\0" "Nov\0" "Dec\0"
- "January\0" "February\0" "March\0" "April\0"
- "May\0" "June\0" "July\0" "August\0"
- "September\0" "October\0" "November\0" "December\0"
- "AM\0" "PM\0"
- "%a %b %e %T %Y\0"
- "%m/%d/%y\0"
- "%H:%M:%S\0"
- "%I:%M:%S %p\0"
- "\0"
- "\0"
- "%m/%d/%y\0"
- "0123456789\0"
- "%a %b %e %T %Y\0"
- "%H:%M:%S";
+ "Sun\0"
+ "Mon\0"
+ "Tue\0"
+ "Wed\0"
+ "Thu\0"
+ "Fri\0"
+ "Sat\0"
+ "Sunday\0"
+ "Monday\0"
+ "Tuesday\0"
+ "Wednesday\0"
+ "Thursday\0"
+ "Friday\0"
+ "Saturday\0"
+ "Jan\0"
+ "Feb\0"
+ "Mar\0"
+ "Apr\0"
+ "May\0"
+ "Jun\0"
+ "Jul\0"
+ "Aug\0"
+ "Sep\0"
+ "Oct\0"
+ "Nov\0"
+ "Dec\0"
+ "January\0"
+ "February\0"
+ "March\0"
+ "April\0"
+ "May\0"
+ "June\0"
+ "July\0"
+ "August\0"
+ "September\0"
+ "October\0"
+ "November\0"
+ "December\0"
+ "AM\0"
+ "PM\0"
+ "%a %b %e %T %Y\0"
+ "%m/%d/%y\0"
+ "%H:%M:%S\0"
+ "%I:%M:%S %p\0"
+ "\0"
+ "\0"
+ "%m/%d/%y\0"
+ "0123456789\0"
+ "%a %b %e %T %Y\0"
+ "%H:%M:%S";
-static const char c_messages[] = "^[yY]\0" "^[nN]\0" "yes\0" "no";
-static const char c_numeric[] = ".\0" "";
+static const char c_messages[] =
+ "^[yY]\0"
+ "^[nN]\0"
+ "yes\0"
+ "no";
+static const char c_numeric[] =
+ ".\0"
+ "";
-char *__nl_langinfo_l(nl_item item, locale_t loc)
-{
- int cat = item >> 16;
- int idx = item & 65535;
- const char *str;
+char* __nl_langinfo_l(nl_item item, locale_t loc) {
+ int cat = item >> 16;
+ int idx = item & 65535;
+ const char* str;
- if (item == CODESET) return MB_CUR_MAX==1 ? "ASCII" : "UTF-8";
-
- switch (cat) {
- case LC_NUMERIC:
- if (idx > 1) return "";
- str = c_numeric;
- break;
- case LC_TIME:
- if (idx > 0x31) return "";
- str = c_time;
- break;
- case LC_MONETARY:
- if (idx > 0) return "";
- str = "";
- break;
- case LC_MESSAGES:
- if (idx > 3) return "";
- str = c_messages;
- break;
- default:
- return "";
- }
+ if (item == CODESET)
+ return MB_CUR_MAX == 1 ? "ASCII" : "UTF-8";
- for (; idx; idx--, str++) for (; *str; str++);
- if (cat != LC_NUMERIC && *str) str = LCTRANS(str, cat, loc);
- return (char *)str;
+ switch (cat) {
+ case LC_NUMERIC:
+ if (idx > 1)
+ return "";
+ str = c_numeric;
+ break;
+ case LC_TIME:
+ if (idx > 0x31)
+ return "";
+ str = c_time;
+ break;
+ case LC_MONETARY:
+ if (idx > 0)
+ return "";
+ str = "";
+ break;
+ case LC_MESSAGES:
+ if (idx > 3)
+ return "";
+ str = c_messages;
+ break;
+ default:
+ return "";
+ }
+
+ for (; idx; idx--, str++)
+ for (; *str; str++)
+ ;
+ if (cat != LC_NUMERIC && *str)
+ str = LCTRANS(str, cat, loc);
+ return (char*)str;
}
-char *__nl_langinfo(nl_item item)
-{
- return __nl_langinfo_l(item, CURRENT_LOCALE);
+char* __nl_langinfo(nl_item item) {
+ return __nl_langinfo_l(item, CURRENT_LOCALE);
}
weak_alias(__nl_langinfo, nl_langinfo);

Powered by Google App Engine
This is Rietveld 408576698