lmonetary.c (d915a14ef094c8dfc1a5aee70e135abfec01d0f1) lmonetary.c (7eb138a9e53636366e615bdf04062fedc044bcea)
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3 *
4 * Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
5 * All rights reserved.
6 *
7 * Copyright (c) 2011 The FreeBSD Foundation
8 * All rights reserved.

--- 93 unchanged lines hidden (view full) ---

102{
103 int ret;
104 struct lc_monetary_T *l = &loc->locale;
105
106 ret = __part_load_locale(name, using_locale,
107 &loc->buffer, "LC_MONETARY",
108 LCMONETARY_SIZE_FULL, LCMONETARY_SIZE_MIN,
109 (const char **)l);
1/*-
2 * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3 *
4 * Copyright (c) 2000, 2001 Alexey Zelkin <phantom@FreeBSD.org>
5 * All rights reserved.
6 *
7 * Copyright (c) 2011 The FreeBSD Foundation
8 * All rights reserved.

--- 93 unchanged lines hidden (view full) ---

102{
103 int ret;
104 struct lc_monetary_T *l = &loc->locale;
105
106 ret = __part_load_locale(name, using_locale,
107 &loc->buffer, "LC_MONETARY",
108 LCMONETARY_SIZE_FULL, LCMONETARY_SIZE_MIN,
109 (const char **)l);
110 if (ret != _LDP_ERROR)
111 *changed = 1;
112 if (ret == _LDP_LOADED) {
113 l->mon_grouping =
114 __fix_locale_grouping_str(l->mon_grouping);
115
116#define M_ASSIGN_CHAR(NAME) (((char *)l->NAME)[0] = \
117 cnv(l->NAME))
118
119 M_ASSIGN_CHAR(int_frac_digits);

--- 21 unchanged lines hidden (view full) ---

141
142 M_ASSIGN_ICHAR(p_cs_precedes);
143 M_ASSIGN_ICHAR(n_cs_precedes);
144 M_ASSIGN_ICHAR(p_sep_by_space);
145 M_ASSIGN_ICHAR(n_sep_by_space);
146 M_ASSIGN_ICHAR(p_sign_posn);
147 M_ASSIGN_ICHAR(n_sign_posn);
148 }
110 if (ret == _LDP_LOADED) {
111 l->mon_grouping =
112 __fix_locale_grouping_str(l->mon_grouping);
113
114#define M_ASSIGN_CHAR(NAME) (((char *)l->NAME)[0] = \
115 cnv(l->NAME))
116
117 M_ASSIGN_CHAR(int_frac_digits);

--- 21 unchanged lines hidden (view full) ---

139
140 M_ASSIGN_ICHAR(p_cs_precedes);
141 M_ASSIGN_ICHAR(n_cs_precedes);
142 M_ASSIGN_ICHAR(p_sep_by_space);
143 M_ASSIGN_ICHAR(n_sep_by_space);
144 M_ASSIGN_ICHAR(p_sign_posn);
145 M_ASSIGN_ICHAR(n_sign_posn);
146 }
147 if (ret != _LDP_ERROR)
148 atomic_store_rel_int(changed, 1);
149 return (ret);
150}
151int
152__monetary_load_locale(const char *name)
153{
154 return monetary_load_locale_l(&__xlocale_global_monetary,
155 &__xlocale_global_locale.using_monetary_locale,
156 &__xlocale_global_locale.monetary_locale_changed, name);

--- 71 unchanged lines hidden ---
149 return (ret);
150}
151int
152__monetary_load_locale(const char *name)
153{
154 return monetary_load_locale_l(&__xlocale_global_monetary,
155 &__xlocale_global_locale.using_monetary_locale,
156 &__xlocale_global_locale.monetary_locale_changed, name);

--- 71 unchanged lines hidden ---