Print this page
2964 need POSIX 2008 locale object support
*** 34,43 ****
--- 34,45 ----
extern int __nlocale_changed;
extern const char *__fix_locale_grouping_str(const char *);
#define LCNUMERIC_SIZE (sizeof (struct lc_numeric_T) / sizeof (char *))
+ struct xlocale_numeric __xlocale_global_numeric;
+
static char numempty[] = { CHAR_MAX, '\0' };
static const struct lc_numeric_T _C_numeric_locale = {
".", /* decimal_point */
"", /* thousands_sep */
*** 75,84 ****
--- 77,98 ----
_numeric[0] = *leg->decimal_point;
_numeric[1] = *leg->grouping;
return (ret);
}
+ void *
+ __numeric_load(const char *name, locale_t l)
+ {
+ struct xlocale_numeric *new;
+
+ new = calloc(sizeof(struct xlocale_numeric), 1);
+
+ /* XXX */
+
+ return (new);
+ }
+
struct lc_numeric_T *
__get_current_numeric_locale(void)
{
return (_numeric_using_locale ? &_numeric_locale :
(struct lc_numeric_T *)&_C_numeric_locale);