diff options
author | Kris Kennaway <kris@FreeBSD.org> | 2001-03-04 09:05:26 +0000 |
---|---|---|
committer | Kris Kennaway <kris@FreeBSD.org> | 2001-03-04 09:05:26 +0000 |
commit | 8609bf3787e847ab335799998f2abc890c81d0f7 (patch) | |
tree | b5065d69a42332dba50c85a781921829e60b4485 | |
parent | b99448e26b90196a4ae8fb57b4f93cf21695a196 (diff) | |
download | src-8609bf3787e847ab335799998f2abc890c81d0f7.tar.gz src-8609bf3787e847ab335799998f2abc890c81d0f7.zip |
MFC: r1.7: give split the ability to split a >2GB file
Notes
Notes:
svn path=/stable/4/; revision=73484
-rw-r--r-- | usr.bin/split/split.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/usr.bin/split/split.c b/usr.bin/split/split.c index 602c1d8c5296..b31371dd0d2e 100644 --- a/usr.bin/split/split.c +++ b/usr.bin/split/split.c @@ -40,6 +40,9 @@ static const char copyright[] = #ifndef lint #if 0 static char sccsid[] = "@(#)split.c 8.2 (Berkeley) 4/16/94"; +#else +static const char rcsid[] = + "$FreeBSD$"; #endif #endif /* not lint */ @@ -58,7 +61,7 @@ static char sccsid[] = "@(#)split.c 8.2 (Berkeley) 4/16/94"; #define DEFLINE 1000 /* Default num lines per file. */ -long bytecnt; /* Byte count to split on. */ +size_t bytecnt; /* Byte count to split on. */ long numlines; /* Line count to split on. */ int file_open; /* If a file open. */ int ifd = -1, ofd = -1; /* Input/output file descriptors. */ @@ -106,7 +109,7 @@ main(argc, argv) ifd = 0; break; case 'b': /* Byte count. */ - if ((bytecnt = strtol(optarg, &ep, 10)) <= 0 || + if ((bytecnt = strtoq(optarg, &ep, 10)) <= 0 || (*ep != '\0' && *ep != 'k' && *ep != 'm')) errx(EX_USAGE, "%s: illegal byte count", optarg); @@ -172,8 +175,7 @@ main(argc, argv) void split1() { - long bcnt; - int dist, len; + size_t bcnt, dist, len; char *C; for (bcnt = 0;;) |