Module Name: src Committed By: isaki Date: Fri Apr 29 05:43:52 UTC 2011
Modified Files: src/sys/arch/x68k/stand/newdisk: newdisk.c Log Message: Fix indent and style. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/x68k/stand/newdisk/newdisk.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/x68k/stand/newdisk/newdisk.c diff -u src/sys/arch/x68k/stand/newdisk/newdisk.c:1.5 src/sys/arch/x68k/stand/newdisk/newdisk.c:1.6 --- src/sys/arch/x68k/stand/newdisk/newdisk.c:1.5 Sat Mar 14 21:04:17 2009 +++ src/sys/arch/x68k/stand/newdisk/newdisk.c Fri Apr 29 05:43:51 2011 @@ -1,3 +1,5 @@ +/* $NetBSD: newdisk.c,v 1.6 2011/04/29 05:43:51 isaki Exp $ */ + /*- * Copyright (c) 1999 Minoura Makoto * All rights reserved. @@ -61,144 +63,146 @@ void usage(void) { - fprintf(stderr, - "Usage: %s [-v] [-n] [-f] [-c] [-m /usr/mdec/mboot] " - "/dev/rsdXc\n", prog); - exit(1); - /* NOTREACHED */ + fprintf(stderr, + "Usage: %s [-v] [-n] [-f] [-c] [-m /usr/mdec/mboot] " + "/dev/rsdXc\n", prog); + exit(1); + /* NOTREACHED */ } int main(int argc, char *argv[]) { - extern int optind; - int ch; - int fd; - struct disklabel label; - - prog = argv[0]; - while ((ch = getopt(argc, argv, "vnfcm:p")) != -1) { - switch (ch) { - case 'v': - verbose = 1; - break; - case 'n': - dry_run = 1; - break; - case 'f': - force = 1; - break; - case 'c': - check_only = 1; - break; - case 'm': - mboot = optarg; - break; - case 'p': - mark_only = 1; - break; - default: - usage(); + extern int optind; + int ch; + int fd; + struct disklabel label; + + prog = argv[0]; + while ((ch = getopt(argc, argv, "vnfcm:p")) != -1) { + switch (ch) { + case 'v': + verbose = 1; + break; + case 'n': + dry_run = 1; + break; + case 'f': + force = 1; + break; + case 'c': + check_only = 1; + break; + case 'm': + mboot = optarg; + break; + case 'p': + mark_only = 1; + break; + default: + usage(); + } } - } - argc -= optind; - argv += optind; - - if (argc != 1) - usage(); - - fd = opendisk(argv[0], O_RDONLY, dev, MAXPATHLEN, 0); - if (fd < 0) - err(1, "opening %s", dev); - if (access(mboot, R_OK) < 0) - err(1, "checking %s", mboot); - - if (read(fd, buf, 512) < 0) - err(1, "reading %s", dev); - if (strncmp(buf, "X68SCSI1", 8) == 0 && - !force) - errx(1, "%s is already marked. Use -f to overwrite the existing mark."); - if (check_only) - return 0; + argc -= optind; + argv += optind; - if (verbose) - fprintf(stderr, "Inspecting %s... ", dev); + if (argc != 1) + usage(); - if (ioctl(fd, DIOCGDINFO, &label) < 0) - err(1, "inspecting %s", dev); - close(fd); - if (label.d_secsize != 512) - errx(1, "This type of disk is not supported by NetBSD."); - - if (verbose) - fprintf(stderr, "total number of sector is %d.\n", label.d_secperunit); - - if (verbose) - fprintf(stderr, "Building disk mark... "); - memset(buf, 0, 3072); -#define n label.d_secperunit - sprintf(buf, "X68SCSI1%c%c%c%c%c%c%c%c%s", - 2, 0, - (n/16777216)%256, (n/65536)%256, (n/256)%256, n%256, - 1, 0, copyright); -#undef n - if (verbose) - fprintf(stderr, "done.\n"); + fd = opendisk(argv[0], O_RDONLY, dev, MAXPATHLEN, 0); + if (fd < 0) + err(1, "opening %s", dev); + if (access(mboot, R_OK) < 0) + err(1, "checking %s", mboot); + + if (read(fd, buf, 512) < 0) + err(1, "reading %s", dev); + if (strncmp(buf, "X68SCSI1", 8) == 0 && !force) + errx(1, "%s is already marked. " + "Use -f to overwrite the existing mark."); + if (check_only) + return 0; + + if (verbose) + fprintf(stderr, "Inspecting %s... ", dev); - if (verbose) - fprintf(stderr, "Merging %s... ", mboot); - fd = open(mboot, O_RDONLY); - if (fd < 0) - err(1, "opening %s", mboot); - if (read(fd, buf+1024, 1024) < 0) - err(1, "reading %s", mboot); - close(fd); - if (verbose) - fprintf(stderr, "done.\n"); + if (ioctl(fd, DIOCGDINFO, &label) < 0) + err(1, "inspecting %s", dev); + close(fd); + if (label.d_secsize != 512) + errx(1, "This type of disk is not supported by NetBSD."); - if (!mark_only) { if (verbose) - fprintf(stderr, "Creating an empty partition table... "); -#define n (label.d_secperunit/2) - sprintf(buf+2048, - "X68K%c%c%c%c%c%c%c%c%c%c%c%c", - 0, 0, 0, 32, - (n/16777215)%256, (n/65536)%256, (n/256)%256, n%256, - (n/16777215)%256, (n/65536)%256, (n/256)%256, n%256); + fprintf(stderr, "total number of sector is %d.\n", + label.d_secperunit); + + if (verbose) + fprintf(stderr, "Building disk mark... "); + memset(buf, 0, 3072); +#define n label.d_secperunit + sprintf(buf, "X68SCSI1%c%c%c%c%c%c%c%c%s", + 2, 0, + (n/16777216)%256, (n/65536)%256, (n/256)%256, n%256, + 1, 0, copyright); #undef n if (verbose) - fprintf(stderr, "done.\n"); - } + fprintf(stderr, "done.\n"); - if (dry_run) { - char filename[MAXPATHLEN] = "/tmp/diskmarkXXXXX"; - fd = mkstemp(filename); + if (verbose) + fprintf(stderr, "Merging %s... ", mboot); + fd = open(mboot, O_RDONLY); if (fd < 0) - err(1, "opening %s", filename); - if (write(fd, buf, 4096) < 0) - err(1, "writing %s", filename); + err(1, "opening %s", mboot); + if (read(fd, buf+1024, 1024) < 0) + err(1, "reading %s", mboot); close(fd); - fprintf(stderr, "Disk mark is kept in %s.\n", filename); - } else { - int mode = 1; - if (verbose) - fprintf(stderr, "Writing... "); - fd = open(dev, O_WRONLY); - if (fd < 0) - err(1, "opening %s", dev); - if (ioctl(fd, DIOCWLABEL, (char *)&mode) < 0) - err(1, "DIOCWLABEL %s", dev); - if (write(fd, buf, 4096) != 4096) { - mode = 0; - ioctl(fd, DIOCWLABEL, (char *)&mode); - err(1, "DIOCWLABEL %s", dev); + fprintf(stderr, "done.\n"); + + if (!mark_only) { + if (verbose) + fprintf(stderr, + "Creating an empty partition table... "); +#define n (label.d_secperunit/2) + sprintf(buf+2048, + "X68K%c%c%c%c%c%c%c%c%c%c%c%c", + 0, 0, 0, 32, + (n/16777215)%256, (n/65536)%256, (n/256)%256, n%256, + (n/16777215)%256, (n/65536)%256, (n/256)%256, n%256); +#undef n + if (verbose) + fprintf(stderr, "done.\n"); } - ioctl(fd, DIOCWLABEL, (char *)&mode); - if (verbose) - fprintf(stderr, "done.\n"); - close(fd); - } - return 0; + if (dry_run) { + char filename[MAXPATHLEN] = "/tmp/diskmarkXXXXX"; + fd = mkstemp(filename); + if (fd < 0) + err(1, "opening %s", filename); + if (write(fd, buf, 4096) < 0) + err(1, "writing %s", filename); + close(fd); + fprintf(stderr, "Disk mark is kept in %s.\n", filename); + } else { + int mode = 1; + + if (verbose) + fprintf(stderr, "Writing... "); + fd = open(dev, O_WRONLY); + if (fd < 0) + err(1, "opening %s", dev); + if (ioctl(fd, DIOCWLABEL, (char *)&mode) < 0) + err(1, "DIOCWLABEL %s", dev); + if (write(fd, buf, 4096) != 4096) { + mode = 0; + ioctl(fd, DIOCWLABEL, (char *)&mode); + err(1, "DIOCWLABEL %s", dev); + } + ioctl(fd, DIOCWLABEL, (char *)&mode); + if (verbose) + fprintf(stderr, "done.\n"); + close(fd); + } + + return 0; }