NEED_GROUPING
flags = (NEED_GROUPING|LOCALE_POSN);
flags &= ~(NEED_GROUPING);
if (*flags & NEED_GROUPING)
if ((*flags & NEED_GROUPING) && *grouping != CHAR_MAX && *grouping > 0