Module Name: src
Committed By: dsl
Date: Sat Aug 15 09:48:46 UTC 2009
Modified Files:
src/usr.bin/sort: append.c fields.c files.c fsort.c init.c msort.c
sort.c tmp.c
Log Message:
Ansify.
I'm looking at fixing the 'sort -n' fubars, but this code is an
inpeneterable mess - which needs some fixing first!
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/usr.bin/sort/append.c
cvs rdiff -u -r1.20 -r1.21 src/usr.bin/sort/fields.c
cvs rdiff -u -r1.27 -r1.28 src/usr.bin/sort/files.c
cvs rdiff -u -r1.32 -r1.33 src/usr.bin/sort/fsort.c
cvs rdiff -u -r1.18 -r1.19 src/usr.bin/sort/init.c src/usr.bin/sort/msort.c
cvs rdiff -u -r1.48 -r1.49 src/usr.bin/sort/sort.c
cvs rdiff -u -r1.13 -r1.14 src/usr.bin/sort/tmp.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/sort/append.c
diff -u src/usr.bin/sort/append.c:1.14 src/usr.bin/sort/append.c:1.15
--- src/usr.bin/sort/append.c:1.14 Mon Apr 28 20:24:15 2008
+++ src/usr.bin/sort/append.c Sat Aug 15 09:48:46 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: append.c,v 1.14 2008/04/28 20:24:15 martin Exp $ */
+/* $NetBSD: append.c,v 1.15 2009/08/15 09:48:46 dsl Exp $ */
/*-
* Copyright (c) 2000-2003 The NetBSD Foundation, Inc.
@@ -64,7 +64,7 @@
#include "sort.h"
#ifndef lint
-__RCSID("$NetBSD: append.c,v 1.14 2008/04/28 20:24:15 martin Exp $");
+__RCSID("$NetBSD: append.c,v 1.15 2009/08/15 09:48:46 dsl Exp $");
__SCCSID("@(#)append.c 8.1 (Berkeley) 6/6/93");
#endif /* not lint */
@@ -91,13 +91,8 @@
* copy sorted lines to output; check for uniqueness
*/
void
-append(keylist, nelem, depth, fp, put, ftbl)
- const u_char **keylist;
- int nelem;
- int depth;
- FILE *fp;
- put_func_t put;
- struct field *ftbl;
+append(const u_char **keylist, int nelem, int depth, FILE *fp, put_func_t put,
+ struct field *ftbl)
{
u_char *wts, *wts1;
int n, odepth = depth;
@@ -192,12 +187,8 @@
* output the already sorted eol bin.
*/
void
-rd_append(binno, infl0, nfiles, outfp, buffer, bufend)
- u_char *buffer;
- int infl0;
- int binno, nfiles;
- FILE *outfp;
- u_char *bufend;
+rd_append(int binno, int infl0, int nfiles, FILE *outfp, u_char *buffer,
+ u_char *bufend)
{
RECHEADER *rec;
@@ -217,8 +208,7 @@
* append plain text--used after sorting the biggest bin.
*/
void
-concat(a, b)
- FILE *a, *b;
+concat(FILE *a, FILE *b)
{
int nread;
char buffer[4096];
Index: src/usr.bin/sort/fields.c
diff -u src/usr.bin/sort/fields.c:1.20 src/usr.bin/sort/fields.c:1.21
--- src/usr.bin/sort/fields.c:1.20 Mon Apr 13 11:07:59 2009
+++ src/usr.bin/sort/fields.c Sat Aug 15 09:48:46 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: fields.c,v 1.20 2009/04/13 11:07:59 lukem Exp $ */
+/* $NetBSD: fields.c,v 1.21 2009/08/15 09:48:46 dsl Exp $ */
/*-
* Copyright (c) 2000-2003 The NetBSD Foundation, Inc.
@@ -66,7 +66,7 @@
#include "sort.h"
#ifndef lint
-__RCSID("$NetBSD: fields.c,v 1.20 2009/04/13 11:07:59 lukem Exp $");
+__RCSID("$NetBSD: fields.c,v 1.21 2009/08/15 09:48:46 dsl Exp $");
__SCCSID("@(#)fields.c 8.1 (Berkeley) 6/6/93");
#endif /* not lint */
@@ -81,8 +81,8 @@
while ((*(pos+1) != '\0') && !((FLD_D | REC_D_F) & l_d_mask[*++pos]));\
}
-static u_char *enterfield __P((u_char *, u_char *, struct field *, int));
-static u_char *number __P((u_char *, u_char *, u_char *, u_char *, int));
+static u_char *enterfield(u_char *, u_char *, struct field *, int);
+static u_char *number(u_char *, u_char *, u_char *, u_char *, int);
#define DECIMAL '.'
#define OFFSET 128
@@ -97,11 +97,8 @@
* followed by the original line.
*/
length_t
-enterkey(keybuf, line, size, fieldtable)
- RECHEADER *keybuf; /* pointer to start of key */
- DBT *line;
- int size;
- struct field fieldtable[];
+enterkey(RECHEADER *keybuf, DBT *line, int size, struct field fieldtable[])
+ /* keybuf: pointer to start of key */
{
int i;
u_char *l_d_mask;
@@ -168,10 +165,7 @@
* constructs a field (as defined by -k) within a key
*/
static u_char *
-enterfield(tablepos, endkey, cur_fld, gflags)
- struct field *cur_fld;
- u_char *tablepos, *endkey;
- int gflags;
+enterfield(u_char *tablepos, u_char *endkey, struct field *cur_fld, int gflags)
{
u_char *start, *end, *lineend, *mask, *lweight;
struct column icol, tcol;
@@ -239,9 +233,7 @@
*/
static u_char *
-number(pos, bufend, line, lineend, Rflag)
- u_char *line, *pos, *bufend, *lineend;
- int Rflag;
+number(u_char *pos, u_char *bufend, u_char *line, u_char *lineend, int Rflag)
{
int or_sign, parity = 0;
int expincr = 1, exponent = -1;
@@ -342,7 +334,7 @@
* rnum over (0,254) -> (255,REC_D+1),(REC_D-1,0))
*/
void
-num_init()
+num_init(void)
{
int i;
TENS[0] = REC_D <=128 ? 130 - '0' : 2 - '0';
Index: src/usr.bin/sort/files.c
diff -u src/usr.bin/sort/files.c:1.27 src/usr.bin/sort/files.c:1.28
--- src/usr.bin/sort/files.c:1.27 Mon Apr 13 11:07:59 2009
+++ src/usr.bin/sort/files.c Sat Aug 15 09:48:46 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: files.c,v 1.27 2009/04/13 11:07:59 lukem Exp $ */
+/* $NetBSD: files.c,v 1.28 2009/08/15 09:48:46 dsl Exp $ */
/*-
* Copyright (c) 2000-2003 The NetBSD Foundation, Inc.
@@ -65,26 +65,21 @@
#include "fsort.h"
#ifndef lint
-__RCSID("$NetBSD: files.c,v 1.27 2009/04/13 11:07:59 lukem Exp $");
+__RCSID("$NetBSD: files.c,v 1.28 2009/08/15 09:48:46 dsl Exp $");
__SCCSID("@(#)files.c 8.1 (Berkeley) 6/6/93");
#endif /* not lint */
#include <string.h>
-static int seq __P((FILE *, DBT *, DBT *));
+static int seq(FILE *, DBT *, DBT *);
/*
* this is the subroutine for file management for fsort().
* It keeps the buffers for all temporary files.
*/
int
-getnext(binno, infl0, filelist, nfiles, pos, end, dummy)
- int binno, infl0;
- struct filelist *filelist;
- int nfiles;
- RECHEADER *pos;
- u_char *end;
- struct field *dummy;
+getnext(int binno, int infl0, struct filelist *filelist, int nfiles,
+ RECHEADER *pos, u_char *end, struct field *dummy)
{
int i;
u_char *hp;
@@ -150,13 +145,8 @@
* in the first fsort pass.
*/
int
-makeline(flno, top, filelist, nfiles, recbuf, bufend, dummy2)
- int flno, top;
- struct filelist *filelist;
- int nfiles;
- RECHEADER *recbuf;
- u_char *bufend;
- struct field *dummy2;
+makeline(int flno, int top, struct filelist *filelist, int nfiles,
+ RECHEADER *recbuf, u_char *bufend, struct field *dummy2)
{
static u_char *obufend;
static size_t osz;
@@ -239,13 +229,8 @@
* This generates keys. It's only called in the first fsort pass
*/
int
-makekey(flno, top, filelist, nfiles, recbuf, bufend, ftbl)
- int flno, top;
- struct filelist *filelist;
- int nfiles;
- RECHEADER *recbuf;
- u_char *bufend;
- struct field *ftbl;
+makekey(int flno, int top, struct filelist *filelist, int nfiles,
+ RECHEADER *recbuf, u_char *bufend, struct field *ftbl)
{
static int filenum = 0;
static FILE *dbdesc = 0;
@@ -303,9 +288,7 @@
* get a key/line pair from fp
*/
static int
-seq(fp, line, key)
- FILE *fp;
- DBT *key, *line;
+seq(FILE *fp, DBT *line, DBT *key)
{
static u_char *buf, flag = 1;
u_char *end, *pos;
@@ -351,9 +334,7 @@
* write a key/line pair to a temporary file
*/
void
-putrec(rec, fp)
- const RECHEADER *rec;
- FILE *fp;
+putrec(const RECHEADER *rec, FILE *fp)
{
EWRITE(rec, 1, rec->length + sizeof(TRECHEADER), fp);
}
@@ -362,9 +343,7 @@
* write a line to output
*/
void
-putline(rec, fp)
- const RECHEADER *rec;
- FILE *fp;
+putline(const RECHEADER *rec, FILE *fp)
{
EWRITE(rec->data+rec->offset, 1, rec->length - rec->offset, fp);
}
@@ -373,13 +352,8 @@
* get a record from a temporary file. (Used by merge sort.)
*/
int
-geteasy(flno, top, filelist, nfiles, rec, end, dummy2)
- int flno, top;
- struct filelist *filelist;
- int nfiles;
- RECHEADER *rec;
- u_char *end;
- struct field *dummy2;
+geteasy(int flno, int top, struct filelist *filelist, int nfiles,
+ RECHEADER *rec, u_char *end, struct field *dummy2)
{
int i;
FILE *fp;
Index: src/usr.bin/sort/fsort.c
diff -u src/usr.bin/sort/fsort.c:1.32 src/usr.bin/sort/fsort.c:1.33
--- src/usr.bin/sort/fsort.c:1.32 Mon Apr 28 20:24:15 2008
+++ src/usr.bin/sort/fsort.c Sat Aug 15 09:48:46 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: fsort.c,v 1.32 2008/04/28 20:24:15 martin Exp $ */
+/* $NetBSD: fsort.c,v 1.33 2009/08/15 09:48:46 dsl Exp $ */
/*-
* Copyright (c) 2000-2003 The NetBSD Foundation, Inc.
@@ -72,7 +72,7 @@
#include "fsort.h"
#ifndef lint
-__RCSID("$NetBSD: fsort.c,v 1.32 2008/04/28 20:24:15 martin Exp $");
+__RCSID("$NetBSD: fsort.c,v 1.33 2009/08/15 09:48:46 dsl Exp $");
__SCCSID("@(#)fsort.c 8.1 (Berkeley) 6/6/93");
#endif /* not lint */
@@ -95,12 +95,8 @@
#define SALIGN(n) ((n+sizeof(length_t)-1) & ~(sizeof(length_t)-1))
void
-fsort(binno, depth, top, filelist, nfiles, outfp, ftbl)
- int binno, depth, top;
- struct filelist *filelist;
- int nfiles;
- FILE *outfp;
- struct field *ftbl;
+fsort(int binno, int depth, int top, struct filelist *filelist, int nfiles,
+ FILE *outfp, struct field *ftbl)
{
const u_char **keypos;
u_char *bufend;
@@ -344,12 +340,7 @@
*/
#define swap(a, b, t) t = a, a = b, b = t
void
-onepass(a, depth, n, sizes, tr, fp)
- const u_char **a;
- int depth;
- long n, sizes[];
- u_char *tr;
- FILE *fp;
+onepass(const u_char **a, int depth, long n, long sizes[], u_char *tr, FILE *fp)
{
size_t tsizes[NBINS + 1];
const u_char **bin[257], ***bp, ***bpmax, **top[256], ***tp;
Index: src/usr.bin/sort/init.c
diff -u src/usr.bin/sort/init.c:1.18 src/usr.bin/sort/init.c:1.19
--- src/usr.bin/sort/init.c:1.18 Mon Apr 28 20:24:15 2008
+++ src/usr.bin/sort/init.c Sat Aug 15 09:48:46 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: init.c,v 1.18 2008/04/28 20:24:15 martin Exp $ */
+/* $NetBSD: init.c,v 1.19 2009/08/15 09:48:46 dsl Exp $ */
/*-
* Copyright (c) 2000-2003 The NetBSD Foundation, Inc.
@@ -64,15 +64,15 @@
#include "sort.h"
#ifndef lint
-__RCSID("$NetBSD: init.c,v 1.18 2008/04/28 20:24:15 martin Exp $");
+__RCSID("$NetBSD: init.c,v 1.19 2009/08/15 09:48:46 dsl Exp $");
__SCCSID("@(#)init.c 8.1 (Berkeley) 6/6/93");
#endif /* not lint */
#include <ctype.h>
#include <string.h>
-static void insertcol __P((struct field *));
-static const char *setcolumn __P((const char *, struct field *, int));
+static void insertcol(struct field *);
+static const char *setcolumn(const char *, struct field *, int);
u_char gweights[NBINS];
@@ -97,8 +97,7 @@
* keep clist in order--inserts a column in a sorted array
*/
static void
-insertcol(field)
- struct field *field;
+insertcol(struct field *field)
{
int i;
struct coldesc *p;
@@ -134,8 +133,7 @@
* matches fields with the appropriate columns--n^2 but who cares?
*/
void
-fldreset(fldtab)
- struct field *fldtab;
+fldreset(struct field *fldtab)
{
int i;
@@ -156,10 +154,7 @@
* interprets a column in a -k field
*/
static const char *
-setcolumn(pos, cur_fld, gflag)
- const char *pos;
- struct field *cur_fld;
- int gflag;
+setcolumn(const char *pos, struct field *cur_fld, int gflag)
{
struct column *col;
char *npos;
@@ -188,10 +183,7 @@
}
int
-setfield(pos, cur_fld, gflag)
- const char *pos;
- struct field *cur_fld;
- int gflag;
+setfield(const char *pos, struct field *cur_fld, int gflag)
{
int tmp;
@@ -241,8 +233,7 @@
}
int
-optval(desc, tcolflag)
- int desc, tcolflag;
+optval(int desc, int tcolflag)
{
switch(desc) {
case 'b':
@@ -263,9 +254,7 @@
* Replace historic +SPEC arguments with appropriate -kSPEC.
*/
void
-fixit(argc, argv)
- int *argc;
- char **argv;
+fixit(int *argc, char **argv)
{
int i, j, fplus=0;
char *vpos, *tpos, spec[20];
@@ -345,8 +334,7 @@
* all bets are off. See also num_init in number.c
*/
void
-settables(gflags)
- int gflags;
+settables(int gflags)
{
u_char *wts;
int i, incr;
Index: src/usr.bin/sort/msort.c
diff -u src/usr.bin/sort/msort.c:1.18 src/usr.bin/sort/msort.c:1.19
--- src/usr.bin/sort/msort.c:1.18 Mon Apr 28 20:24:15 2008
+++ src/usr.bin/sort/msort.c Sat Aug 15 09:48:46 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: msort.c,v 1.18 2008/04/28 20:24:15 martin Exp $ */
+/* $NetBSD: msort.c,v 1.19 2009/08/15 09:48:46 dsl Exp $ */
/*-
* Copyright (c) 2000-2003 The NetBSD Foundation, Inc.
@@ -65,7 +65,7 @@
#include "fsort.h"
#ifndef lint
-__RCSID("$NetBSD: msort.c,v 1.18 2008/04/28 20:24:15 martin Exp $");
+__RCSID("$NetBSD: msort.c,v 1.19 2009/08/15 09:48:46 dsl Exp $");
__SCCSID("@(#)msort.c 8.1 (Berkeley) 6/6/93");
#endif /* not lint */
@@ -84,19 +84,13 @@
static u_char *wts, *wts1 = NULL;
-static int cmp __P((RECHEADER *, RECHEADER *));
-static int insert __P((struct mfile **, struct mfile **, int, int));
+static int cmp(RECHEADER *, RECHEADER *);
+static int insert(struct mfile **, struct mfile **, int, int);
static void merge(int, int, get_func_t, FILE *, put_func_t, struct field *);
void
-fmerge(binno, top, filelist, nfiles, get, outfp, fput, ftbl)
- int binno, top;
- struct filelist *filelist;
- int nfiles;
- get_func_t get;
- FILE *outfp;
- put_func_t fput;
- struct field *ftbl;
+fmerge(int binno, int top, struct filelist *filelist, int nfiles,
+ get_func_t get, FILE *outfp, put_func_t fput, struct field *ftbl)
{
FILE *tout;
int i, j, last;
@@ -162,12 +156,8 @@
}
static void
-merge(infl0, nfiles, get, outfp, put, ftbl)
- int infl0, nfiles;
- get_func_t get;
- put_func_t put;
- FILE *outfp;
- struct field *ftbl;
+merge(int infl0, int nfiles, get_func_t get, FILE *outfp, put_func_t put,
+ struct field *ftbl)
{
int c, i, j, nf = nfiles;
struct mfile *flistb[MERGE_FNUM], **flist = flistb, *cfile;
@@ -275,9 +265,8 @@
* otherwise just inserts *rec in flist.
*/
static int
-insert(flist, rec, ttop, delete)
- struct mfile **flist, **rec;
- int delete, ttop; /* delete = 0 or 1 */
+insert(struct mfile **flist, struct mfile **rec, int ttop, int delete)
+ /* delete, ttop: delete = 0 or 1 */
{
struct mfile *tmprec = *rec;
int mid, top = ttop, bot = 0, cmpv = 1;
@@ -348,10 +337,7 @@
* check order on one file
*/
void
-order(filelist, get, ftbl)
- struct filelist *filelist;
- get_func_t get;
- struct field *ftbl;
+order(struct filelist *filelist, get_func_t get, struct field *ftbl)
{
u_char *crec_end, *prec_end, *trec_end;
int c;
@@ -396,8 +382,7 @@
}
static int
-cmp(rec1, rec2)
- RECHEADER *rec1, *rec2;
+cmp(RECHEADER *rec1, RECHEADER *rec2)
{
int r;
u_char *pos1, *pos2, *end;
Index: src/usr.bin/sort/sort.c
diff -u src/usr.bin/sort/sort.c:1.48 src/usr.bin/sort/sort.c:1.49
--- src/usr.bin/sort/sort.c:1.48 Mon Apr 13 11:07:59 2009
+++ src/usr.bin/sort/sort.c Sat Aug 15 09:48:46 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: sort.c,v 1.48 2009/04/13 11:07:59 lukem Exp $ */
+/* $NetBSD: sort.c,v 1.49 2009/08/15 09:48:46 dsl Exp $ */
/*-
* Copyright (c) 2000-2003 The NetBSD Foundation, Inc.
@@ -76,7 +76,7 @@
#endif /* not lint */
#ifndef lint
-__RCSID("$NetBSD: sort.c,v 1.48 2009/04/13 11:07:59 lukem Exp $");
+__RCSID("$NetBSD: sort.c,v 1.49 2009/08/15 09:48:46 dsl Exp $");
__SCCSID("@(#)sort.c 8.1 (Berkeley) 6/6/93");
#endif /* not lint */
@@ -110,16 +110,14 @@
const char *tmpdir; /* where temporary files should be put */
-static void cleanup __P((void));
-static void onsignal __P((int));
-static void usage __P((const char *));
+static void cleanup(void);
+static void onsignal(int);
+static void usage(const char *);
-int main __P((int argc, char **argv));
+int main(int argc, char **argv);
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
get_func_t get;
int ch, i, stdinflag = 0, tmp = 0;
@@ -357,22 +355,20 @@
}
static void
-onsignal(sig)
- int sig;
+onsignal(int sig)
{
cleanup();
}
static void
-cleanup()
+cleanup(void)
{
if (toutpath[0])
(void)unlink(toutpath);
}
static void
-usage(msg)
- const char *msg;
+usage(const char *msg)
{
if (msg != NULL)
(void)fprintf(stderr, "%s: %s\n", getprogname(), msg);
Index: src/usr.bin/sort/tmp.c
diff -u src/usr.bin/sort/tmp.c:1.13 src/usr.bin/sort/tmp.c:1.14
--- src/usr.bin/sort/tmp.c:1.13 Mon Apr 28 20:24:15 2008
+++ src/usr.bin/sort/tmp.c Sat Aug 15 09:48:46 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: tmp.c,v 1.13 2008/04/28 20:24:15 martin Exp $ */
+/* $NetBSD: tmp.c,v 1.14 2009/08/15 09:48:46 dsl Exp $ */
/*-
* Copyright (c) 2000-2003 The NetBSD Foundation, Inc.
@@ -64,7 +64,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: tmp.c,v 1.13 2008/04/28 20:24:15 martin Exp $");
+__RCSID("$NetBSD: tmp.c,v 1.14 2009/08/15 09:48:46 dsl Exp $");
__SCCSID("@(#)tmp.c 8.1 (Berkeley) 6/6/93");
#endif /* not lint */
@@ -85,7 +85,7 @@
#define _NAME_TMP "sort.XXXXXXXX"
FILE *
-ftmp()
+ftmp(void)
{
sigset_t set, oset;
FILE *fp;