mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-06-23 18:46:47 +02:00
240cb49efe
by the human_readable function that was in du.c, but it's pretty much rewritten from scratch.
20 lines
601 B
C
20 lines
601 B
C
#ifndef HUMAN_H_
|
|
# define HUMAN_H_ 1
|
|
|
|
/* A conservative bound on the maximum length of a human-readable string.
|
|
The output can be the product of the largest uintmax_t and the largest int,
|
|
so add their sizes before converting to a bound on digits. */
|
|
#define LONGEST_HUMAN_READABLE ((sizeof (uintmax_t) + sizeof (int)) * CHAR_BIT / 3)
|
|
|
|
#ifndef __P
|
|
# if defined (__GNUC__) || (defined (__STDC__) && __STDC__)
|
|
# define __P(args) args
|
|
# else
|
|
# define __P(args) ()
|
|
# endif /* GCC. */
|
|
#endif /* Not __P. */
|
|
|
|
char *human_readable __P ((uintmax_t, char *, int, int, int));
|
|
|
|
#endif /* HUMAN_H_ */
|