Handle command line option arguments larger than 2^31.
authorJim Meyering <jim@meyering.net>
Wed, 9 Apr 2003 14:37:47 +0000 (14:37 +0000)
committerJim Meyering <jim@meyering.net>
Wed, 9 Apr 2003 14:37:47 +0000 (14:37 +0000)
commita69132e7172d142ac7baa6b9e0e99e1e4c27cfe2
tree7920e84e4cb574bfd454912b844a78660a66ccc6
parent4bd5187248a7442a8b2d99664d51fb5d573236e2
Handle command line option arguments larger than 2^31.
This allows e.g., splitting into files of size 2GB and larger,
and running split --lines=N with N=2^31 or more.
But for --line-bytes=N, the restriction that N <= SIZE_MAX
remains (for now), due to the way it is implemented.

Include "inttostr.h".
(bytes_split, lines_split, line_bytes_split, main):
Use uintmax_t, not size_t, for file sizes.
(main): Give a better diagnostic for option arguments == 0.
Use umaxtostr to print file sizes.
src/split.c