summaryrefslogtreecommitdiffstats
path: root/usr.bin/rs
diff options
context:
space:
mode:
authormarkm <markm@FreeBSD.org>2002-04-28 11:00:34 +0000
committermarkm <markm@FreeBSD.org>2002-04-28 11:00:34 +0000
commitf7a5378f71cc58edc03a69ca732fad3a7ce3464a (patch)
tree90a01593aaa2a012590bdf90269023267bbfb9ad /usr.bin/rs
parent1b4a05fc907eefa2b537013da82fdb88eeb45413 (diff)
downloadFreeBSD-src-f7a5378f71cc58edc03a69ca732fad3a7ce3464a.zip
FreeBSD-src-f7a5378f71cc58edc03a69ca732fad3a7ce3464a.tar.gz
Use __FBSDID, ANSIfy functions, fix const string.
Diffstat (limited to 'usr.bin/rs')
-rw-r--r--usr.bin/rs/rs.c81
1 files changed, 37 insertions, 44 deletions
diff --git a/usr.bin/rs/rs.c b/usr.bin/rs/rs.c
index d8ff445..a1c50c3 100644
--- a/usr.bin/rs/rs.c
+++ b/usr.bin/rs/rs.c
@@ -38,11 +38,7 @@ static const char copyright[] =
#endif /* not lint */
#ifndef lint
-#if 0
-static char sccsid[] = "@(#)rs.c 8.1 (Berkeley) 6/6/93";
-#endif
-static const char rcsid[] =
- "$FreeBSD$";
+static const char sccsid[] = "@(#)rs.c 8.1 (Berkeley) 6/6/93";
#endif /* not lint */
/*
@@ -51,6 +47,9 @@ static const char rcsid[] =
* BEWARE: lots of unfinished edges
*/
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
#include <err.h>
#include <ctype.h>
#include <stdio.h>
@@ -92,6 +91,7 @@ int maxlen;
int skip;
int propgutter;
char isep = ' ', osep = ' ';
+char blank[] = "";
int owidth = 80, gutter = 2;
void getargs(int, char *[]);
@@ -111,9 +111,7 @@ static void usage(void);
} while(0)
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
getargs(argc, argv);
getfile();
@@ -127,10 +125,10 @@ main(argc, argv)
}
void
-getfile()
+getfile(void)
{
- register char *p;
- register char *endp;
+ char *p;
+ char *endp;
char **ep;
int multisep = (flags & ONEISEPONLY ? 0 : 1);
int nullpad = flags & NULLPAD;
@@ -169,7 +167,7 @@ getfile()
if (*p == isep && multisep)
continue; /* eat up column separators */
if (*p == isep) /* must be an empty column */
- *ep = "";
+ *ep = blank;
else /* store column entry */
*ep = p;
while (p < endp && *p != isep)
@@ -183,7 +181,7 @@ getfile()
if (nullpad) { /* pad missing entries */
padto = elem + irows * icols;
while (ep < padto) {
- *ep = "";
+ *ep = blank;
INCR(ep);
}
}
@@ -193,10 +191,10 @@ getfile()
}
void
-putfile()
+putfile(void)
{
- register char **ep;
- register int i, j, k;
+ char **ep;
+ int i, j, k;
ep = elem;
if (flags & TRANSPOSE)
@@ -215,12 +213,10 @@ putfile()
}
void
-prints(s, col)
- char *s;
- int col;
+prints(char *s, int col)
{
- register int n;
- register char *p = s;
+ int n;
+ char *p = s;
while (*p)
p++;
@@ -235,7 +231,7 @@ prints(s, col)
}
static void
-usage()
+usage(void)
{
fprintf(stderr,
"usage: rs [-[csCS][x][kKgGw][N]tTeEnyjhHmz] [rows [cols]]\n");
@@ -243,11 +239,11 @@ usage()
}
void
-prepfile()
+prepfile(void)
{
- register char **ep;
- register int i;
- register int j;
+ char **ep;
+ int i;
+ int j;
char **lp;
int colw;
int max;
@@ -338,12 +334,12 @@ prepfile()
char ibuf[BSIZE]; /* two screenfuls should do */
int
-getline() /* get line; maintain curline, curlen; manage storage */
+getline(void) /* get line; maintain curline, curlen; manage storage */
{
static int putlength;
static char *endblock = ibuf + BSIZE;
- register char *p;
- register int c, i;
+ char *p;
+ int c, i;
if (!irows) {
curline = ibuf;
@@ -371,8 +367,7 @@ getline() /* get line; maintain curline, curlen; manage storage */
}
char **
-getptrs(sp)
- char **sp;
+getptrs(char **sp)
{
char **p;
@@ -387,11 +382,9 @@ getptrs(sp)
}
void
-getargs(ac, av)
- int ac;
- char *av[];
+getargs(int ac, char *av[])
{
- register char *p;
+ char *p;
if (ac == 1) {
flags |= NOARGS | TRANSPOSE;
@@ -498,12 +491,10 @@ getargs(ac, av)
}
char *
-getlist(list, p)
- short **list;
- char *p;
+getlist(short **list, char *p)
{
- register int count = 1;
- register char *t;
+ int count = 1;
+ char *t;
for (t = p + 1; *t; t++) {
if (!isdigit(*t))
@@ -531,12 +522,14 @@ getlist(list, p)
return(t - 1);
}
+/*
+ * num = number p points to; if (strict) complain
+ * returns pointer to end of num
+ */
char *
-getnum(num, p, strict) /* num = number p points to; if (strict) complain */
- int *num, strict; /* returns pointer to end of num */
- char *p;
+getnum(int *num, char *p, int strict)
{
- register char *t = p;
+ char *t = p;
if (!isdigit(*++t)) {
if (strict || *t == '-' || *t == '+')
OpenPOWER on IntegriCloud