libc/locale: Fix -Wmissing-field-initializers.
authorSascha Wildner <saw@online.de>
Wed, 10 Apr 2019 18:06:20 +0000 (20:06 +0200)
committerSascha Wildner <saw@online.de>
Wed, 10 Apr 2019 18:06:45 +0000 (20:06 +0200)
lib/libc/locale/collate.c
lib/libc/locale/table.c
lib/libc/locale/xlocale.c

index adcb02d..ee341c6 100644 (file)
 #include "libc_private.h"
 
 struct xlocale_collate __xlocale_global_collate = {
-       {{0}, "C"}, 1, 0, 0, 0
+       .header = {{0}, "C"},
+       .__collate_load_error = 1
 };
 
 struct xlocale_collate __xlocale_C_collate = {
-       {{0}, "C"}, 1, 0, 0, 0
+       .header = {{0}, "C"},
+       .__collate_load_error = 1
 };
 
 static int
index b916262..041baf3 100644 (file)
 #include "mblocal.h"
 
 const _RuneLocale _DefaultRuneLocale = {
-    _RUNE_MAGIC_1,
-    "NONE",
-    NULL,
-    NULL,
-    0xFFFD,
+    .__magic = _RUNE_MAGIC_1,
+    .__encoding = "NONE",
+    .__sgetrune = NULL,
+    .__sputrune = NULL,
+    .__invalid_rune = 0xFFFD,
 
-    {  /*00*/  _CTYPE_C,
+    .__runetype = {
+       /*00*/  _CTYPE_C,
                _CTYPE_C,
                _CTYPE_C,
                _CTYPE_C,
@@ -180,7 +181,8 @@ const _RuneLocale _DefaultRuneLocale = {
                _CTYPE_P|_CTYPE_R|_CTYPE_G,
                _CTYPE_C,
     },
-    {  0x00,   0x01,   0x02,   0x03,   0x04,   0x05,   0x06,   0x07,
+    .__maplower = {
+       0x00,   0x01,   0x02,   0x03,   0x04,   0x05,   0x06,   0x07,
        0x08,   0x09,   0x0a,   0x0b,   0x0c,   0x0d,   0x0e,   0x0f,
        0x10,   0x11,   0x12,   0x13,   0x14,   0x15,   0x16,   0x17,
        0x18,   0x19,   0x1a,   0x1b,   0x1c,   0x1d,   0x1e,   0x1f,
@@ -213,7 +215,8 @@ const _RuneLocale _DefaultRuneLocale = {
        0xf0,   0xf1,   0xf2,   0xf3,   0xf4,   0xf5,   0xf6,   0xf7,
        0xf8,   0xf9,   0xfa,   0xfb,   0xfc,   0xfd,   0xfe,   0xff,
     },
-    {  0x00,   0x01,   0x02,   0x03,   0x04,   0x05,   0x06,   0x07,
+    .__mapupper = {
+       0x00,   0x01,   0x02,   0x03,   0x04,   0x05,   0x06,   0x07,
        0x08,   0x09,   0x0a,   0x0b,   0x0c,   0x0d,   0x0e,   0x0f,
        0x10,   0x11,   0x12,   0x13,   0x14,   0x15,   0x16,   0x17,
        0x18,   0x19,   0x1a,   0x1b,   0x1c,   0x1d,   0x1e,   0x1f,
@@ -245,7 +248,7 @@ const _RuneLocale _DefaultRuneLocale = {
        0xe8,   0xe9,   0xea,   0xeb,   0xec,   0xed,   0xee,   0xef,
        0xf0,   0xf1,   0xf2,   0xf3,   0xf4,   0xf5,   0xf6,   0xf7,
        0xf8,   0xf9,   0xfa,   0xfb,   0xfc,   0xfd,   0xfe,   0xff,
-    },
+    }
 };
 
 #undef _CurrentRuneLocale
index 0dfc631..fb607b4 100644 (file)
@@ -72,8 +72,8 @@ int __get_locale_str(int category, const char *str, char * const res);
 int __detect_path_locale(void);
 
 struct _xlocale __xlocale_global_locale = {
-       {0},
-       {
+       .header = {0},
+       .components = {
                &__xlocale_global_collate,
                &__xlocale_global_ctype,
                &__xlocale_global_monetary,
@@ -81,23 +81,23 @@ struct _xlocale __xlocale_global_locale = {
                &__xlocale_global_time,
                &__xlocale_global_messages
        },
-       1,
-       0,
-       1,
-       0
+       .monetary_locale_changed = 1,
+       .using_monetary_locale = 0,
+       .numeric_locale_changed = 1,
+       .using_numeric_locale = 0
 };
 
 struct _xlocale __xlocale_C_locale = {
-       {0},
-       {
+       .header = {0},
+       .components = {
                &__xlocale_C_collate,
                &__xlocale_C_ctype,
                0, 0, 0, 0
        },
-       1,
-       0,
-       1,
-       0
+       .monetary_locale_changed = 1,
+       .using_monetary_locale = 0,
+       .numeric_locale_changed = 1,
+       .using_numeric_locale = 0
 };
 
 static void*(*constructors[])(const char*, locale_t) =