Module Name: src Committed By: dholland Date: Mon Oct 7 00:16:19 UTC 2013
Modified Files: src/usr.bin/cdplay: cdplay.c Log Message: Merge some of the cleanup from PR 21894. Do a bit more of my own. lint still squawks quite a bit, and it woudl probably be worthwhile for someone to go through and make all the signedness consistent, but I think I've got the valuable bits. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/usr.bin/cdplay/cdplay.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/cdplay/cdplay.c diff -u src/usr.bin/cdplay/cdplay.c:1.46 src/usr.bin/cdplay/cdplay.c:1.47 --- src/usr.bin/cdplay/cdplay.c:1.46 Wed Jan 4 17:26:21 2012 +++ src/usr.bin/cdplay/cdplay.c Mon Oct 7 00:16:19 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: cdplay.c,v 1.46 2012/01/04 17:26:21 drochner Exp $ */ +/* $NetBSD: cdplay.c,v 1.47 2013/10/07 00:16:19 dholland Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Andrew Doran. @@ -40,7 +40,7 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: cdplay.c,v 1.46 2012/01/04 17:26:21 drochner Exp $"); +__RCSID("$NetBSD: cdplay.c,v 1.47 2013/10/07 00:16:19 dholland Exp $"); #endif /* not lint */ #include <sys/types.h> @@ -164,7 +164,7 @@ static EditLine *elptr; static int get_status(int *, int *, int *, int *, int *); static void help(void); -static int info(const char *); +static int info(void); static void lba2msf(u_long, u_int *, u_int *, u_int *); static u_int msf2lba(u_int, u_int, u_int); static int opencd(void); @@ -175,11 +175,11 @@ static int play_blocks(int, int); static int play_digital(int, int); static int play_msf(int, int, int, int, int, int); static int play_track(int, int, int, int); -static int print_status(const char *); +static int print_status(void); static void print_track(struct cd_toc_entry *); static const char *prompt(void); static int readaudio(int, int, int, u_char *); -static int read_toc_entrys(int); +static int read_toc_entries(int); static int run(int, const char *); static int start_analog(void); static int start_digital(const char *); @@ -199,10 +199,11 @@ main(int argc, char **argv) const char *arg; char buf[80], *p; static char defdev[16]; - int cmd, len, c; + int cmd, c; + size_t len; char *line; const char *elline; - int scratch, rv; + int scratch; struct sigaction sa_timer; const char *use_digital = NULL; /* historical default */ @@ -255,7 +256,7 @@ main(int argc, char **argv) sigemptyset(&sa_timer.sa_mask); sa_timer.sa_handler = sig_timer; sa_timer.sa_flags = SA_RESTART; - if ((rv = sigaction(SIGALRM, &sa_timer, NULL)) < 0) + if (sigaction(SIGALRM, &sa_timer, NULL) < 0) err(EXIT_FAILURE, "sigaction()"); if (use_digital) @@ -441,11 +442,11 @@ run(int cmd, const char *arg) switch (cmd) { case CMD_INFO: - rv = info(arg); + rv = info(); break; case CMD_STATUS: - rv = print_status(arg); + rv = print_status(); break; case CMD_PAUSE: @@ -486,14 +487,15 @@ run(int cmd, const char *arg) if (digital) da.playing = 0; if (shuffle) - run(CMD_SHUFFLE, NULL); + rv = run(CMD_SHUFFLE, NULL); if (ioctl(fd, CDIOCALLOW) < 0) warn("ioctl(CDIOCALLOW)"); IOCTL_SIMPLE(fd, CDIOCEJECT); break; case CMD_CLOSE: - ioctl(fd, CDIOCALLOW); + if (ioctl(fd, CDIOCALLOW) < 0) + warn("ioctl(CDIOCALLOW)"); IOCTL_SIMPLE(fd, CDIOCCLOSE); if (interactive && fd == -1) opencd(); @@ -585,7 +587,7 @@ run(int cmd, const char *arg) if (!shuffle) warnx("`skip' valid only in shuffle mode"); else - skip(0, 1); + rv = skip(0, 1); break; case CMD_SET: @@ -656,7 +658,7 @@ play(const char *arg, int fromuser) end = 0; istart = iend = 1; n = h.ending_track - h.starting_track + 1; - rv = read_toc_entrys((n + 1) * sizeof(struct cd_toc_entry)); + rv = read_toc_entries((n + 1) * sizeof(struct cd_toc_entry)); if (rv < 0) return (rv); @@ -968,7 +970,7 @@ strstatus(int sts) } static int -print_status(const char *arg) +print_status(void) { struct cd_sub_channel_info data; struct ioc_read_subchannel ss; @@ -1004,7 +1006,7 @@ print_status(const char *arg) ss.address_format = msf ? CD_MSF_FORMAT : CD_LBA_FORMAT; ss.data_format = CD_MEDIA_CATALOG; - if (!digital && ioctl(fd, CDIOCREADSUBCHANNEL, (char *) &ss) >= 0) { + if (!digital && ioctl(fd, CDIOCREADSUBCHANNEL, &ss) >= 0) { printf("media catalog:\t%sactive", ss.data->what.media_catalog.mc_valid ? "" : "in"); if (ss.data->what.media_catalog.mc_valid && @@ -1029,7 +1031,7 @@ print_status(const char *arg) } static int -info(const char *arg) +info(void) { struct ioc_toc_header h; int rc, i, n; @@ -1040,7 +1042,7 @@ info(const char *arg) } n = h.ending_track - h.starting_track + 1; - rc = read_toc_entrys((n + 1) * sizeof(struct cd_toc_entry)); + rc = read_toc_entries((n + 1) * sizeof(struct cd_toc_entry)); if (rc < 0) return (rc); @@ -1190,7 +1192,7 @@ setvol(int left, int right) } static int -read_toc_entrys(int len) +read_toc_entries(int len) { struct ioc_read_toc_entry t; int rv; @@ -1246,7 +1248,7 @@ get_status(int *trk, int *idx, int *min, } n = h.ending_track - h.starting_track + 1; - rc = read_toc_entrys((n + 1) * sizeof(struct cd_toc_entry)); + rc = read_toc_entries((n + 1) * sizeof(struct cd_toc_entry)); if (rc < 0) return (rc); }