Lines Matching full:grouping
499 get_groups(int size, const char *grouping) in get_groups() argument
504 if (*grouping == CHAR_MAX || *grouping <= 0) /* no grouping ? */ in get_groups()
507 while (size > (int)*grouping) { in get_groups()
509 size -= (int)*grouping++; in get_groups()
510 /* no more grouping ? */ in get_groups()
511 if (*grouping == CHAR_MAX) in get_groups()
513 /* rest grouping with same value ? */ in get_groups()
514 if (*grouping == 0) { in get_groups()
515 chars += (size - 1) / *(grouping - 1); in get_groups()
539 const char *grouping; in format_grouped_double() local
547 grouping = lmon->mon_grouping; in format_grouped_double()
574 left_prec += get_groups(left_prec, grouping); in format_grouped_double()
586 * grouping and radix characters. The worst case currently known in format_grouped_double()
618 *grouping != CHAR_MAX && in format_grouped_double()
619 *grouping > 0) { in format_grouped_double()
620 while (avalue_size > (int)*grouping) { in format_grouped_double()
621 GRPCPY(*grouping); in format_grouped_double()
623 grouping++; in format_grouped_double()
625 /* no more grouping ? */ in format_grouped_double()
626 if (*grouping == CHAR_MAX) in format_grouped_double()
629 /* rest grouping with same value ? */ in format_grouped_double()
630 if (*grouping == 0) { in format_grouped_double()
631 grouping--; in format_grouped_double()
632 while (avalue_size > *grouping) { in format_grouped_double()
633 GRPCPY(*grouping); in format_grouped_double()