Mercurial > hg > octave-nkf > gnulib-hg
annotate lib/human.h @ 1170:8de2d981b46f
Use PARAMS, not __P.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Sun, 21 Dec 1997 11:22:51 +0000 |
parents | 8b39b9c51414 |
children | 849f05797f68 |
rev | line source |
---|---|
1137
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
1 #ifndef HUMAN_H_ |
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
2 # define HUMAN_H_ 1 |
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
3 |
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
4 /* A conservative bound on the maximum length of a human-readable string. |
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
5 The output can be the product of the largest uintmax_t and the largest int, |
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
6 so add their sizes before converting to a bound on digits. */ |
1141 | 7 # define LONGEST_HUMAN_READABLE ((sizeof (uintmax_t) + sizeof (int)) \ |
8 * CHAR_BIT / 3) | |
1137
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
9 |
1170 | 10 # ifndef PARAMS |
11 # if defined PROTOTYPES || (defined __STDC__ && __STDC__) | |
12 # define PARAMS(Args) Args | |
1141 | 13 # else |
1170 | 14 # define PARAMS(Args) () |
15 # endif | |
16 # endif | |
1137
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
17 |
1170 | 18 char *human_readable PARAMS ((uintmax_t, char *, int, int, int)); |
1137
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
19 |
2c9059ccc457
New file. The interface is inspired
Jim Meyering <jim@meyering.net>
parents:
diff
changeset
|
20 #endif /* HUMAN_H_ */ |