summaryrefslogtreecommitdiffstats
path: root/bin/chio
diff options
context:
space:
mode:
authorkris <kris@FreeBSD.org>1999-06-21 13:23:23 +0000
committerkris <kris@FreeBSD.org>1999-06-21 13:23:23 +0000
commit3f0be110669ca211fd6e57306a2edc28149de544 (patch)
tree0762026300b2de67992f6aebff559ba830028dd6 /bin/chio
parent38046f33ccd6e8476a306f3468014cec1fcfbddd (diff)
downloadFreeBSD-src-3f0be110669ca211fd6e57306a2edc28149de544.zip
FreeBSD-src-3f0be110669ca211fd6e57306a2edc28149de544.tar.gz
Undo some of the reversions from previous revisions, and attempt to
minimize diffs with {Net,Open}BSD Hinted-More-Or-Less-By: bde
Diffstat (limited to 'bin/chio')
-rw-r--r--bin/chio/chio.c135
1 files changed, 83 insertions, 52 deletions
diff --git a/bin/chio/chio.c b/bin/chio/chio.c
index 3601649..056700a 100644
--- a/bin/chio/chio.c
+++ b/bin/chio/chio.c
@@ -1,4 +1,3 @@
-/* $NetBSD: chio.c,v 1.6 1998/01/04 23:53:58 thorpej Exp $ */
/*
* Copyright (c) 1996 Jason R. Thorpe <thorpej@and.com>
* All rights reserved.
@@ -34,12 +33,14 @@
* Additional Copyright (c) 1997, by Matthew Jacob, for NASA/Ames Research Ctr.
*/
-#include <sys/cdefs.h>
#ifndef lint
-__COPYRIGHT("@(#) Copyright (c) 1996 Jason R. Thorpe. All rights reserved.");
-__RCSID("$NetBSD: chio.c,v 1.6 1998/01/04 23:53:58 thorpej Exp $");
-#endif
+static const char copyright[] =
+ "@(#) Copyright (c) 1996 Jason R. Thorpe. All rights reserved.";
+static const char rcsid[] =
+ "$Id";
+#endif /* not lint */
+#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/chio.h>
#include <err.h>
@@ -55,25 +56,24 @@ __RCSID("$NetBSD: chio.c,v 1.6 1998/01/04 23:53:58 thorpej Exp $");
extern char *__progname; /* from crt0.o */
extern int optreset; /* from getopt.o */
-int main(int, char *[]);
-static void usage(void);
-static void cleanup(void);
-static int parse_element_type(char *);
-static int parse_element_unit(char *);
-static const char * element_type_name(int et);
-static int parse_special(char *);
-static int is_special(char *);
-static char *bits_to_string(int, const char *);
-
-static int do_move(char *, int, char **);
-static int do_exchange(char *, int, char **);
-static int do_position(char *, int, char **);
-static int do_params(char *, int, char **);
-static int do_getpicker(char *, int, char **);
-static int do_setpicker(char *, int, char **);
-static int do_status(char *, int, char **);
-static int do_ielem(char *, int, char **);
-static int do_voltag(char *, int, char **);
+static void usage __P((void));
+static void cleanup __P((void));
+static int parse_element_type __P((char *));
+static int parse_element_unit __P((char *));
+static const char * element_type_name __P((int et));
+static int parse_special __P((char *));
+static int is_special __P((char *));
+static const char *bits_to_string __P((int, const char *));
+
+static int do_move __P((char *, int, char **));
+static int do_exchange __P((char *, int, char **));
+static int do_position __P((char *, int, char **));
+static int do_params __P((char *, int, char **));
+static int do_getpicker __P((char *, int, char **));
+static int do_setpicker __P((char *, int, char **));
+static int do_status __P((char *, int, char **));
+static int do_ielem __P((char *, int, char **));
+static int do_voltag __P((char *, int, char **));
/* Valid changer element types. */
const struct element_type elements[] = {
@@ -107,10 +107,12 @@ const struct special_word specials[] = {
};
static int changer_fd;
-static char *changer_name;
+static const char *changer_name;
int
-main(int argc, char *argv[])
+main(argc, argv)
+ int argc;
+ char **argv;
{
int ch, i;
@@ -153,17 +155,20 @@ main(int argc, char *argv[])
if (strncmp(*argv, commands[i].cc_name,
strlen(*argv)) == 0)
break;
- }
+ }
if (commands[i].cc_name == NULL)
errx(1, "unknown command: %s", *argv);
- exit((*commands[i].cc_handler)(commands[i].cc_name, argc, argv));
+ exit ((*commands[i].cc_handler)(commands[i].cc_name, argc, argv));
/* NOTREACHED */
}
static int
-do_move(char *cname, int argc, char **argv)
+do_move(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
struct changer_move cmd;
int val;
@@ -231,7 +236,10 @@ do_move(char *cname, int argc, char **argv)
}
static int
-do_exchange(char *cname, int argc, char **argv)
+do_exchange(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
struct changer_exchange cmd;
int val;
@@ -326,7 +334,10 @@ do_exchange(char *cname, int argc, char **argv)
}
static int
-do_position(char *cname, int argc, char **argv)
+do_position(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
struct changer_position cmd;
int val;
@@ -387,7 +398,10 @@ do_position(char *cname, int argc, char **argv)
/* ARGSUSED */
static int
-do_params(char *cname, int argc, char **argv)
+do_params(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
struct changer_params data;
int picker;
@@ -430,7 +444,10 @@ do_params(char *cname, int argc, char **argv)
/* ARGSUSED */
static int
-do_getpicker(char *cname, int argc, char **argv)
+do_getpicker(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
int picker;
@@ -457,7 +474,10 @@ do_getpicker(char *cname, int argc, char **argv)
}
static int
-do_setpicker(char *cname, int argc, char **argv)
+do_setpicker(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
int picker;
@@ -485,7 +505,10 @@ do_setpicker(char *cname, int argc, char **argv)
}
static int
-do_status(char *cname, int argc, char **argv)
+do_status(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
struct changer_params cp;
struct changer_element_status_request cesr;
@@ -704,7 +727,10 @@ do_status(char *cname, int argc, char **argv)
}
static int
-do_ielem(char *cname, int argc, char **argv)
+do_ielem(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
int timeout = 0;
@@ -727,7 +753,10 @@ do_ielem(char *cname, int argc, char **argv)
}
static int
-do_voltag(char *cname, int argc, char **argv)
+do_voltag(cname, argc, argv)
+ char *cname;
+ int argc;
+ char **argv;
{
int force = 0;
int clear = 0;
@@ -812,7 +841,8 @@ do_voltag(char *cname, int argc, char **argv)
}
static int
-parse_element_type(char *cp)
+parse_element_type(cp)
+ char *cp;
{
int i;
@@ -825,7 +855,8 @@ parse_element_type(char *cp)
}
static const char *
-element_type_name(int et)
+element_type_name(et)
+ int et;
{
int i;
@@ -837,7 +868,8 @@ element_type_name(int et)
}
static int
-parse_element_unit(char *cp)
+parse_element_unit(cp)
+ char *cp;
{
int i;
char *p;
@@ -850,7 +882,8 @@ parse_element_unit(char *cp)
}
static int
-parse_special(char *cp)
+parse_special(cp)
+ char *cp;
{
int val;
@@ -863,7 +896,8 @@ parse_special(char *cp)
}
static int
-is_special(char *cp)
+is_special(cp)
+ char *cp;
{
int i;
@@ -874,8 +908,10 @@ is_special(char *cp)
return (0);
}
-static char *
-bits_to_string(int v, const char *cp)
+static const char *
+bits_to_string(v, cp)
+ int v;
+ const char *cp;
{
const char *np;
char f, sep, *bp;
@@ -890,7 +926,7 @@ bits_to_string(int v, const char *cp)
if ((v & (1 << (f - 1))) == 0)
continue;
(void) snprintf(bp, sizeof(buf) - (bp - &buf[0]),
- "%c%.*s", sep, (int)(long)(np - cp), cp);
+ "%c%.*s", sep, (int)(long)(np - cp), cp);
bp += strlen(bp);
sep = ',';
}
@@ -910,12 +946,7 @@ cleanup()
static void
usage()
{
- int i;
-
- (void) fprintf(stderr, "usage: %s [-f device] command [-<flags>] [args ...]\n", __progname);
- (void) fprintf(stderr, "commands:");
- for (i = 0; commands[i].cc_name; i++)
- (void) fprintf(stderr, " %s", commands[i].cc_name);
- (void) fprintf(stderr, "\n");
+ (void) fprintf(stderr, "usage: %s [-f changer] command [-<flags>] "
+ "arg1 arg2 [arg3 [...]]\n", __progname);
exit(1);
}
OpenPOWER on IntegriCloud