Rename block size option from `-s' to `-b'.

Makes more sense and makes it consistent with other utilities such as
pax and pigz.  This vndcompress has never gone out in a release, so
changing the name of the option shouldn't cause too many problems...
This commit is contained in:
riastradh 2014-01-22 06:17:25 +00:00
parent a4a41d7780
commit 9aa3cfafcd
4 changed files with 30 additions and 30 deletions

View File

@ -106,10 +106,10 @@ check-part: .PHONY part.orig part.out
cmp part.orig part.out
part.cl2: part.orig part.cl2part vndcompress
cp part.cl2part ${.TARGET}.tmp \
&& ./vndcompress -s 512 -rR part.orig ${.TARGET}.tmp \
&& ./vndcompress -b 512 -rR part.orig ${.TARGET}.tmp \
&& mv -f ${.TARGET}.tmp ${.TARGET}
part.cl2part: part.orig vndcompress
./vndcompress -s 512 -p 10 part.orig ${.TARGET}.tmp \
./vndcompress -b 512 -p 10 part.orig ${.TARGET}.tmp \
&& mv -f ${.TARGET}.tmp ${.TARGET}
part.orig:
head -c 12345 < /usr/share/dict/words > ${.TARGET}.tmp \
@ -161,7 +161,7 @@ check-pipewindow: smallwindow.cl2
# @echo '# expecting failure...'
# if head -c $$((64 * 1024 * 1024)) < /dev/zero \
# | (ulimit -v $$((139 * 1024)) && \
# ./vndcompress -l 64m -s 512 /dev/stdin /dev/null); then \
# ./vndcompress -l 64m -b 512 /dev/stdin /dev/null); then \
# echo 'unexpected pass!' && exit 1; \
# fi
#
@ -169,7 +169,7 @@ check-pipewindow: smallwindow.cl2
#check-ulimit-window:
# head -c $$((64 * 1024 * 1024)) < /dev/zero \
# | (ulimit -v $$((139 * 1024)) && \
# ./vndcompress -w 8192 -l 64m -s 512 /dev/stdin /dev/null)
# ./vndcompress -w 8192 -l 64m -b 512 /dev/stdin /dev/null)
TESTSUFFIXES+= in cl2 cl2x out outx

View File

@ -1,4 +1,4 @@
/* $NetBSD: common.h,v 1.4 2014/01/22 06:15:57 riastradh Exp $ */
/* $NetBSD: common.h,v 1.5 2014/01/22 06:17:25 riastradh Exp $ */
/*-
* Copyright (c) 2013 The NetBSD Foundation, Inc.
@ -125,7 +125,7 @@ struct options {
#define FLAG_d 0x0002 /* Decompress */
#define FLAG_p 0x0004 /* Partial */
#define FLAG_r 0x0008 /* Restart */
#define FLAG_s 0x0010 /* block Size */
#define FLAG_b 0x0010 /* Block size */
#define FLAG_R 0x0020 /* abort on Restart failure */
#define FLAG_k 0x0040 /* checKpoint blocks */
#define FLAG_l 0x0080 /* Length of input */

View File

@ -1,4 +1,4 @@
/* $NetBSD: main.c,v 1.2 2014/01/22 06:15:57 riastradh Exp $ */
/* $NetBSD: main.c,v 1.3 2014/01/22 06:17:25 riastradh Exp $ */
/*-
* Copyright (c) 2013 The NetBSD Foundation, Inc.
@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
__RCSID("$NetBSD: main.c,v 1.2 2014/01/22 06:15:57 riastradh Exp $");
__RCSID("$NetBSD: main.c,v 1.3 2014/01/22 06:17:25 riastradh Exp $");
#include <assert.h>
#include <err.h>
@ -60,8 +60,20 @@ main(int argc, char **argv)
warnx("unknown program name, defaulting to vndcompress: %s",
getprogname());
while ((ch = getopt(argc, argv, "cdk:l:p:rRs:w:")) != -1) {
while ((ch = getopt(argc, argv, "b:cdk:l:p:rRw:")) != -1) {
switch (ch) {
case 'b':
if (ISSET(O->flags, FLAG_b)) {
warnx("-b may be supplied only once");
usage();
}
O->flags |= FLAG_b;
__CTASSERT(MIN_BLOCKSIZE <= MAX_BLOCKSIZE);
__CTASSERT(MAX_BLOCKSIZE <= LLONG_MAX);
O->blocksize = strsuftoll("block size", optarg,
MIN_BLOCKSIZE, MAX_BLOCKSIZE);
break;
case 'c':
if (ISSET(O->flags, FLAG_d)) {
warnx("-c and -d are mutually exclusive");
@ -116,18 +128,6 @@ main(int argc, char **argv)
O->flags |= FLAG_R;
break;
case 's':
if (ISSET(O->flags, FLAG_s)) {
warnx("-s may be supplied only once");
usage();
}
O->flags |= FLAG_s;
__CTASSERT(MIN_BLOCKSIZE <= MAX_BLOCKSIZE);
__CTASSERT(MAX_BLOCKSIZE <= LLONG_MAX);
O->blocksize = strsuftoll("block size", optarg,
MIN_BLOCKSIZE, MAX_BLOCKSIZE);
break;
case 'w':
if (ISSET(O->flags, FLAG_w)) {
warnx("-w may be supplied only once");
@ -152,8 +152,8 @@ main(int argc, char **argv)
usage();
} else {
assert(operation == &vndcompress);
if (ISSET(O->flags, ~(FLAG_c | FLAG_k | FLAG_l | FLAG_p |
FLAG_r | FLAG_s | FLAG_R | FLAG_w)))
if (ISSET(O->flags, ~(FLAG_b | FLAG_c | FLAG_k | FLAG_l |
FLAG_p | FLAG_r | FLAG_R | FLAG_w)))
usage();
if (ISSET(O->flags, FLAG_R) && !ISSET(O->flags, FLAG_r)) {
warnx("-R makes no sense without -r");
@ -169,8 +169,8 @@ usage(void)
{
(void)fprintf(stderr,
"Usage: %s -c [-rR] [-k <checkpoint-blocks>] [-l <length>]\n"
" [-p <partial-offset>] [-s <blocksize>] [-w <winsize>]\n"
"Usage: %s -c [-rR] [-b <blocksize>] [-k <checkpoint-blocks>]\n"
" [-l <length>] [-p <partial-offset>] [-w <winsize>]\n"
" <image> <compressed-image> [<blocksize>]\n"
" %s -d <compressed-image> <image>\n",
getprogname(), getprogname());

View File

@ -1,4 +1,4 @@
/* $NetBSD: vndcompress.c,v 1.20 2014/01/22 06:16:32 riastradh Exp $ */
/* $NetBSD: vndcompress.c,v 1.21 2014/01/22 06:17:25 riastradh Exp $ */
/*-
* Copyright (c) 2013 The NetBSD Foundation, Inc.
@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
__RCSID("$NetBSD: vndcompress.c,v 1.20 2014/01/22 06:16:32 riastradh Exp $");
__RCSID("$NetBSD: vndcompress.c,v 1.21 2014/01/22 06:17:25 riastradh Exp $");
#include <sys/endian.h>
@ -392,16 +392,16 @@ compress_init(int argc, char **argv, const struct options *O,
const char *const image_pathname = argv[0];
const char *const cloop2_pathname = argv[1];
/* Grab the block size either from `-s' or from the last argument. */
/* Grab the block size either from `-b' or from the last argument. */
__CTASSERT(0 < DEV_BSIZE);
__CTASSERT((MIN_BLOCKSIZE % DEV_BSIZE) == 0);
__CTASSERT(MIN_BLOCKSIZE <= DEF_BLOCKSIZE);
__CTASSERT((DEF_BLOCKSIZE % DEV_BSIZE) == 0);
__CTASSERT(DEF_BLOCKSIZE <= MAX_BLOCKSIZE);
__CTASSERT((MAX_BLOCKSIZE % DEV_BSIZE) == 0);
if (ISSET(O->flags, FLAG_s)) {
if (ISSET(O->flags, FLAG_b)) {
if (argc == 3) {
warnx("use -s or the extra argument, not both");
warnx("use -b or the extra argument, not both");
usage();
}
S->blocksize = O->blocksize;