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 --- |