16 /* A conservative bound on the maximum length of a human-readable string.
17 The output can be the product of the largest uintmax_t and the largest int,
18 so add their sizes before converting to a bound on digits. */
19 # define LONGEST_HUMAN_READABLE ((sizeof (uintmax_t) + sizeof (int)) \
23 # if defined PROTOTYPES || (defined __STDC__ && __STDC__)
24 # define PARAMS(Args) Args
26 # define PARAMS(Args) ()
30 enum human_inexact_style
33 human_round_to_even = 0,
37 char *human_readable PARAMS ((uintmax_t, char *, int, int));
38 char *human_readable_inexact PARAMS ((uintmax_t, char *, int, int,
39 enum human_inexact_style));
41 void human_block_size PARAMS ((char const *, int, int *));