Lines Matching full:grouping
82 const char *grouping; /* locale-specific numeric grouping rules */ member
89 * Initialize the thousands' grouping state in preparation to print a
99 gs->grouping = locale->grouping; in grouping_init()
105 while (*gs->grouping != CHAR_MAX) { in grouping_init()
106 if (gs->lead <= *gs->grouping) in grouping_init()
108 gs->lead -= *gs->grouping; in grouping_init()
109 if (*(gs->grouping+1)) { in grouping_init()
111 gs->grouping++; in grouping_init()
134 gs->grouping--; in grouping_print()
139 if (io_printandpad(iop, cp, ep, *gs->grouping, zeroes, locale)) in grouping_print()
141 cp += *gs->grouping; in grouping_print()
315 struct grouping_state gs; /* thousands' grouping info */ in __vfprintf()
498 gs.grouping = NULL; in __vfprintf()
535 flags |= GROUPING; in __vfprintf()
822 if ((flags & GROUPING) && expt > 0) in __vfprintf()
931 flags &= ~GROUPING; in __vfprintf()
966 if ((flags & GROUPING) && size != 0) in __vfprintf()
1031 if (gs.grouping) { in __vfprintf()
1048 if (gs.grouping) { in __vfprintf()