1*4882a593SmuzhiyunUpstream-Status: Inappropriate [1]
2*4882a593Smuzhiyun
3*4882a593Smuzhiyun[1] Not the author, the patch is from:
4*4882a593Smuzhiyunhttp://vault.centos.org/5.8/os/SRPMS/rdist-6.1.5-44.src.rpm
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun--- rdist-6.1.5/src/gram.y.cleanup	2003-12-17 11:38:16.000000000 +0100
7*4882a593Smuzhiyun+++ rdist-6.1.5/src/gram.y	2003-12-17 11:38:16.000000000 +0100
8*4882a593Smuzhiyun@@ -40,7 +40,7 @@
9*4882a593Smuzhiyun  * SUCH DAMAGE.
10*4882a593Smuzhiyun  */
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun-#ifndef lint
13*4882a593Smuzhiyun+#if 0
14*4882a593Smuzhiyun static char RCSid[] =
15*4882a593Smuzhiyun "$Id: gram.y,v 6.30 1998/11/10 04:10:42 mcooper Exp $";
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun@@ -170,7 +170,7 @@
18*4882a593Smuzhiyun 		;
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun cmd:		  INSTALL options opt_namelist ';' {
21*4882a593Smuzhiyun-			register struct namelist *nl;
22*4882a593Smuzhiyun+			struct namelist *nl;
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun 			$1->sc_options = $2 | options;
25*4882a593Smuzhiyun 			if ($3 != NULL) {
26*4882a593Smuzhiyun@@ -240,11 +240,11 @@
27*4882a593Smuzhiyun int	yylineno = 1;
28*4882a593Smuzhiyun extern	FILE *fin;
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun-yylex()
31*4882a593Smuzhiyun+int yylex()
32*4882a593Smuzhiyun {
33*4882a593Smuzhiyun 	static char yytext[INMAX];
34*4882a593Smuzhiyun-	register int c;
35*4882a593Smuzhiyun-	register char *cp1, *cp2;
36*4882a593Smuzhiyun+	int c;
37*4882a593Smuzhiyun+	char *cp1, *cp2;
38*4882a593Smuzhiyun 	static char quotechars[] = "[]{}*?$";
39*4882a593Smuzhiyun
40*4882a593Smuzhiyun again:
41*4882a593Smuzhiyun@@ -409,8 +409,8 @@
42*4882a593Smuzhiyun  * some of the characters we use.
43*4882a593Smuzhiyun  */
44*4882a593Smuzhiyun extern int any(c, str)
45*4882a593Smuzhiyun-	register int c;
46*4882a593Smuzhiyun-	register char *str;
47*4882a593Smuzhiyun+	int c;
48*4882a593Smuzhiyun+	char *str;
49*4882a593Smuzhiyun {
50*4882a593Smuzhiyun 	while (*str)
51*4882a593Smuzhiyun 		if (c == *str++)
52*4882a593Smuzhiyun@@ -421,13 +421,14 @@
53*4882a593Smuzhiyun /*
54*4882a593Smuzhiyun  * Insert or append ARROW command to list of hosts to be updated.
55*4882a593Smuzhiyun  */
56*4882a593Smuzhiyun+void
57*4882a593Smuzhiyun insert(label, files, hosts, subcmds)
58*4882a593Smuzhiyun 	char *label;
59*4882a593Smuzhiyun 	struct namelist *files, *hosts;
60*4882a593Smuzhiyun 	struct subcmd *subcmds;
61*4882a593Smuzhiyun {
62*4882a593Smuzhiyun-	register struct cmd *c, *prev, *nc;
63*4882a593Smuzhiyun-	register struct namelist *h, *lasth;
64*4882a593Smuzhiyun+	struct cmd *c, *prev, *nc;
65*4882a593Smuzhiyun+	struct namelist *h, *lasth;
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun 	debugmsg(DM_CALL, "insert(%s, %x, %x, %x) start, files = %s",
68*4882a593Smuzhiyun 		 label == NULL ? "(null)" : label,
69*4882a593Smuzhiyun@@ -475,13 +476,14 @@
70*4882a593Smuzhiyun  * Append DCOLON command to the end of the command list since these are always
71*4882a593Smuzhiyun  * executed in the order they appear in the distfile.
72*4882a593Smuzhiyun  */
73*4882a593Smuzhiyun+void
74*4882a593Smuzhiyun append(label, files, stamp, subcmds)
75*4882a593Smuzhiyun 	char *label;
76*4882a593Smuzhiyun 	struct namelist *files;
77*4882a593Smuzhiyun 	char *stamp;
78*4882a593Smuzhiyun 	struct subcmd *subcmds;
79*4882a593Smuzhiyun {
80*4882a593Smuzhiyun-	register struct cmd *c;
81*4882a593Smuzhiyun+	struct cmd *c;
82*4882a593Smuzhiyun
83*4882a593Smuzhiyun 	c = ALLOC(cmd);
84*4882a593Smuzhiyun 	c->c_type = DCOLON;
85*4882a593Smuzhiyun@@ -501,6 +503,7 @@
86*4882a593Smuzhiyun /*
87*4882a593Smuzhiyun  * Error printing routine in parser.
88*4882a593Smuzhiyun  */
89*4882a593Smuzhiyun+void
90*4882a593Smuzhiyun yyerror(s)
91*4882a593Smuzhiyun 	char *s;
92*4882a593Smuzhiyun {
93*4882a593Smuzhiyun@@ -530,7 +533,7 @@
94*4882a593Smuzhiyun makenl(name)
95*4882a593Smuzhiyun 	char *name;
96*4882a593Smuzhiyun {
97*4882a593Smuzhiyun-	register struct namelist *nl;
98*4882a593Smuzhiyun+	struct namelist *nl;
99*4882a593Smuzhiyun
100*4882a593Smuzhiyun 	debugmsg(DM_CALL, "makenl(%s)", name == NULL ? "null" : name);
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun@@ -627,7 +630,7 @@
103*4882a593Smuzhiyun makesubcmd(type)
104*4882a593Smuzhiyun 	int type;
105*4882a593Smuzhiyun {
106*4882a593Smuzhiyun-	register struct subcmd *sc;
107*4882a593Smuzhiyun+	struct subcmd *sc;
108*4882a593Smuzhiyun
109*4882a593Smuzhiyun 	sc = ALLOC(subcmd);
110*4882a593Smuzhiyun 	sc->sc_type = type;
111*4882a593Smuzhiyun--- rdist-6.1.5/src/rdist.c.cleanup	1998-11-10 05:13:50.000000000 +0100
112*4882a593Smuzhiyun+++ rdist-6.1.5/src/rdist.c	2003-12-17 11:38:16.000000000 +0100
113*4882a593Smuzhiyun@@ -38,7 +38,7 @@
114*4882a593Smuzhiyun  * SUCH DAMAGE.
115*4882a593Smuzhiyun  */
116*4882a593Smuzhiyun
117*4882a593Smuzhiyun-#ifndef lint
118*4882a593Smuzhiyun+#if 0
119*4882a593Smuzhiyun static char RCSid[] =
120*4882a593Smuzhiyun "$Id: rdist.c,v 6.66 1998/11/10 04:13:49 mcooper Exp $";
121*4882a593Smuzhiyun
122*4882a593Smuzhiyun@@ -80,7 +80,7 @@
123*4882a593Smuzhiyun 	char *name;
124*4882a593Smuzhiyun 	struct namelist **hostlist;
125*4882a593Smuzhiyun {
126*4882a593Smuzhiyun-	register struct namelist *ptr, *new;
127*4882a593Smuzhiyun+	struct namelist *ptr, *new;
128*4882a593Smuzhiyun
129*4882a593Smuzhiyun 	if (!name || !hostlist)
130*4882a593Smuzhiyun 		return;
131*4882a593Smuzhiyun@@ -97,14 +97,15 @@
132*4882a593Smuzhiyun 		*hostlist = new;
133*4882a593Smuzhiyun }
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun+int
136*4882a593Smuzhiyun main(argc, argv, envp)
137*4882a593Smuzhiyun 	int argc;
138*4882a593Smuzhiyun 	char *argv[];
139*4882a593Smuzhiyun 	char **envp;
140*4882a593Smuzhiyun {
141*4882a593Smuzhiyun 	struct namelist *hostlist = NULL;
142*4882a593Smuzhiyun-	register int x;
143*4882a593Smuzhiyun-	register char *cp;
144*4882a593Smuzhiyun+	int x;
145*4882a593Smuzhiyun+	char *cp;
146*4882a593Smuzhiyun 	int cmdargs = 0;
147*4882a593Smuzhiyun 	int c;
148*4882a593Smuzhiyun
149*4882a593Smuzhiyun@@ -114,7 +115,7 @@
150*4882a593Smuzhiyun 	 */
151*4882a593Smuzhiyun 	setprogname(argv);
152*4882a593Smuzhiyun
153*4882a593Smuzhiyun-	if (cp = msgparseopts(localmsglist, TRUE)) {
154*4882a593Smuzhiyun+	if ((cp = msgparseopts(localmsglist, TRUE))) {
155*4882a593Smuzhiyun 		error("Bad builtin log option (%s): %s.",
156*4882a593Smuzhiyun 		      localmsglist, cp);
157*4882a593Smuzhiyun 		usage();
158*4882a593Smuzhiyun@@ -158,7 +159,7 @@
159*4882a593Smuzhiyun 	while ((c = getopt(argc, argv, optchars)) != -1)
160*4882a593Smuzhiyun 		switch (c) {
161*4882a593Smuzhiyun 		case 'l':
162*4882a593Smuzhiyun-			if (cp = msgparseopts(optarg, TRUE)) {
163*4882a593Smuzhiyun+			if ((cp = msgparseopts(optarg, TRUE))) {
164*4882a593Smuzhiyun 				error("Bad log option \"%s\": %s.", optarg,cp);
165*4882a593Smuzhiyun 				usage();
166*4882a593Smuzhiyun 			}
167*4882a593Smuzhiyun@@ -206,7 +207,7 @@
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun 		case 'D':
170*4882a593Smuzhiyun 			debug = DM_ALL;
171*4882a593Smuzhiyun-			if (cp = msgparseopts("stdout=all,debug", TRUE)) {
172*4882a593Smuzhiyun+			if ((cp = msgparseopts("stdout=all,debug", TRUE))) {
173*4882a593Smuzhiyun 				error("Enable debug messages failed: %s.", cp);
174*4882a593Smuzhiyun 				usage();
175*4882a593Smuzhiyun 			}
176*4882a593Smuzhiyun@@ -245,7 +246,7 @@
177*4882a593Smuzhiyun 				error("No path specified to \"-P\".");
178*4882a593Smuzhiyun 				usage();
179*4882a593Smuzhiyun 			}
180*4882a593Smuzhiyun-			if (cp = searchpath(optarg))
181*4882a593Smuzhiyun+			if ((cp = searchpath(optarg)))
182*4882a593Smuzhiyun 				path_remsh = strdup(cp);
183*4882a593Smuzhiyun 			else {
184*4882a593Smuzhiyun 				error("No component of path \"%s\" exists.",
185*4882a593Smuzhiyun@@ -297,7 +298,7 @@
186*4882a593Smuzhiyun 	else {
187*4882a593Smuzhiyun 		if (fin == NULL)
188*4882a593Smuzhiyun 			fin = opendist(distfile);
189*4882a593Smuzhiyun-		(void) yyparse();
190*4882a593Smuzhiyun+		yyparse();
191*4882a593Smuzhiyun 		/*
192*4882a593Smuzhiyun 		 * Need to keep stdin open for child processing later
193*4882a593Smuzhiyun 		 */
194*4882a593Smuzhiyun@@ -348,6 +349,7 @@
195*4882a593Smuzhiyun /*
196*4882a593Smuzhiyun  * Print usage message and exit.
197*4882a593Smuzhiyun  */
198*4882a593Smuzhiyun+void
199*4882a593Smuzhiyun usage()
200*4882a593Smuzhiyun {
201*4882a593Smuzhiyun 	char *sopts = "cDFnv";
202*4882a593Smuzhiyun@@ -379,12 +381,13 @@
203*4882a593Smuzhiyun /*
204*4882a593Smuzhiyun  * rcp like interface for distributing files.
205*4882a593Smuzhiyun  */
206*4882a593Smuzhiyun+void
207*4882a593Smuzhiyun docmdargs(nargs, args)
208*4882a593Smuzhiyun 	int nargs;
209*4882a593Smuzhiyun 	char *args[];
210*4882a593Smuzhiyun {
211*4882a593Smuzhiyun-	register struct namelist *nl, *prev;
212*4882a593Smuzhiyun-	register char *cp;
213*4882a593Smuzhiyun+	struct namelist *nl, *prev;
214*4882a593Smuzhiyun+	char *cp;
215*4882a593Smuzhiyun 	struct namelist *files, *hosts;
216*4882a593Smuzhiyun 	struct subcmd *cmds;
217*4882a593Smuzhiyun 	char *dest;
218*4882a593Smuzhiyun@@ -433,10 +436,10 @@
219*4882a593Smuzhiyun  * Get a list of NAME blocks (mostly for debugging).
220*4882a593Smuzhiyun  */
221*4882a593Smuzhiyun extern char *getnlstr(nl)
222*4882a593Smuzhiyun-	register struct namelist *nl;
223*4882a593Smuzhiyun+	struct namelist *nl;
224*4882a593Smuzhiyun {
225*4882a593Smuzhiyun 	static char buf[16384];
226*4882a593Smuzhiyun-	register int count = 0, len = 0;
227*4882a593Smuzhiyun+	int count = 0, len = 0;
228*4882a593Smuzhiyun
229*4882a593Smuzhiyun 	(void) sprintf(buf, "(");
230*4882a593Smuzhiyun
231*4882a593Smuzhiyun--- rdist-6.1.5/src/client.c.cleanup	2003-12-17 11:38:16.000000000 +0100
232*4882a593Smuzhiyun+++ rdist-6.1.5/src/client.c	2003-12-17 11:38:16.000000000 +0100
233*4882a593Smuzhiyun@@ -38,7 +38,7 @@
234*4882a593Smuzhiyun  * SUCH DAMAGE.
235*4882a593Smuzhiyun  */
236*4882a593Smuzhiyun
237*4882a593Smuzhiyun-#ifndef lint
238*4882a593Smuzhiyun+#if 0
239*4882a593Smuzhiyun static char RCSid[] =
240*4882a593Smuzhiyun "$Id: client.c,v 6.82 1998/11/10 04:08:47 mcooper Exp $";
241*4882a593Smuzhiyun
242*4882a593Smuzhiyun@@ -84,7 +84,7 @@
243*4882a593Smuzhiyun 	int destdir;
244*4882a593Smuzhiyun {
245*4882a593Smuzhiyun 	extern struct namelist *filelist;
246*4882a593Smuzhiyun-	register char *lname, *cp;
247*4882a593Smuzhiyun+	char *lname, *cp;
248*4882a593Smuzhiyun 	static char buff[BUFSIZ];
249*4882a593Smuzhiyun 	int srclen, pathlen;
250*4882a593Smuzhiyun 	char *p;
251*4882a593Smuzhiyun@@ -146,7 +146,7 @@
252*4882a593Smuzhiyun 	struct namelist *list;
253*4882a593Smuzhiyun 	char *file;
254*4882a593Smuzhiyun {
255*4882a593Smuzhiyun-	register struct namelist *nl;
256*4882a593Smuzhiyun+	struct namelist *nl;
257*4882a593Smuzhiyun
258*4882a593Smuzhiyun 	for (nl = list; nl != NULL; nl = nl->n_next)
259*4882a593Smuzhiyun 		if (strcmp(file, nl->n_name) == 0)
260*4882a593Smuzhiyun@@ -163,7 +163,7 @@
261*4882a593Smuzhiyun 	char *rname;
262*4882a593Smuzhiyun 	int destdir;
263*4882a593Smuzhiyun {
264*4882a593Smuzhiyun-	register struct subcmd *sc;
265*4882a593Smuzhiyun+	struct subcmd *sc;
266*4882a593Smuzhiyun 	extern struct subcmd *subcmds;
267*4882a593Smuzhiyun 	char *rfile;
268*4882a593Smuzhiyun
269*4882a593Smuzhiyun@@ -200,7 +200,7 @@
270*4882a593Smuzhiyun {
271*4882a593Smuzhiyun 	char *rfile;
272*4882a593Smuzhiyun 	struct namelist *new;
273*4882a593Smuzhiyun-	register struct subcmd *sc;
274*4882a593Smuzhiyun+	struct subcmd *sc;
275*4882a593Smuzhiyun 	extern struct subcmd *subcmds;
276*4882a593Smuzhiyun 	int isokay = 0;
277*4882a593Smuzhiyun
278*4882a593Smuzhiyun@@ -227,7 +227,7 @@
279*4882a593Smuzhiyun  */
280*4882a593Smuzhiyun static void freecmdspecialfiles()
281*4882a593Smuzhiyun {
282*4882a593Smuzhiyun-	register struct namelist *ptr, *save;
283*4882a593Smuzhiyun+	struct namelist *ptr, *save;
284*4882a593Smuzhiyun
285*4882a593Smuzhiyun 	for (ptr = updfilelist; ptr; ) {
286*4882a593Smuzhiyun 		if (ptr->n_name) (void) free(ptr->n_name);
287*4882a593Smuzhiyun@@ -249,10 +249,8 @@
288*4882a593Smuzhiyun 	char **filev;
289*4882a593Smuzhiyun 	opt_t opts;
290*4882a593Smuzhiyun {
291*4882a593Smuzhiyun-	register struct subcmd *sc;
292*4882a593Smuzhiyun-	register struct namelist *f;
293*4882a593Smuzhiyun-	register char **cpp;
294*4882a593Smuzhiyun-	char *file;
295*4882a593Smuzhiyun+	struct subcmd *sc;
296*4882a593Smuzhiyun+	struct namelist *f;
297*4882a593Smuzhiyun 	int first = TRUE;
298*4882a593Smuzhiyun
299*4882a593Smuzhiyun 	for (sc = cmd->c_cmds; sc != NULL; sc = sc->sc_next) {
300*4882a593Smuzhiyun@@ -294,7 +292,7 @@
301*4882a593Smuzhiyun int checkfilename(name)
302*4882a593Smuzhiyun 	char *name;
303*4882a593Smuzhiyun {
304*4882a593Smuzhiyun-	register char *cp;
305*4882a593Smuzhiyun+	char *cp;
306*4882a593Smuzhiyun
307*4882a593Smuzhiyun 	if (strchr(name, '\n')) {
308*4882a593Smuzhiyun 		for (cp = name; *cp; cp++)
309*4882a593Smuzhiyun@@ -501,7 +499,7 @@
310*4882a593Smuzhiyun static int rmchk(opts)
311*4882a593Smuzhiyun 	opt_t opts;
312*4882a593Smuzhiyun {
313*4882a593Smuzhiyun-	register u_char *s;
314*4882a593Smuzhiyun+	u_char *s;
315*4882a593Smuzhiyun 	struct stat stb;
316*4882a593Smuzhiyun 	int didupdate = 0;
317*4882a593Smuzhiyun 	int n;
318*4882a593Smuzhiyun@@ -618,7 +616,7 @@
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun 	optarget = ptarget;
321*4882a593Smuzhiyun 	len = ptarget - target;
322*4882a593Smuzhiyun-	while (dp = readdir(d)) {
323*4882a593Smuzhiyun+	while ((dp = readdir(d))) {
324*4882a593Smuzhiyun 		if (!strcmp(dp->d_name, ".") ||
325*4882a593Smuzhiyun 		    !strcmp(dp->d_name, ".."))
326*4882a593Smuzhiyun 			continue;
327*4882a593Smuzhiyun@@ -631,7 +629,7 @@
328*4882a593Smuzhiyun 		if (ptarget[-1] != '/')
329*4882a593Smuzhiyun 			*ptarget++ = '/';
330*4882a593Smuzhiyun 		cp = dp->d_name;
331*4882a593Smuzhiyun-		while (*ptarget++ = *cp++)
332*4882a593Smuzhiyun+		while ((*ptarget++ = *cp++))
333*4882a593Smuzhiyun 			;
334*4882a593Smuzhiyun 		ptarget--;
335*4882a593Smuzhiyun 		if (sendit(dp->d_name, opts, destdir) > 0)
336*4882a593Smuzhiyun@@ -770,13 +768,13 @@
337*4882a593Smuzhiyun 	opt_t opts;
338*4882a593Smuzhiyun 	struct stat *statp;
339*4882a593Smuzhiyun {
340*4882a593Smuzhiyun-	register off_t size;
341*4882a593Smuzhiyun-	register time_t mtime;
342*4882a593Smuzhiyun+	off_t size;
343*4882a593Smuzhiyun+	time_t mtime;
344*4882a593Smuzhiyun 	unsigned short lmode;
345*4882a593Smuzhiyun 	unsigned short rmode;
346*4882a593Smuzhiyun 	char *owner = NULL, *group = NULL;
347*4882a593Smuzhiyun 	int done, n;
348*4882a593Smuzhiyun-	u_char *cp;
349*4882a593Smuzhiyun+	char *cp;
350*4882a593Smuzhiyun
351*4882a593Smuzhiyun 	debugmsg(DM_CALL, "update(%s, 0x%x, 0x%x)\n", rname, opts, statp);
352*4882a593Smuzhiyun
353*4882a593Smuzhiyun@@ -1035,7 +1033,6 @@
354*4882a593Smuzhiyun 	int destdir;
355*4882a593Smuzhiyun {
356*4882a593Smuzhiyun 	static struct stat stb;
357*4882a593Smuzhiyun-	extern struct subcmd *subcmds;
358*4882a593Smuzhiyun 	char *user, *group;
359*4882a593Smuzhiyun 	int u, len;
360*4882a593Smuzhiyun 	int didupdate = 0;
361*4882a593Smuzhiyun@@ -1157,7 +1154,7 @@
362*4882a593Smuzhiyun 	(void) unlink(statfile);
363*4882a593Smuzhiyun #endif
364*4882a593Smuzhiyun
365*4882a593Smuzhiyun-	if (file = getnotifyfile())
366*4882a593Smuzhiyun+	if ((file = getnotifyfile()))
367*4882a593Smuzhiyun 		(void) unlink(file);
368*4882a593Smuzhiyun }
369*4882a593Smuzhiyun
370*4882a593Smuzhiyun--- rdist-6.1.5/src/child.c.cleanup	1998-11-10 05:18:57.000000000 +0100
371*4882a593Smuzhiyun+++ rdist-6.1.5/src/child.c	2003-12-17 11:38:16.000000000 +0100
372*4882a593Smuzhiyun@@ -38,7 +38,7 @@
373*4882a593Smuzhiyun  * SUCH DAMAGE.
374*4882a593Smuzhiyun  */
375*4882a593Smuzhiyun
376*4882a593Smuzhiyun-#ifndef lint
377*4882a593Smuzhiyun+#if 0
378*4882a593Smuzhiyun static char RCSid[] =
379*4882a593Smuzhiyun "$Id: child.c,v 6.29 1998/11/10 04:18:56 mcooper Exp $";
380*4882a593Smuzhiyun
381*4882a593Smuzhiyun@@ -90,7 +90,7 @@
382*4882a593Smuzhiyun static void removechild(child)
383*4882a593Smuzhiyun 	CHILD *child;
384*4882a593Smuzhiyun {
385*4882a593Smuzhiyun-	register CHILD *pc, *prevpc;
386*4882a593Smuzhiyun+	CHILD *pc, *prevpc;
387*4882a593Smuzhiyun
388*4882a593Smuzhiyun 	debugmsg(DM_CALL, "removechild(%s, %d, %d) start",
389*4882a593Smuzhiyun 		 child->c_name, child->c_pid, child->c_readfd);
390*4882a593Smuzhiyun@@ -148,7 +148,7 @@
391*4882a593Smuzhiyun static CHILD *copychild(child)
392*4882a593Smuzhiyun 	CHILD *child;
393*4882a593Smuzhiyun {
394*4882a593Smuzhiyun-	register CHILD *newc;
395*4882a593Smuzhiyun+	CHILD *newc;
396*4882a593Smuzhiyun
397*4882a593Smuzhiyun 	newc = (CHILD *) xmalloc(sizeof(CHILD));
398*4882a593Smuzhiyun
399*4882a593Smuzhiyun@@ -167,7 +167,7 @@
400*4882a593Smuzhiyun static void addchild(child)
401*4882a593Smuzhiyun 	CHILD *child;
402*4882a593Smuzhiyun {
403*4882a593Smuzhiyun-	register CHILD *pc;
404*4882a593Smuzhiyun+	CHILD *pc;
405*4882a593Smuzhiyun
406*4882a593Smuzhiyun 	debugmsg(DM_CALL, "addchild() start\n");
407*4882a593Smuzhiyun
408*4882a593Smuzhiyun@@ -280,7 +280,7 @@
409*4882a593Smuzhiyun  */
410*4882a593Smuzhiyun static void reap()
411*4882a593Smuzhiyun {
412*4882a593Smuzhiyun-	register CHILD *pc;
413*4882a593Smuzhiyun+	CHILD *pc;
414*4882a593Smuzhiyun 	int status = 0;
415*4882a593Smuzhiyun 	pid_t pid;
416*4882a593Smuzhiyun
417*4882a593Smuzhiyun@@ -336,7 +336,7 @@
418*4882a593Smuzhiyun  */
419*4882a593Smuzhiyun static void childscan()
420*4882a593Smuzhiyun {
421*4882a593Smuzhiyun-	register CHILD *pc, *nextpc;
422*4882a593Smuzhiyun+	CHILD *pc, *nextpc;
423*4882a593Smuzhiyun
424*4882a593Smuzhiyun 	debugmsg(DM_CALL, "childscan() start");
425*4882a593Smuzhiyun
426*4882a593Smuzhiyun@@ -366,8 +366,8 @@
427*4882a593Smuzhiyun extern void waitup()
428*4882a593Smuzhiyun {
429*4882a593Smuzhiyun #if	defined(HAVE_SELECT)
430*4882a593Smuzhiyun-	register int count;
431*4882a593Smuzhiyun-	register CHILD *pc;
432*4882a593Smuzhiyun+	int count;
433*4882a593Smuzhiyun+	CHILD *pc;
434*4882a593Smuzhiyun 	fd_set rchildfds;
435*4882a593Smuzhiyun
436*4882a593Smuzhiyun 	debugmsg(DM_CALL, "waitup() start\n");
437*4882a593Smuzhiyun--- rdist-6.1.5/src/docmd.c.cleanup	2003-12-17 11:38:16.000000000 +0100
438*4882a593Smuzhiyun+++ rdist-6.1.5/src/docmd.c	2003-12-17 11:38:16.000000000 +0100
439*4882a593Smuzhiyun@@ -38,7 +38,7 @@
440*4882a593Smuzhiyun  * SUCH DAMAGE.
441*4882a593Smuzhiyun  */
442*4882a593Smuzhiyun
443*4882a593Smuzhiyun-#ifndef lint
444*4882a593Smuzhiyun+#if 0
445*4882a593Smuzhiyun static char RCSid[] =
446*4882a593Smuzhiyun "$Id: docmd.c,v 6.87 1998/11/10 04:08:32 mcooper Exp $";
447*4882a593Smuzhiyun
448*4882a593Smuzhiyun@@ -99,10 +99,10 @@
449*4882a593Smuzhiyun  */
450*4882a593Smuzhiyun static void notify(rhost, to, lmod)
451*4882a593Smuzhiyun 	char *rhost;
452*4882a593Smuzhiyun-	register struct namelist *to;
453*4882a593Smuzhiyun+	struct namelist *to;
454*4882a593Smuzhiyun 	time_t lmod;
455*4882a593Smuzhiyun {
456*4882a593Smuzhiyun-	register int fd, len;
457*4882a593Smuzhiyun+	int fd, len;
458*4882a593Smuzhiyun 	FILE *pf, *popen();
459*4882a593Smuzhiyun 	struct stat stb;
460*4882a593Smuzhiyun 	static char buf[BUFSIZ];
461*4882a593Smuzhiyun@@ -221,7 +221,7 @@
462*4882a593Smuzhiyun 	struct cmd *cmd;
463*4882a593Smuzhiyun 	struct cmd *cmdlist;
464*4882a593Smuzhiyun {
465*4882a593Smuzhiyun-	register struct cmd *pcmd;
466*4882a593Smuzhiyun+	struct cmd *pcmd;
467*4882a593Smuzhiyun
468*4882a593Smuzhiyun 	for (pcmd = cmdlist; pcmd; pcmd = pcmd->c_next) {
469*4882a593Smuzhiyun 		checkcmd(pcmd);
470*4882a593Smuzhiyun@@ -238,7 +238,7 @@
471*4882a593Smuzhiyun 	struct cmd *cmd;
472*4882a593Smuzhiyun 	struct cmd *cmdlist;
473*4882a593Smuzhiyun {
474*4882a593Smuzhiyun-	register struct cmd *pc;
475*4882a593Smuzhiyun+	struct cmd *pc;
476*4882a593Smuzhiyun
477*4882a593Smuzhiyun 	if (!cmd) {
478*4882a593Smuzhiyun 		debugmsg(DM_MISC, "markfailed() NULL cmd parameter");
479*4882a593Smuzhiyun@@ -309,7 +309,7 @@
480*4882a593Smuzhiyun static int makeconn(rhost)
481*4882a593Smuzhiyun 	char *rhost;
482*4882a593Smuzhiyun {
483*4882a593Smuzhiyun-	register char *ruser, *cp;
484*4882a593Smuzhiyun+	char *ruser, *cp;
485*4882a593Smuzhiyun 	static char *cur_host = NULL;
486*4882a593Smuzhiyun 	extern char *locuser;
487*4882a593Smuzhiyun 	extern long min_freefiles, min_freespace;
488*4882a593Smuzhiyun@@ -430,9 +430,9 @@
489*4882a593Smuzhiyun 	struct cmd *cmd;
490*4882a593Smuzhiyun 	char **filev;
491*4882a593Smuzhiyun {
492*4882a593Smuzhiyun-	register struct namelist *f;
493*4882a593Smuzhiyun-	register struct subcmd *sc;
494*4882a593Smuzhiyun-	register char **cpp;
495*4882a593Smuzhiyun+	struct namelist *f;
496*4882a593Smuzhiyun+	struct subcmd *sc;
497*4882a593Smuzhiyun+	char **cpp;
498*4882a593Smuzhiyun 	int n, ddir, destdir, opts = options;
499*4882a593Smuzhiyun 	struct namelist *files;
500*4882a593Smuzhiyun 	struct subcmd *sbcmds;
501*4882a593Smuzhiyun@@ -567,7 +567,6 @@
502*4882a593Smuzhiyun 		}
503*4882a593Smuzhiyun 	}
504*4882a593Smuzhiyun
505*4882a593Smuzhiyun-done:
506*4882a593Smuzhiyun 	/*
507*4882a593Smuzhiyun 	 * Run any commands for the entire cmd
508*4882a593Smuzhiyun 	 */
509*4882a593Smuzhiyun@@ -584,7 +583,7 @@
510*4882a593Smuzhiyun 			notify(rhost, sc->sc_args, (time_t) 0);
511*4882a593Smuzhiyun
512*4882a593Smuzhiyun 	if (!nflag) {
513*4882a593Smuzhiyun-		register struct linkbuf *nextl, *l;
514*4882a593Smuzhiyun+		struct linkbuf *nextl, *l;
515*4882a593Smuzhiyun
516*4882a593Smuzhiyun 		for (l = ihead; l != NULL; freelinkinfo(l), l = nextl) {
517*4882a593Smuzhiyun 			nextl = l->nextp;
518*4882a593Smuzhiyun@@ -601,11 +600,12 @@
519*4882a593Smuzhiyun 	setjmp_ok = FALSE;
520*4882a593Smuzhiyun }
521*4882a593Smuzhiyun
522*4882a593Smuzhiyun+int
523*4882a593Smuzhiyun okname(name)
524*4882a593Smuzhiyun-	register char *name;
525*4882a593Smuzhiyun+	char *name;
526*4882a593Smuzhiyun {
527*4882a593Smuzhiyun-	register char *cp = name;
528*4882a593Smuzhiyun-	register int c, isbad;
529*4882a593Smuzhiyun+	char *cp = name;
530*4882a593Smuzhiyun+	int c, isbad;
531*4882a593Smuzhiyun
532*4882a593Smuzhiyun 	for (isbad = FALSE; *cp && !isbad; ++cp) {
533*4882a593Smuzhiyun 		c = *cp;
534*4882a593Smuzhiyun@@ -627,9 +627,9 @@
535*4882a593Smuzhiyun 	struct subcmd *sbcmds;
536*4882a593Smuzhiyun 	char **env;
537*4882a593Smuzhiyun {
538*4882a593Smuzhiyun-	register DIR *d;
539*4882a593Smuzhiyun-	register DIRENTRY *dp;
540*4882a593Smuzhiyun-	register char *cp;
541*4882a593Smuzhiyun+	DIR *d;
542*4882a593Smuzhiyun+	DIRENTRY *dp;
543*4882a593Smuzhiyun+	char *cp;
544*4882a593Smuzhiyun 	char *optarget;
545*4882a593Smuzhiyun 	int len;
546*4882a593Smuzhiyun
547*4882a593Smuzhiyun@@ -641,7 +641,7 @@
548*4882a593Smuzhiyun 	}
549*4882a593Smuzhiyun 	optarget = ptarget;
550*4882a593Smuzhiyun 	len = ptarget - target;
551*4882a593Smuzhiyun-	while (dp = readdir(d)) {
552*4882a593Smuzhiyun+	while ((dp = readdir(d))) {
553*4882a593Smuzhiyun 		if (!strcmp(dp->d_name, ".") || !strcmp(dp->d_name, ".."))
554*4882a593Smuzhiyun 			continue;
555*4882a593Smuzhiyun 		if (len + 1 + (int)strlen(dp->d_name) >= BUFSIZ - 1) {
556*4882a593Smuzhiyun@@ -651,7 +651,7 @@
557*4882a593Smuzhiyun 		ptarget = optarget;
558*4882a593Smuzhiyun 		*ptarget++ = '/';
559*4882a593Smuzhiyun 		cp = dp->d_name;
560*4882a593Smuzhiyun-		while (*ptarget++ = *cp++)
561*4882a593Smuzhiyun+		while ((*ptarget++ = *cp++))
562*4882a593Smuzhiyun 			;
563*4882a593Smuzhiyun 		ptarget--;
564*4882a593Smuzhiyun 		cmptime(target, sbcmds, env);
565*4882a593Smuzhiyun@@ -740,9 +740,9 @@
566*4882a593Smuzhiyun 	struct cmd *cmd;
567*4882a593Smuzhiyun 	char **filev;
568*4882a593Smuzhiyun {
569*4882a593Smuzhiyun-	register struct subcmd *sc;
570*4882a593Smuzhiyun-	register struct namelist *f;
571*4882a593Smuzhiyun-	register char *cp, **cpp;
572*4882a593Smuzhiyun+	struct subcmd *sc;
573*4882a593Smuzhiyun+	struct namelist *f;
574*4882a593Smuzhiyun+	char *cp, **cpp;
575*4882a593Smuzhiyun 	struct stat stb;
576*4882a593Smuzhiyun 	struct namelist *files = cmd->c_files;
577*4882a593Smuzhiyun 	struct subcmd *sbcmds = cmd->c_cmds;
578*4882a593Smuzhiyun@@ -824,8 +824,8 @@
579*4882a593Smuzhiyun extern int except(file)
580*4882a593Smuzhiyun 	char *file;
581*4882a593Smuzhiyun {
582*4882a593Smuzhiyun-	register struct	subcmd *sc;
583*4882a593Smuzhiyun-	register struct	namelist *nl;
584*4882a593Smuzhiyun+	struct	subcmd *sc;
585*4882a593Smuzhiyun+	struct	namelist *nl;
586*4882a593Smuzhiyun
587*4882a593Smuzhiyun 	debugmsg(DM_CALL, "except(%s)", file);
588*4882a593Smuzhiyun
589*4882a593Smuzhiyun@@ -918,8 +918,8 @@
590*4882a593Smuzhiyun 	int argc;
591*4882a593Smuzhiyun 	char **argv;
592*4882a593Smuzhiyun {
593*4882a593Smuzhiyun-	register struct namelist *f;
594*4882a593Smuzhiyun-	register int i;
595*4882a593Smuzhiyun+	struct namelist *f;
596*4882a593Smuzhiyun+	int i;
597*4882a593Smuzhiyun
598*4882a593Smuzhiyun 	if (argc) {
599*4882a593Smuzhiyun 		for (i = 0; i < argc; i++) {
600*4882a593Smuzhiyun@@ -962,9 +962,9 @@
601*4882a593Smuzhiyun 	int argc;
602*4882a593Smuzhiyun 	char **argv;
603*4882a593Smuzhiyun {
604*4882a593Smuzhiyun-	register struct cmd *c;
605*4882a593Smuzhiyun-	register char *cp;
606*4882a593Smuzhiyun-	register int i;
607*4882a593Smuzhiyun+	struct cmd *c;
608*4882a593Smuzhiyun+	char *cp;
609*4882a593Smuzhiyun+	int i;
610*4882a593Smuzhiyun
611*4882a593Smuzhiyun 	(void) signal(SIGHUP, sighandler);
612*4882a593Smuzhiyun 	(void) signal(SIGINT, sighandler);
613*4882a593Smuzhiyun@@ -1032,7 +1032,7 @@
614*4882a593Smuzhiyun
615*4882a593Smuzhiyun 		if (hostlist) {
616*4882a593Smuzhiyun 			/* Do specific hosts as specified on command line */
617*4882a593Smuzhiyun-			register struct namelist *nlptr;
618*4882a593Smuzhiyun+			struct namelist *nlptr;
619*4882a593Smuzhiyun
620*4882a593Smuzhiyun 			for (nlptr = hostlist; nlptr; nlptr = nlptr->n_next)
621*4882a593Smuzhiyun 				/*
622*4882a593Smuzhiyun--- rdist-6.1.5/src/distopt.c.cleanup	1998-11-10 05:09:11.000000000 +0100
623*4882a593Smuzhiyun+++ rdist-6.1.5/src/distopt.c	2003-12-17 11:38:16.000000000 +0100
624*4882a593Smuzhiyun@@ -6,7 +6,7 @@
625*4882a593Smuzhiyun  * appropriately.
626*4882a593Smuzhiyun  */
627*4882a593Smuzhiyun
628*4882a593Smuzhiyun-#ifndef lint
629*4882a593Smuzhiyun+#if 0
630*4882a593Smuzhiyun static char RCSid[] =
631*4882a593Smuzhiyun "$Id: distopt.c,v 6.12 1998/11/10 04:09:11 mcooper Exp $";
632*4882a593Smuzhiyun
633*4882a593Smuzhiyun@@ -55,7 +55,7 @@
634*4882a593Smuzhiyun extern DISTOPTINFO *getdistopt(name)
635*4882a593Smuzhiyun 	char *name;
636*4882a593Smuzhiyun {
637*4882a593Smuzhiyun-	register int i;
638*4882a593Smuzhiyun+	int i;
639*4882a593Smuzhiyun
640*4882a593Smuzhiyun 	for (i = 0; distoptinfo[i].do_name; ++i)
641*4882a593Smuzhiyun 		if (strcasecmp(name, distoptinfo[i].do_name) == 0)
642*4882a593Smuzhiyun@@ -74,7 +74,7 @@
643*4882a593Smuzhiyun 	opt_t *optptr;
644*4882a593Smuzhiyun 	int doerrs;
645*4882a593Smuzhiyun {
646*4882a593Smuzhiyun-	register char *string, *optstr;
647*4882a593Smuzhiyun+	char *string, *optstr;
648*4882a593Smuzhiyun 	DISTOPTINFO *distopt;
649*4882a593Smuzhiyun 	int negate;
650*4882a593Smuzhiyun
651*4882a593Smuzhiyun@@ -93,7 +93,7 @@
652*4882a593Smuzhiyun 		 * and the option starts with "no", strip "no"
653*4882a593Smuzhiyun 		 * from option and retry lookup.
654*4882a593Smuzhiyun 		 */
655*4882a593Smuzhiyun-		if (distopt = getdistopt(optstr)) {
656*4882a593Smuzhiyun+		if ((distopt = getdistopt(optstr))) {
657*4882a593Smuzhiyun 			FLAG_ON(*optptr, distopt->do_value);
658*4882a593Smuzhiyun 			continue;
659*4882a593Smuzhiyun 		}
660*4882a593Smuzhiyun@@ -116,7 +116,7 @@
661*4882a593Smuzhiyun  */
662*4882a593Smuzhiyun extern char *getdistoptlist()
663*4882a593Smuzhiyun {
664*4882a593Smuzhiyun-	register int i;
665*4882a593Smuzhiyun+	int i;
666*4882a593Smuzhiyun 	static char buf[1024];
667*4882a593Smuzhiyun
668*4882a593Smuzhiyun 	for (i = 0, buf[0] = CNULL; distoptinfo[i].do_name; ++i) {
669*4882a593Smuzhiyun@@ -138,7 +138,7 @@
670*4882a593Smuzhiyun extern char *getondistoptlist(opts)
671*4882a593Smuzhiyun 	opt_t opts;
672*4882a593Smuzhiyun {
673*4882a593Smuzhiyun-	register int i;
674*4882a593Smuzhiyun+	int i;
675*4882a593Smuzhiyun 	static char buf[1024];
676*4882a593Smuzhiyun
677*4882a593Smuzhiyun 	for (i = 0, buf[0] = CNULL; distoptinfo[i].do_name; ++i) {
678*4882a593Smuzhiyun--- rdist-6.1.5/src/expand.c.cleanup	1998-11-10 05:09:31.000000000 +0100
679*4882a593Smuzhiyun+++ rdist-6.1.5/src/expand.c	2003-12-17 11:38:16.000000000 +0100
680*4882a593Smuzhiyun@@ -38,7 +38,7 @@
681*4882a593Smuzhiyun  * SUCH DAMAGE.
682*4882a593Smuzhiyun  */
683*4882a593Smuzhiyun
684*4882a593Smuzhiyun-#ifndef lint
685*4882a593Smuzhiyun+#if 0
686*4882a593Smuzhiyun static char RCSid[] =
687*4882a593Smuzhiyun "$Id: expand.c,v 6.19 1998/11/10 04:09:31 mcooper Exp $";
688*4882a593Smuzhiyun
689*4882a593Smuzhiyun@@ -81,9 +81,9 @@
690*4882a593Smuzhiyun 		      sizeof(*sortbase), argcmp), sortbase = &eargv[eargc]
691*4882a593Smuzhiyun
692*4882a593Smuzhiyun static void Cat(s1, s2)				/* quote in s1 and s2 */
693*4882a593Smuzhiyun-	register u_char *s1, *s2;
694*4882a593Smuzhiyun+	u_char *s1, *s2;
695*4882a593Smuzhiyun {
696*4882a593Smuzhiyun-	register char *cp;
697*4882a593Smuzhiyun+	char *cp;
698*4882a593Smuzhiyun 	int len = strlen((char *)s1) + strlen((char *)s2) + 2;
699*4882a593Smuzhiyun
700*4882a593Smuzhiyun 	if ((eargc + 1) >= MAXEARGS) {
701*4882a593Smuzhiyun@@ -97,12 +97,12 @@
702*4882a593Smuzhiyun 	do {
703*4882a593Smuzhiyun 		if (*s1 == QUOTECHAR)
704*4882a593Smuzhiyun 			s1++;
705*4882a593Smuzhiyun-	} while (*cp++ = *s1++);
706*4882a593Smuzhiyun+	} while ((*cp++ = *s1++));
707*4882a593Smuzhiyun 	cp--;
708*4882a593Smuzhiyun 	do {
709*4882a593Smuzhiyun 		if (*s2 == QUOTECHAR)
710*4882a593Smuzhiyun 			s2++;
711*4882a593Smuzhiyun-	} while (*cp++ = *s2++);
712*4882a593Smuzhiyun+	} while ((*cp++ = *s2++));
713*4882a593Smuzhiyun }
714*4882a593Smuzhiyun
715*4882a593Smuzhiyun static void addpath(c)
716*4882a593Smuzhiyun@@ -131,8 +131,8 @@
717*4882a593Smuzhiyun 	struct namelist *list;
718*4882a593Smuzhiyun 	int wh;
719*4882a593Smuzhiyun {
720*4882a593Smuzhiyun-	register struct namelist *nl, *prev;
721*4882a593Smuzhiyun-	register int n;
722*4882a593Smuzhiyun+	struct namelist *nl, *prev;
723*4882a593Smuzhiyun+	int n;
724*4882a593Smuzhiyun 	char pathbuf[BUFSIZ];
725*4882a593Smuzhiyun
726*4882a593Smuzhiyun 	if (debug)
727*4882a593Smuzhiyun@@ -182,7 +182,7 @@
728*4882a593Smuzhiyun 	u_char *str;
729*4882a593Smuzhiyun 	int ch;
730*4882a593Smuzhiyun {
731*4882a593Smuzhiyun-	register u_char *cp;
732*4882a593Smuzhiyun+	u_char *cp;
733*4882a593Smuzhiyun
734*4882a593Smuzhiyun 	for (cp = str; cp && *cp != CNULL; ++cp)
735*4882a593Smuzhiyun 		if (ch == *cp)
736*4882a593Smuzhiyun@@ -194,8 +194,8 @@
737*4882a593Smuzhiyun void expstr(s)
738*4882a593Smuzhiyun 	u_char *s;
739*4882a593Smuzhiyun {
740*4882a593Smuzhiyun-	register u_char *cp, *cp1;
741*4882a593Smuzhiyun-	register struct namelist *tp;
742*4882a593Smuzhiyun+	u_char *cp, *cp1;
743*4882a593Smuzhiyun+	struct namelist *tp;
744*4882a593Smuzhiyun 	u_char *tail;
745*4882a593Smuzhiyun 	u_char ebuf[BUFSIZ];
746*4882a593Smuzhiyun 	u_char varbuff[BUFSIZ];
747*4882a593Smuzhiyun@@ -302,7 +302,7 @@
748*4882a593Smuzhiyun 			cp1 = (u_char *)pw->pw_dir;
749*4882a593Smuzhiyun 			s = cp;
750*4882a593Smuzhiyun 		}
751*4882a593Smuzhiyun-		for (cp = (u_char *)path; *cp++ = *cp1++; )
752*4882a593Smuzhiyun+		for (cp = (u_char *)path; (*cp++ = *cp1++); )
753*4882a593Smuzhiyun 			;
754*4882a593Smuzhiyun 		tpathp = pathp = (char *)cp - 1;
755*4882a593Smuzhiyun 	} else {
756*4882a593Smuzhiyun@@ -326,7 +326,7 @@
757*4882a593Smuzhiyun 	sort();
758*4882a593Smuzhiyun }
759*4882a593Smuzhiyun
760*4882a593Smuzhiyun-static
761*4882a593Smuzhiyun+static int
762*4882a593Smuzhiyun argcmp(a1, a2)
763*4882a593Smuzhiyun 	char **a1, **a2;
764*4882a593Smuzhiyun {
765*4882a593Smuzhiyun@@ -341,8 +341,8 @@
766*4882a593Smuzhiyun void expsh(s)				/* quote in s */
767*4882a593Smuzhiyun 	u_char *s;
768*4882a593Smuzhiyun {
769*4882a593Smuzhiyun-	register u_char *cp, *oldcp;
770*4882a593Smuzhiyun-	register char *spathp;
771*4882a593Smuzhiyun+	u_char *cp, *oldcp;
772*4882a593Smuzhiyun+	char *spathp;
773*4882a593Smuzhiyun 	struct stat stb;
774*4882a593Smuzhiyun
775*4882a593Smuzhiyun 	spathp = pathp;
776*4882a593Smuzhiyun@@ -380,7 +380,7 @@
777*4882a593Smuzhiyun 	char *pattern;
778*4882a593Smuzhiyun {
779*4882a593Smuzhiyun 	struct stat stb;
780*4882a593Smuzhiyun-	register DIRENTRY *dp;
781*4882a593Smuzhiyun+	DIRENTRY *dp;
782*4882a593Smuzhiyun 	DIR *dirp;
783*4882a593Smuzhiyun
784*4882a593Smuzhiyun 	dirp = opendir(path);
785*4882a593Smuzhiyun@@ -417,11 +417,12 @@
786*4882a593Smuzhiyun 	yyerror(path);
787*4882a593Smuzhiyun }
788*4882a593Smuzhiyun
789*4882a593Smuzhiyun+int
790*4882a593Smuzhiyun execbrc(p, s)				/* quote in p */
791*4882a593Smuzhiyun 	u_char *p, *s;
792*4882a593Smuzhiyun {
793*4882a593Smuzhiyun 	u_char restbuf[BUFSIZ + 2];
794*4882a593Smuzhiyun-	register u_char *pe, *pm, *pl;
795*4882a593Smuzhiyun+	u_char *pe, *pm, *pl;
796*4882a593Smuzhiyun 	int brclev = 0;
797*4882a593Smuzhiyun 	u_char *lm, savec;
798*4882a593Smuzhiyun 	char *spathp;
799*4882a593Smuzhiyun@@ -507,11 +508,12 @@
800*4882a593Smuzhiyun 	return (0);
801*4882a593Smuzhiyun }
802*4882a593Smuzhiyun
803*4882a593Smuzhiyun+int
804*4882a593Smuzhiyun match(s, p)					/* quote in p */
805*4882a593Smuzhiyun 	char *s, *p;
806*4882a593Smuzhiyun {
807*4882a593Smuzhiyun-	register int c;
808*4882a593Smuzhiyun-	register char *sentp;
809*4882a593Smuzhiyun+	int c;
810*4882a593Smuzhiyun+	char *sentp;
811*4882a593Smuzhiyun 	char sexpany = expany;
812*4882a593Smuzhiyun
813*4882a593Smuzhiyun 	if (*s == '.' && *p != '.')
814*4882a593Smuzhiyun@@ -524,11 +526,12 @@
815*4882a593Smuzhiyun 	return (c);
816*4882a593Smuzhiyun }
817*4882a593Smuzhiyun
818*4882a593Smuzhiyun+int
819*4882a593Smuzhiyun amatch(s, p)					/* quote in p */
820*4882a593Smuzhiyun-	register char *s;
821*4882a593Smuzhiyun-	register u_char *p;
822*4882a593Smuzhiyun+	char *s;
823*4882a593Smuzhiyun+	u_char *p;
824*4882a593Smuzhiyun {
825*4882a593Smuzhiyun-	register int scc;
826*4882a593Smuzhiyun+	int scc;
827*4882a593Smuzhiyun 	int ok, lc;
828*4882a593Smuzhiyun 	char *spathp;
829*4882a593Smuzhiyun 	struct stat stb;
830*4882a593Smuzhiyun@@ -545,7 +548,7 @@
831*4882a593Smuzhiyun 		case '[':
832*4882a593Smuzhiyun 			ok = 0;
833*4882a593Smuzhiyun 			lc = 077777;
834*4882a593Smuzhiyun-			while (cc = *p++) {
835*4882a593Smuzhiyun+			while ((cc = *p++)) {
836*4882a593Smuzhiyun 				if (cc == ']') {
837*4882a593Smuzhiyun 					if (ok)
838*4882a593Smuzhiyun 						break;
839*4882a593Smuzhiyun@@ -599,7 +602,7 @@
840*4882a593Smuzhiyun 			while (*s)
841*4882a593Smuzhiyun 				addpath(*s++);
842*4882a593Smuzhiyun 			addpath('/');
843*4882a593Smuzhiyun-			if (stat(path, &stb) == 0 && S_ISDIR(stb.st_mode))
844*4882a593Smuzhiyun+			if (stat(path, &stb) == 0 && S_ISDIR(stb.st_mode)) {
845*4882a593Smuzhiyun 				if (*p == CNULL) {
846*4882a593Smuzhiyun 					if (which & E_TILDE)
847*4882a593Smuzhiyun 						Cat((u_char *)path,
848*4882a593Smuzhiyun@@ -609,6 +612,7 @@
849*4882a593Smuzhiyun 						    (u_char *)tpathp);
850*4882a593Smuzhiyun 				} else
851*4882a593Smuzhiyun 					expsh(p);
852*4882a593Smuzhiyun+			}
853*4882a593Smuzhiyun 			pathp = spathp;
854*4882a593Smuzhiyun 			*pathp = CNULL;
855*4882a593Smuzhiyun 			return (0);
856*4882a593Smuzhiyun--- rdist-6.1.5/src/lookup.c.cleanup	1998-11-10 05:12:56.000000000 +0100
857*4882a593Smuzhiyun+++ rdist-6.1.5/src/lookup.c	2003-12-17 11:38:16.000000000 +0100
858*4882a593Smuzhiyun@@ -38,7 +38,7 @@
859*4882a593Smuzhiyun  * SUCH DAMAGE.
860*4882a593Smuzhiyun  */
861*4882a593Smuzhiyun
862*4882a593Smuzhiyun-#ifndef lint
863*4882a593Smuzhiyun+#if 0
864*4882a593Smuzhiyun static char RCSid[] =
865*4882a593Smuzhiyun "$Id: lookup.c,v 6.9 1998/11/10 04:12:56 mcooper Exp $";
866*4882a593Smuzhiyun
867*4882a593Smuzhiyun@@ -68,11 +68,12 @@
868*4882a593Smuzhiyun /*
869*4882a593Smuzhiyun  * Define a variable from a command line argument.
870*4882a593Smuzhiyun  */
871*4882a593Smuzhiyun+void
872*4882a593Smuzhiyun define(name)
873*4882a593Smuzhiyun 	char *name;
874*4882a593Smuzhiyun {
875*4882a593Smuzhiyun-	register char *cp, *s;
876*4882a593Smuzhiyun-	register struct namelist *nl;
877*4882a593Smuzhiyun+	char *cp, *s;
878*4882a593Smuzhiyun+	struct namelist *nl;
879*4882a593Smuzhiyun 	struct namelist *value;
880*4882a593Smuzhiyun
881*4882a593Smuzhiyun 	debugmsg(DM_CALL, "define(%s)", name);
882*4882a593Smuzhiyun@@ -137,9 +138,9 @@
883*4882a593Smuzhiyun 	int action;
884*4882a593Smuzhiyun 	struct namelist *value;
885*4882a593Smuzhiyun {
886*4882a593Smuzhiyun-	register unsigned n;
887*4882a593Smuzhiyun-	register char *cp;
888*4882a593Smuzhiyun-	register struct syment *s;
889*4882a593Smuzhiyun+	unsigned n;
890*4882a593Smuzhiyun+	char *cp;
891*4882a593Smuzhiyun+	struct syment *s;
892*4882a593Smuzhiyun 	char ebuf[BUFSIZ];
893*4882a593Smuzhiyun
894*4882a593Smuzhiyun 	debugmsg(DM_CALL, "lookup(%s, %d, %x)", name, action, value);
895*4882a593Smuzhiyun--- rdist-6.1.5/src/isexec.c.cleanup	1998-11-10 05:11:42.000000000 +0100
896*4882a593Smuzhiyun+++ rdist-6.1.5/src/isexec.c	2003-12-17 11:38:16.000000000 +0100
897*4882a593Smuzhiyun@@ -37,7 +37,7 @@
898*4882a593Smuzhiyun  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
899*4882a593Smuzhiyun  * SUCH DAMAGE.
900*4882a593Smuzhiyun  */
901*4882a593Smuzhiyun-#ifndef lint
902*4882a593Smuzhiyun+#if 0
903*4882a593Smuzhiyun static char RCSid[] =
904*4882a593Smuzhiyun "$Id: isexec.c,v 6.22 1998/11/10 04:11:42 mcooper Exp $";
905*4882a593Smuzhiyun
906*4882a593Smuzhiyun--- rdist-6.1.5/src/signal.c.cleanup	1998-11-10 05:16:13.000000000 +0100
907*4882a593Smuzhiyun+++ rdist-6.1.5/src/signal.c	2003-12-17 11:38:16.000000000 +0100
908*4882a593Smuzhiyun@@ -38,7 +38,7 @@
909*4882a593Smuzhiyun  * SUCH DAMAGE.
910*4882a593Smuzhiyun  */
911*4882a593Smuzhiyun
912*4882a593Smuzhiyun-#ifndef lint
913*4882a593Smuzhiyun+#if 0
914*4882a593Smuzhiyun static char RCSid[] =
915*4882a593Smuzhiyun "$Id: signal.c,v 6.2 1998/11/10 04:16:13 mcooper Exp $";
916*4882a593Smuzhiyun
917*4882a593Smuzhiyun--- rdist-6.1.5/src/rshrcmd.c.cleanup	1998-11-10 05:15:07.000000000 +0100
918*4882a593Smuzhiyun+++ rdist-6.1.5/src/rshrcmd.c	2003-12-17 11:38:16.000000000 +0100
919*4882a593Smuzhiyun@@ -10,7 +10,7 @@
920*4882a593Smuzhiyun  * Chris Siebenmann <cks@utcc.utoronto.ca>.
921*4882a593Smuzhiyun  */
922*4882a593Smuzhiyun
923*4882a593Smuzhiyun-#ifndef lint
924*4882a593Smuzhiyun+#if 0
925*4882a593Smuzhiyun static char RCSid[] =
926*4882a593Smuzhiyun "$Id: rshrcmd.c,v 1.9 1998/11/10 04:15:07 mcooper Exp $";
927*4882a593Smuzhiyun
928*4882a593Smuzhiyun@@ -34,6 +34,7 @@
929*4882a593Smuzhiyun  * program in place of a direct rcmd() function call so as to
930*4882a593Smuzhiyun  * avoid having to be root.
931*4882a593Smuzhiyun  */
932*4882a593Smuzhiyun+int
933*4882a593Smuzhiyun rshrcmd(ahost, port, luser, ruser, cmd, fd2p)
934*4882a593Smuzhiyun 	char  	**ahost;
935*4882a593Smuzhiyun 	u_short	port;
936*4882a593Smuzhiyun@@ -108,6 +109,7 @@
937*4882a593Smuzhiyun 		(void) wait(0);
938*4882a593Smuzhiyun 		return sp[0];
939*4882a593Smuzhiyun 	}
940*4882a593Smuzhiyun+	return -1;
941*4882a593Smuzhiyun 	/*NOTREACHED*/
942*4882a593Smuzhiyun }
943*4882a593Smuzhiyun
944*4882a593Smuzhiyun--- rdist-6.1.5/src/common.c.cleanup	1998-11-10 05:09:01.000000000 +0100
945*4882a593Smuzhiyun+++ rdist-6.1.5/src/common.c	2003-12-17 11:38:16.000000000 +0100
946*4882a593Smuzhiyun@@ -38,7 +38,7 @@
947*4882a593Smuzhiyun  * SUCH DAMAGE.
948*4882a593Smuzhiyun  */
949*4882a593Smuzhiyun
950*4882a593Smuzhiyun-#ifndef lint
951*4882a593Smuzhiyun+#if 0
952*4882a593Smuzhiyun static char RCSid[] =
953*4882a593Smuzhiyun "$Id: common.c,v 6.84 1998/11/10 04:09:01 mcooper Exp $";
954*4882a593Smuzhiyun
955*4882a593Smuzhiyun@@ -87,14 +87,14 @@
956*4882a593Smuzhiyun /*
957*4882a593Smuzhiyun  * Front end to write() that handles partial write() requests.
958*4882a593Smuzhiyun  */
959*4882a593Smuzhiyun-extern WRITE_RETURN_T xwrite(fd, buf, len)
960*4882a593Smuzhiyun+WRITE_RETURN_T xwrite(fd, buf, len)
961*4882a593Smuzhiyun 	int fd;
962*4882a593Smuzhiyun 	void *buf;
963*4882a593Smuzhiyun 	WRITE_AMT_T len;
964*4882a593Smuzhiyun {
965*4882a593Smuzhiyun     	WRITE_AMT_T nleft = len;
966*4882a593Smuzhiyun 	WRITE_RETURN_T nwritten;
967*4882a593Smuzhiyun-	register char *ptr = buf;
968*4882a593Smuzhiyun+	char *ptr = buf;
969*4882a593Smuzhiyun
970*4882a593Smuzhiyun 	while (nleft > 0) {
971*4882a593Smuzhiyun 	    	if ((nwritten = write(fd, ptr, nleft)) <= 0) {
972*4882a593Smuzhiyun@@ -110,14 +110,14 @@
973*4882a593Smuzhiyun /*
974*4882a593Smuzhiyun  * Set program name
975*4882a593Smuzhiyun  */
976*4882a593Smuzhiyun-extern void setprogname(argv)
977*4882a593Smuzhiyun+void setprogname(argv)
978*4882a593Smuzhiyun 	char **argv;
979*4882a593Smuzhiyun {
980*4882a593Smuzhiyun-	register char *cp;
981*4882a593Smuzhiyun+	char *cp;
982*4882a593Smuzhiyun
983*4882a593Smuzhiyun 	if (!progname) {
984*4882a593Smuzhiyun 		progname = strdup(argv[0]);
985*4882a593Smuzhiyun-		if (cp = strrchr(progname, '/'))
986*4882a593Smuzhiyun+		if ((cp = strrchr(progname, '/')))
987*4882a593Smuzhiyun 			progname = cp + 1;
988*4882a593Smuzhiyun 	}
989*4882a593Smuzhiyun }
990*4882a593Smuzhiyun@@ -125,14 +125,14 @@
991*4882a593Smuzhiyun /*
992*4882a593Smuzhiyun  * Do run-time initialization
993*4882a593Smuzhiyun  */
994*4882a593Smuzhiyun-extern int init(argc, argv, envp)
995*4882a593Smuzhiyun+int init(argc, argv, envp)
996*4882a593Smuzhiyun 	/*ARGSUSED*/
997*4882a593Smuzhiyun 	int argc;
998*4882a593Smuzhiyun 	char **argv;
999*4882a593Smuzhiyun 	char **envp;
1000*4882a593Smuzhiyun {
1001*4882a593Smuzhiyun-	register int i;
1002*4882a593Smuzhiyun-	register char *cp;
1003*4882a593Smuzhiyun+	int i;
1004*4882a593Smuzhiyun+	char *cp;
1005*4882a593Smuzhiyun
1006*4882a593Smuzhiyun 	if (!isserver)
1007*4882a593Smuzhiyun 		(void) signal(SIGSEGV, sighandler);
1008*4882a593Smuzhiyun@@ -182,7 +182,7 @@
1009*4882a593Smuzhiyun /*
1010*4882a593Smuzhiyun  * Finish things up before ending.
1011*4882a593Smuzhiyun  */
1012*4882a593Smuzhiyun-extern void finish()
1013*4882a593Smuzhiyun+void finish()
1014*4882a593Smuzhiyun {
1015*4882a593Smuzhiyun 	extern jmp_buf finish_jmpbuf;
1016*4882a593Smuzhiyun
1017*4882a593Smuzhiyun@@ -216,7 +216,7 @@
1018*4882a593Smuzhiyun /*
1019*4882a593Smuzhiyun  * Handle lost connections
1020*4882a593Smuzhiyun  */
1021*4882a593Smuzhiyun-extern void lostconn()
1022*4882a593Smuzhiyun+void lostconn()
1023*4882a593Smuzhiyun {
1024*4882a593Smuzhiyun 	/* Prevent looping */
1025*4882a593Smuzhiyun 	(void) signal(SIGPIPE, SIG_IGN);
1026*4882a593Smuzhiyun@@ -232,7 +232,7 @@
1027*4882a593Smuzhiyun /*
1028*4882a593Smuzhiyun  * Do a core dump
1029*4882a593Smuzhiyun  */
1030*4882a593Smuzhiyun-extern void coredump()
1031*4882a593Smuzhiyun+void coredump()
1032*4882a593Smuzhiyun {
1033*4882a593Smuzhiyun 	error("Segmentation violation - dumping core [PID = %d, %s]",
1034*4882a593Smuzhiyun 	      getpid(),
1035*4882a593Smuzhiyun@@ -245,7 +245,7 @@
1036*4882a593Smuzhiyun /*
1037*4882a593Smuzhiyun  * General signal handler
1038*4882a593Smuzhiyun  */
1039*4882a593Smuzhiyun-extern void sighandler(sig)
1040*4882a593Smuzhiyun+void sighandler(sig)
1041*4882a593Smuzhiyun 	int sig;
1042*4882a593Smuzhiyun {
1043*4882a593Smuzhiyun 	debugmsg(DM_CALL, "sighandler() received signal %d\n", sig);
1044*4882a593Smuzhiyun@@ -325,7 +325,7 @@
1045*4882a593Smuzhiyun /*
1046*4882a593Smuzhiyun  * Stdarg frontend to sendcmdmsg()
1047*4882a593Smuzhiyun  */
1048*4882a593Smuzhiyun-extern int sendcmd(char cmd, char *fmt, ...)
1049*4882a593Smuzhiyun+int sendcmd(char cmd, char *fmt, ...)
1050*4882a593Smuzhiyun {
1051*4882a593Smuzhiyun 	static char buf[BUFSIZ];
1052*4882a593Smuzhiyun 	va_list args;
1053*4882a593Smuzhiyun@@ -345,7 +345,7 @@
1054*4882a593Smuzhiyun /*
1055*4882a593Smuzhiyun  * Varargs frontend to sendcmdmsg()
1056*4882a593Smuzhiyun  */
1057*4882a593Smuzhiyun-extern int sendcmd(va_alist)
1058*4882a593Smuzhiyun+int sendcmd(va_alist)
1059*4882a593Smuzhiyun 	va_dcl
1060*4882a593Smuzhiyun {
1061*4882a593Smuzhiyun 	static char buf[BUFSIZ];
1062*4882a593Smuzhiyun@@ -372,7 +372,7 @@
1063*4882a593Smuzhiyun  * Stupid frontend to sendcmdmsg()
1064*4882a593Smuzhiyun  */
1065*4882a593Smuzhiyun /*VARARGS2*/
1066*4882a593Smuzhiyun-extern int sendcmd(cmd, fmt, a1, a2, a3, a4, a5, a6, a7, a8)
1067*4882a593Smuzhiyun+int sendcmd(cmd, fmt, a1, a2, a3, a4, a5, a6, a7, a8)
1068*4882a593Smuzhiyun 	char cmd;
1069*4882a593Smuzhiyun 	char *fmt;
1070*4882a593Smuzhiyun {
1071*4882a593Smuzhiyun@@ -433,13 +433,13 @@
1072*4882a593Smuzhiyun  * errors, call cleanup() or lostconn().  In other words, unless
1073*4882a593Smuzhiyun  * the third argument is nonzero, this routine never returns failure.
1074*4882a593Smuzhiyun  */
1075*4882a593Smuzhiyun-extern int remline(buffer, space, doclean)
1076*4882a593Smuzhiyun-	register u_char *buffer;
1077*4882a593Smuzhiyun+int remline(buffer, space, doclean)
1078*4882a593Smuzhiyun+	u_char *buffer;
1079*4882a593Smuzhiyun 	int space;
1080*4882a593Smuzhiyun 	int doclean;
1081*4882a593Smuzhiyun {
1082*4882a593Smuzhiyun-	register int c, left = space;
1083*4882a593Smuzhiyun-	register u_char *p = buffer;
1084*4882a593Smuzhiyun+	int c, left = space;
1085*4882a593Smuzhiyun+	u_char *p = buffer;
1086*4882a593Smuzhiyun
1087*4882a593Smuzhiyun 	if (rem_r < 0) {
1088*4882a593Smuzhiyun 		error("Cannot read remote input: Remote descriptor not open.");
1089*4882a593Smuzhiyun@@ -494,9 +494,9 @@
1090*4882a593Smuzhiyun /*
1091*4882a593Smuzhiyun  * Non-line-oriented remote read.
1092*4882a593Smuzhiyun  */
1093*4882a593Smuzhiyun-readrem(p, space)
1094*4882a593Smuzhiyun+int readrem(p, space)
1095*4882a593Smuzhiyun 	char *p;
1096*4882a593Smuzhiyun-	register int space;
1097*4882a593Smuzhiyun+	int space;
1098*4882a593Smuzhiyun {
1099*4882a593Smuzhiyun 	if (remleft <= 0) {
1100*4882a593Smuzhiyun 		/*
1101*4882a593Smuzhiyun@@ -527,7 +527,7 @@
1102*4882a593Smuzhiyun /*
1103*4882a593Smuzhiyun  * Get the user name for the uid.
1104*4882a593Smuzhiyun  */
1105*4882a593Smuzhiyun-extern char *getusername(uid, file, opts)
1106*4882a593Smuzhiyun+char *getusername(uid, file, opts)
1107*4882a593Smuzhiyun 	UID_T uid;
1108*4882a593Smuzhiyun 	char *file;
1109*4882a593Smuzhiyun 	opt_t opts;
1110*4882a593Smuzhiyun@@ -566,7 +566,7 @@
1111*4882a593Smuzhiyun /*
1112*4882a593Smuzhiyun  * Get the group name for the gid.
1113*4882a593Smuzhiyun  */
1114*4882a593Smuzhiyun-extern char *getgroupname(gid, file, opts)
1115*4882a593Smuzhiyun+char *getgroupname(gid, file, opts)
1116*4882a593Smuzhiyun 	GID_T gid;
1117*4882a593Smuzhiyun 	char *file;
1118*4882a593Smuzhiyun 	opt_t opts;
1119*4882a593Smuzhiyun@@ -604,7 +604,7 @@
1120*4882a593Smuzhiyun /*
1121*4882a593Smuzhiyun  * Read a response from the remote host.
1122*4882a593Smuzhiyun  */
1123*4882a593Smuzhiyun-extern int response()
1124*4882a593Smuzhiyun+int response()
1125*4882a593Smuzhiyun {
1126*4882a593Smuzhiyun 	static u_char resp[BUFSIZ];
1127*4882a593Smuzhiyun 	u_char *s;
1128*4882a593Smuzhiyun@@ -646,6 +646,7 @@
1129*4882a593Smuzhiyun 			message(MT_FERROR, "%s", s);
1130*4882a593Smuzhiyun 		finish();
1131*4882a593Smuzhiyun 	}
1132*4882a593Smuzhiyun+	return -1;
1133*4882a593Smuzhiyun 	/*NOTREACHED*/
1134*4882a593Smuzhiyun }
1135*4882a593Smuzhiyun
1136*4882a593Smuzhiyun@@ -657,11 +658,11 @@
1137*4882a593Smuzhiyun  * user's home directory path name. Return a pointer in buf to the
1138*4882a593Smuzhiyun  * part corresponding to `file'.
1139*4882a593Smuzhiyun  */
1140*4882a593Smuzhiyun-extern char *exptilde(ebuf, file)
1141*4882a593Smuzhiyun+char *exptilde(ebuf, file)
1142*4882a593Smuzhiyun 	char *ebuf;
1143*4882a593Smuzhiyun-	register char *file;
1144*4882a593Smuzhiyun+	char *file;
1145*4882a593Smuzhiyun {
1146*4882a593Smuzhiyun-	register char *s1, *s2, *s3;
1147*4882a593Smuzhiyun+	char *s1, *s2, *s3;
1148*4882a593Smuzhiyun 	extern char *homedir;
1149*4882a593Smuzhiyun
1150*4882a593Smuzhiyun 	if (*file != '~') {
1151*4882a593Smuzhiyun@@ -694,12 +695,12 @@
1152*4882a593Smuzhiyun 			*s3 = '/';
1153*4882a593Smuzhiyun 		s2 = pw->pw_dir;
1154*4882a593Smuzhiyun 	}
1155*4882a593Smuzhiyun-	for (s1 = ebuf; *s1++ = *s2++; )
1156*4882a593Smuzhiyun+	for (s1 = ebuf; (*s1++ = *s2++); )
1157*4882a593Smuzhiyun 		;
1158*4882a593Smuzhiyun 	s2 = --s1;
1159*4882a593Smuzhiyun 	if (s3 != NULL) {
1160*4882a593Smuzhiyun 		s2++;
1161*4882a593Smuzhiyun-		while (*s1++ = *s3++)
1162*4882a593Smuzhiyun+		while ((*s1++ = *s3++))
1163*4882a593Smuzhiyun 			;
1164*4882a593Smuzhiyun 	}
1165*4882a593Smuzhiyun 	return(s2);
1166*4882a593Smuzhiyun@@ -710,7 +711,7 @@
1167*4882a593Smuzhiyun  * Set our effective user id to the user running us.
1168*4882a593Smuzhiyun  * This should be the uid we do most of our work as.
1169*4882a593Smuzhiyun  */
1170*4882a593Smuzhiyun-extern int becomeuser()
1171*4882a593Smuzhiyun+int becomeuser()
1172*4882a593Smuzhiyun {
1173*4882a593Smuzhiyun 	int r = 0;
1174*4882a593Smuzhiyun
1175*4882a593Smuzhiyun@@ -732,7 +733,7 @@
1176*4882a593Smuzhiyun /*
1177*4882a593Smuzhiyun  * Set our effective user id to "root" (uid = 0)
1178*4882a593Smuzhiyun  */
1179*4882a593Smuzhiyun-extern int becomeroot()
1180*4882a593Smuzhiyun+int becomeroot()
1181*4882a593Smuzhiyun {
1182*4882a593Smuzhiyun 	int r = 0;
1183*4882a593Smuzhiyun
1184*4882a593Smuzhiyun@@ -753,7 +754,7 @@
1185*4882a593Smuzhiyun /*
1186*4882a593Smuzhiyun  * Set access and modify times of a given file
1187*4882a593Smuzhiyun  */
1188*4882a593Smuzhiyun-extern int setfiletime(file, atime, mtime)
1189*4882a593Smuzhiyun+int setfiletime(file, atime, mtime)
1190*4882a593Smuzhiyun 	char *file;
1191*4882a593Smuzhiyun 	time_t atime;
1192*4882a593Smuzhiyun 	time_t mtime;
1193*4882a593Smuzhiyun@@ -790,7 +791,7 @@
1194*4882a593Smuzhiyun /*
1195*4882a593Smuzhiyun  * Get version info
1196*4882a593Smuzhiyun  */
1197*4882a593Smuzhiyun-extern char *getversion()
1198*4882a593Smuzhiyun+char *getversion()
1199*4882a593Smuzhiyun {
1200*4882a593Smuzhiyun 	static char buff[BUFSIZ];
1201*4882a593Smuzhiyun
1202*4882a593Smuzhiyun@@ -811,7 +812,7 @@
1203*4882a593Smuzhiyun {
1204*4882a593Smuzhiyun 	int fd[2], pid, i;
1205*4882a593Smuzhiyun 	int status;
1206*4882a593Smuzhiyun-	register char *cp, *s;
1207*4882a593Smuzhiyun+	char *cp, *s;
1208*4882a593Smuzhiyun 	char sbuf[BUFSIZ], buf[BUFSIZ];
1209*4882a593Smuzhiyun
1210*4882a593Smuzhiyun 	if (pipe(fd) < 0) {
1211*4882a593Smuzhiyun@@ -933,12 +934,12 @@
1212*4882a593Smuzhiyun /*
1213*4882a593Smuzhiyun  * Private version of basename()
1214*4882a593Smuzhiyun  */
1215*4882a593Smuzhiyun-extern char *xbasename(path)
1216*4882a593Smuzhiyun+char *xbasename(path)
1217*4882a593Smuzhiyun 	char *path;
1218*4882a593Smuzhiyun {
1219*4882a593Smuzhiyun-	register char *cp;
1220*4882a593Smuzhiyun+	char *cp;
1221*4882a593Smuzhiyun
1222*4882a593Smuzhiyun-	if (cp = strrchr(path, '/'))
1223*4882a593Smuzhiyun+	if ((cp = strrchr(path, '/')))
1224*4882a593Smuzhiyun 		return(cp+1);
1225*4882a593Smuzhiyun 	else
1226*4882a593Smuzhiyun 		return(path);
1227*4882a593Smuzhiyun@@ -949,11 +950,11 @@
1228*4882a593Smuzhiyun  * search until a component of that path is found and
1229*4882a593Smuzhiyun  * return the found file name.
1230*4882a593Smuzhiyun  */
1231*4882a593Smuzhiyun-extern char *searchpath(path)
1232*4882a593Smuzhiyun+char *searchpath(path)
1233*4882a593Smuzhiyun 	char *path;
1234*4882a593Smuzhiyun {
1235*4882a593Smuzhiyun-	register char *cp;
1236*4882a593Smuzhiyun-	register char *file;
1237*4882a593Smuzhiyun+	char *cp;
1238*4882a593Smuzhiyun+	char *file;
1239*4882a593Smuzhiyun 	struct stat statbuf;
1240*4882a593Smuzhiyun
1241*4882a593Smuzhiyun 	for (; ;) {
1242*4882a593Smuzhiyun@@ -977,8 +978,7 @@
1243*4882a593Smuzhiyun /*
1244*4882a593Smuzhiyun  * Set line buffering.
1245*4882a593Smuzhiyun  */
1246*4882a593Smuzhiyun-extern void
1247*4882a593Smuzhiyun-mysetlinebuf(fp)
1248*4882a593Smuzhiyun+void mysetlinebuf(fp)
1249*4882a593Smuzhiyun 	FILE *fp;
1250*4882a593Smuzhiyun {
1251*4882a593Smuzhiyun #if	SETBUF_TYPE == SETBUF_SETLINEBUF
1252*4882a593Smuzhiyun@@ -995,8 +995,7 @@
1253*4882a593Smuzhiyun /*
1254*4882a593Smuzhiyun  * Our interface to system call to get a socket pair.
1255*4882a593Smuzhiyun  */
1256*4882a593Smuzhiyun-int
1257*4882a593Smuzhiyun-getsocketpair(domain, type, protocol, sv)
1258*4882a593Smuzhiyun+int getsocketpair(domain, type, protocol, sv)
1259*4882a593Smuzhiyun 	int domain;
1260*4882a593Smuzhiyun 	int type;
1261*4882a593Smuzhiyun 	int protocol;
1262*4882a593Smuzhiyun--- rdist-6.1.5/src/message.c.cleanup	1998-11-10 05:13:30.000000000 +0100
1263*4882a593Smuzhiyun+++ rdist-6.1.5/src/message.c	2003-12-17 11:38:16.000000000 +0100
1264*4882a593Smuzhiyun@@ -38,7 +38,7 @@
1265*4882a593Smuzhiyun  * SUCH DAMAGE.
1266*4882a593Smuzhiyun  */
1267*4882a593Smuzhiyun
1268*4882a593Smuzhiyun-#ifndef lint
1269*4882a593Smuzhiyun+#if 0
1270*4882a593Smuzhiyun static char RCSid[] =
1271*4882a593Smuzhiyun "$Id: message.c,v 6.25 1998/11/10 04:13:30 mcooper Exp $";
1272*4882a593Smuzhiyun
1273*4882a593Smuzhiyun@@ -97,7 +97,7 @@
1274*4882a593Smuzhiyun  */
1275*4882a593Smuzhiyun extern void msgprusage()
1276*4882a593Smuzhiyun {
1277*4882a593Smuzhiyun-	register int i, x;
1278*4882a593Smuzhiyun+	int i, x;
1279*4882a593Smuzhiyun
1280*4882a593Smuzhiyun 	(void) fprintf(stderr, "\nWhere <msgopt> is of form\n");
1281*4882a593Smuzhiyun 	(void) fprintf(stderr,
1282*4882a593Smuzhiyun@@ -120,7 +120,7 @@
1283*4882a593Smuzhiyun  */
1284*4882a593Smuzhiyun extern void msgprconfig()
1285*4882a593Smuzhiyun {
1286*4882a593Smuzhiyun-	register int i, x;
1287*4882a593Smuzhiyun+	int i, x;
1288*4882a593Smuzhiyun 	static char buf[MSGBUFSIZ];
1289*4882a593Smuzhiyun
1290*4882a593Smuzhiyun 	debugmsg(DM_MISC, "Current message logging config:");
1291*4882a593Smuzhiyun@@ -145,7 +145,7 @@
1292*4882a593Smuzhiyun static MSGFACILITY *getmsgfac(name)
1293*4882a593Smuzhiyun 	char *name;
1294*4882a593Smuzhiyun {
1295*4882a593Smuzhiyun-	register int i;
1296*4882a593Smuzhiyun+	int i;
1297*4882a593Smuzhiyun
1298*4882a593Smuzhiyun 	for (i = 0; msgfacility[i].mf_name; ++i)
1299*4882a593Smuzhiyun 		if (strcasecmp(name, msgfacility[i].mf_name) == 0)
1300*4882a593Smuzhiyun@@ -160,7 +160,7 @@
1301*4882a593Smuzhiyun static MSGTYPE *getmsgtype(name)
1302*4882a593Smuzhiyun 	char *name;
1303*4882a593Smuzhiyun {
1304*4882a593Smuzhiyun-	register int i;
1305*4882a593Smuzhiyun+	int i;
1306*4882a593Smuzhiyun
1307*4882a593Smuzhiyun 	for (i = 0; msgtypes[i].mt_name; ++i)
1308*4882a593Smuzhiyun 		if (strcasecmp(name, msgtypes[i].mt_name) == 0)
1309*4882a593Smuzhiyun@@ -178,9 +178,9 @@
1310*4882a593Smuzhiyun 	char *str;
1311*4882a593Smuzhiyun {
1312*4882a593Smuzhiyun 	static char ebuf[BUFSIZ];
1313*4882a593Smuzhiyun-	register char *cp;
1314*4882a593Smuzhiyun-	register char *strptr, *word;
1315*4882a593Smuzhiyun-	register MSGTYPE *mtp;
1316*4882a593Smuzhiyun+	char *cp;
1317*4882a593Smuzhiyun+	char *strptr, *word;
1318*4882a593Smuzhiyun+	MSGTYPE *mtp;
1319*4882a593Smuzhiyun
1320*4882a593Smuzhiyun 	/*
1321*4882a593Smuzhiyun 	 * MF_SYSLOG is the only supported message facility for the server
1322*4882a593Smuzhiyun@@ -240,11 +240,11 @@
1323*4882a593Smuzhiyun 	msgfac->mf_msgtypes = 0;	/* Start from scratch */
1324*4882a593Smuzhiyun 	while (strptr) {
1325*4882a593Smuzhiyun 		word = strptr;
1326*4882a593Smuzhiyun-		if (cp = strchr(strptr, ','))
1327*4882a593Smuzhiyun+		if ((cp = strchr(strptr, ',')))
1328*4882a593Smuzhiyun 			*cp++ = CNULL;
1329*4882a593Smuzhiyun 		strptr = cp;
1330*4882a593Smuzhiyun
1331*4882a593Smuzhiyun-		if (mtp = getmsgtype(word)) {
1332*4882a593Smuzhiyun+		if ((mtp = getmsgtype(word))) {
1333*4882a593Smuzhiyun 			msgfac->mf_msgtypes |= mtp->mt_type;
1334*4882a593Smuzhiyun 			/*
1335*4882a593Smuzhiyun 			 * XXX This is really a kludge until we add real
1336*4882a593Smuzhiyun@@ -272,8 +272,8 @@
1337*4882a593Smuzhiyun 	int doset;
1338*4882a593Smuzhiyun {
1339*4882a593Smuzhiyun 	static char ebuf[BUFSIZ], msgbuf[MSGBUFSIZ];
1340*4882a593Smuzhiyun-	register char *cp, *optstr;
1341*4882a593Smuzhiyun-	register char *word;
1342*4882a593Smuzhiyun+	char *cp, *optstr;
1343*4882a593Smuzhiyun+	char *word;
1344*4882a593Smuzhiyun 	MSGFACILITY *msgfac;
1345*4882a593Smuzhiyun
1346*4882a593Smuzhiyun 	if (msgstr == NULL)
1347*4882a593Smuzhiyun@@ -308,7 +308,7 @@
1348*4882a593Smuzhiyun 		if (doset) {
1349*4882a593Smuzhiyun 			char *mcp;
1350*4882a593Smuzhiyun
1351*4882a593Smuzhiyun-			if (mcp = setmsgtypes(msgfac, cp))
1352*4882a593Smuzhiyun+			if ((mcp = setmsgtypes(msgfac, cp)))
1353*4882a593Smuzhiyun 				return(mcp);
1354*4882a593Smuzhiyun 		}
1355*4882a593Smuzhiyun 	}
1356*4882a593Smuzhiyun@@ -462,8 +462,9 @@
1357*4882a593Smuzhiyun 		return;
1358*4882a593Smuzhiyun
1359*4882a593Smuzhiyun 	if (!msgfac->mf_fptr) {
1360*4882a593Smuzhiyun-		register char *cp;
1361*4882a593Smuzhiyun+		char *cp;
1362*4882a593Smuzhiyun 		char *getenv();
1363*4882a593Smuzhiyun+		int fd;
1364*4882a593Smuzhiyun
1365*4882a593Smuzhiyun 		/*
1366*4882a593Smuzhiyun 		 * Create and open a new temporary file
1367*4882a593Smuzhiyun@@ -475,7 +476,10 @@
1368*4882a593Smuzhiyun 		(void) sprintf(tempfile, "%s/%s", cp, _RDIST_TMP);
1369*4882a593Smuzhiyun
1370*4882a593Smuzhiyun 		msgfac->mf_filename = tempfile;
1371*4882a593Smuzhiyun-		(void) mktemp(msgfac->mf_filename);
1372*4882a593Smuzhiyun+		fd = mkstemp(msgfac->mf_filename);
1373*4882a593Smuzhiyun+			if (fd < 0)
1374*4882a593Smuzhiyun+				fatalerr("Cannot open notify file for writing: %s: %s.", msgfac->mf_filename, SYSERR);
1375*4882a593Smuzhiyun+		close(fd);
1376*4882a593Smuzhiyun 		if ((msgfac->mf_fptr = fopen(msgfac->mf_filename, "w"))==NULL)
1377*4882a593Smuzhiyun 			fatalerr("Cannot open notify file for writing: %s: %s.",
1378*4882a593Smuzhiyun 			      msgfac->mf_filename, SYSERR);
1379*4882a593Smuzhiyun@@ -515,15 +519,15 @@
1380*4882a593Smuzhiyun 	int flags;
1381*4882a593Smuzhiyun 	char *msgbuf;
1382*4882a593Smuzhiyun {
1383*4882a593Smuzhiyun-	register int i, x;
1384*4882a593Smuzhiyun-	register char *cp;
1385*4882a593Smuzhiyun+	int i, x;
1386*4882a593Smuzhiyun+	char *cp;
1387*4882a593Smuzhiyun 	static char mbuf[2048];
1388*4882a593Smuzhiyun
1389*4882a593Smuzhiyun 	if (msgbuf && *msgbuf) {
1390*4882a593Smuzhiyun 		/*
1391*4882a593Smuzhiyun 		 * Ensure no stray newlines are present
1392*4882a593Smuzhiyun 		 */
1393*4882a593Smuzhiyun-		if (cp = strchr(msgbuf, '\n'))
1394*4882a593Smuzhiyun+		if ((cp = strchr(msgbuf, '\n')))
1395*4882a593Smuzhiyun 			*cp = CNULL;
1396*4882a593Smuzhiyun
1397*4882a593Smuzhiyun 		checkhostname();
1398*4882a593Smuzhiyun@@ -863,7 +867,7 @@
1399*4882a593Smuzhiyun  */
1400*4882a593Smuzhiyun extern char *getnotifyfile()
1401*4882a593Smuzhiyun {
1402*4882a593Smuzhiyun-	register int i;
1403*4882a593Smuzhiyun+	int i;
1404*4882a593Smuzhiyun
1405*4882a593Smuzhiyun 	for (i = 0; msgfacility[i].mf_name; i++)
1406*4882a593Smuzhiyun 		if (msgfacility[i].mf_msgfac == MF_NOTIFY &&
1407*4882a593Smuzhiyun--- rdist-6.1.5/src/setargs.c.cleanup	2003-12-17 11:38:16.000000000 +0100
1408*4882a593Smuzhiyun+++ rdist-6.1.5/src/setargs.c	2003-12-17 11:38:16.000000000 +0100
1409*4882a593Smuzhiyun@@ -38,7 +38,7 @@
1410*4882a593Smuzhiyun  * SUCH DAMAGE.
1411*4882a593Smuzhiyun  */
1412*4882a593Smuzhiyun
1413*4882a593Smuzhiyun-#ifndef lint
1414*4882a593Smuzhiyun+#if 0
1415*4882a593Smuzhiyun static char RCSid[] =
1416*4882a593Smuzhiyun "$Id: setargs.c,v 6.5 1998/11/10 04:15:56 mcooper Exp $";
1417*4882a593Smuzhiyun
1418*4882a593Smuzhiyun@@ -66,12 +66,12 @@
1419*4882a593Smuzhiyun /*
1420*4882a593Smuzhiyun  * Settup things for using setproctitle()
1421*4882a593Smuzhiyun  */
1422*4882a593Smuzhiyun-setargs_settup(argc, argv, envp)
1423*4882a593Smuzhiyun+void setargs_settup(argc, argv, envp)
1424*4882a593Smuzhiyun 	int			argc;
1425*4882a593Smuzhiyun 	char		      **argv;
1426*4882a593Smuzhiyun 	char		      **envp;
1427*4882a593Smuzhiyun {
1428*4882a593Smuzhiyun-	register int 		i;
1429*4882a593Smuzhiyun+	int 		i;
1430*4882a593Smuzhiyun 	extern char 	      **environ;
1431*4882a593Smuzhiyun
1432*4882a593Smuzhiyun   	/* Remember the User Environment */
1433*4882a593Smuzhiyun@@ -92,10 +92,10 @@
1434*4882a593Smuzhiyun /*
1435*4882a593Smuzhiyun  * Set process title
1436*4882a593Smuzhiyun  */
1437*4882a593Smuzhiyun-extern void _setproctitle(msg)
1438*4882a593Smuzhiyun+void _setproctitle(msg)
1439*4882a593Smuzhiyun         char *msg;
1440*4882a593Smuzhiyun {
1441*4882a593Smuzhiyun-	register int i;
1442*4882a593Smuzhiyun+	int i;
1443*4882a593Smuzhiyun 	char *p;
1444*4882a593Smuzhiyun
1445*4882a593Smuzhiyun 	p = Argv[0];
1446*4882a593Smuzhiyun@@ -119,7 +119,7 @@
1447*4882a593Smuzhiyun /*
1448*4882a593Smuzhiyun  * Varargs front-end to _setproctitle()
1449*4882a593Smuzhiyun  */
1450*4882a593Smuzhiyun-extern void setproctitle(va_alist)
1451*4882a593Smuzhiyun+void setproctitle(va_alist)
1452*4882a593Smuzhiyun 	va_dcl
1453*4882a593Smuzhiyun {
1454*4882a593Smuzhiyun 	static char buf[BUFSIZ];
1455*4882a593Smuzhiyun@@ -138,7 +138,7 @@
1456*4882a593Smuzhiyun /*
1457*4882a593Smuzhiyun  * Stdarg front-end to _setproctitle()
1458*4882a593Smuzhiyun  */
1459*4882a593Smuzhiyun-extern void setproctitle(char *fmt, ...)
1460*4882a593Smuzhiyun+void setproctitle(char *fmt, ...)
1461*4882a593Smuzhiyun {
1462*4882a593Smuzhiyun 	static char buf[BUFSIZ];
1463*4882a593Smuzhiyun 	va_list args;
1464*4882a593Smuzhiyun@@ -155,7 +155,7 @@
1465*4882a593Smuzhiyun  * Non-Varargs front-end to _setproctitle()
1466*4882a593Smuzhiyun  */
1467*4882a593Smuzhiyun /*VARARGS1*/
1468*4882a593Smuzhiyun-extern void setproctitle(fmt, a1, a2, a3, a4, a5, a6)
1469*4882a593Smuzhiyun+void setproctitle(fmt, a1, a2, a3, a4, a5, a6)
1470*4882a593Smuzhiyun 	char *fmt;
1471*4882a593Smuzhiyun {
1472*4882a593Smuzhiyun 	static char buf[BUFSIZ];
1473*4882a593Smuzhiyun--- rdist-6.1.5/src/rdistd.c.cleanup	1998-11-10 05:14:06.000000000 +0100
1474*4882a593Smuzhiyun+++ rdist-6.1.5/src/rdistd.c	2003-12-17 11:38:16.000000000 +0100
1475*4882a593Smuzhiyun@@ -38,7 +38,7 @@
1476*4882a593Smuzhiyun  * SUCH DAMAGE.
1477*4882a593Smuzhiyun  */
1478*4882a593Smuzhiyun
1479*4882a593Smuzhiyun-#ifndef lint
1480*4882a593Smuzhiyun+#if 0
1481*4882a593Smuzhiyun static char RCSid[] =
1482*4882a593Smuzhiyun "$Id: rdistd.c,v 6.23 1998/11/10 04:14:06 mcooper Exp $";
1483*4882a593Smuzhiyun
1484*4882a593Smuzhiyun@@ -53,21 +53,12 @@
1485*4882a593Smuzhiyun
1486*4882a593Smuzhiyun #include "defs.h"
1487*4882a593Smuzhiyun
1488*4882a593Smuzhiyun-/*
1489*4882a593Smuzhiyun- * Print usage message
1490*4882a593Smuzhiyun- */
1491*4882a593Smuzhiyun-static void usage()
1492*4882a593Smuzhiyun-{
1493*4882a593Smuzhiyun-	fprintf(stderr, "usage: %s -S [ -DV ]\n", progname);
1494*4882a593Smuzhiyun-	exit(1);
1495*4882a593Smuzhiyun-}
1496*4882a593Smuzhiyun-
1497*4882a593Smuzhiyun char	localmsglist[] = "syslog=ferror";
1498*4882a593Smuzhiyun
1499*4882a593Smuzhiyun /*
1500*4882a593Smuzhiyun  * The Beginning
1501*4882a593Smuzhiyun  */
1502*4882a593Smuzhiyun-main(argc, argv, envp)
1503*4882a593Smuzhiyun+int main(argc, argv, envp)
1504*4882a593Smuzhiyun 	int argc;
1505*4882a593Smuzhiyun 	char **argv;
1506*4882a593Smuzhiyun 	char **envp;
1507*4882a593Smuzhiyun@@ -95,7 +86,8 @@
1508*4882a593Smuzhiyun 		case '?':
1509*4882a593Smuzhiyun 		default:
1510*4882a593Smuzhiyun 			error("Bad command line option.");
1511*4882a593Smuzhiyun-			usage();
1512*4882a593Smuzhiyun+			fprintf(stderr, "usage: %s -S [ -DV ]\n", progname);
1513*4882a593Smuzhiyun+			exit(1);
1514*4882a593Smuzhiyun 		}
1515*4882a593Smuzhiyun
1516*4882a593Smuzhiyun 	if (!isserver) {
1517*4882a593Smuzhiyun@@ -108,7 +100,7 @@
1518*4882a593Smuzhiyun 	rem_w = fileno(stdout);
1519*4882a593Smuzhiyun
1520*4882a593Smuzhiyun 	/* Set logging */
1521*4882a593Smuzhiyun-	if (cp = msgparseopts(localmsglist, TRUE))
1522*4882a593Smuzhiyun+	if ((cp = msgparseopts(localmsglist, TRUE)))
1523*4882a593Smuzhiyun 		fatalerr("Bad message logging option (%s): %s",
1524*4882a593Smuzhiyun 			 localmsglist, cp);
1525*4882a593Smuzhiyun
1526*4882a593Smuzhiyun--- rdist-6.1.5/src/server.c.cleanup	2003-12-17 11:38:16.000000000 +0100
1527*4882a593Smuzhiyun+++ rdist-6.1.5/src/server.c	2003-12-17 11:38:16.000000000 +0100
1528*4882a593Smuzhiyun@@ -37,7 +37,7 @@
1529*4882a593Smuzhiyun  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
1530*4882a593Smuzhiyun  * SUCH DAMAGE.
1531*4882a593Smuzhiyun  */
1532*4882a593Smuzhiyun-#ifndef lint
1533*4882a593Smuzhiyun+#if 0
1534*4882a593Smuzhiyun static char RCSid[] =
1535*4882a593Smuzhiyun "$Id: server.c,v 6.86 1998/11/10 04:15:31 mcooper Exp $";
1536*4882a593Smuzhiyun
1537*4882a593Smuzhiyun@@ -197,7 +197,7 @@
1538*4882a593Smuzhiyun 	static UID_T last_uid = (UID_T)-2;
1539*4882a593Smuzhiyun 	static GID_T last_primegid;
1540*4882a593Smuzhiyun 	extern char *locuser;
1541*4882a593Smuzhiyun-	register int i;
1542*4882a593Smuzhiyun+	int i;
1543*4882a593Smuzhiyun 	UID_T uid;
1544*4882a593Smuzhiyun 	GID_T gid;
1545*4882a593Smuzhiyun 	GID_T primegid = (GID_T)-2;
1546*4882a593Smuzhiyun@@ -252,7 +252,7 @@
1547*4882a593Smuzhiyun 	        /*
1548*4882a593Smuzhiyun 		 * Invalid cached values so we need to do a new lookup.
1549*4882a593Smuzhiyun 		 */
1550*4882a593Smuzhiyun-		if (gr = mygetgroup(group)) {
1551*4882a593Smuzhiyun+		if ((gr = mygetgroup(group))) {
1552*4882a593Smuzhiyun 			last_gid = gid = gr->gr_gid;
1553*4882a593Smuzhiyun 			strcpy(last_group, gr->gr_name);
1554*4882a593Smuzhiyun 		} else {
1555*4882a593Smuzhiyun@@ -325,7 +325,7 @@
1556*4882a593Smuzhiyun {
1557*4882a593Smuzhiyun 	DIR *d;
1558*4882a593Smuzhiyun 	static DIRENTRY *dp;
1559*4882a593Smuzhiyun-	register char *cp;
1560*4882a593Smuzhiyun+	char *cp;
1561*4882a593Smuzhiyun 	struct stat stb;
1562*4882a593Smuzhiyun 	char *optarget;
1563*4882a593Smuzhiyun 	int len, failures = 0;
1564*4882a593Smuzhiyun@@ -362,7 +362,7 @@
1565*4882a593Smuzhiyun
1566*4882a593Smuzhiyun 	optarget = ptarget;
1567*4882a593Smuzhiyun 	len = ptarget - target;
1568*4882a593Smuzhiyun-	while (dp = readdir(d)) {
1569*4882a593Smuzhiyun+	while ((dp = readdir(d))) {
1570*4882a593Smuzhiyun 		if ((D_NAMLEN(dp) == 1 && dp->d_name[0] == '.') ||
1571*4882a593Smuzhiyun 		    (D_NAMLEN(dp) == 2 && dp->d_name[0] == '.' &&
1572*4882a593Smuzhiyun 		     dp->d_name[1] == '.'))
1573*4882a593Smuzhiyun@@ -376,7 +376,7 @@
1574*4882a593Smuzhiyun 		ptarget = optarget;
1575*4882a593Smuzhiyun 		*ptarget++ = '/';
1576*4882a593Smuzhiyun 		cp = dp->d_name;;
1577*4882a593Smuzhiyun-		while (*ptarget++ = *cp++)
1578*4882a593Smuzhiyun+		while ((*ptarget++ = *cp++))
1579*4882a593Smuzhiyun 			;
1580*4882a593Smuzhiyun 		ptarget--;
1581*4882a593Smuzhiyun 		if (lstat(target, &stb) < 0) {
1582*4882a593Smuzhiyun@@ -414,10 +414,10 @@
1583*4882a593Smuzhiyun  * for extraneous files and remove them.
1584*4882a593Smuzhiyun  */
1585*4882a593Smuzhiyun static void doclean(cp)
1586*4882a593Smuzhiyun-	register char *cp;
1587*4882a593Smuzhiyun+	char *cp;
1588*4882a593Smuzhiyun {
1589*4882a593Smuzhiyun 	DIR *d;
1590*4882a593Smuzhiyun-	register DIRENTRY *dp;
1591*4882a593Smuzhiyun+	DIRENTRY *dp;
1592*4882a593Smuzhiyun 	struct stat stb;
1593*4882a593Smuzhiyun 	char *optarget, *ep;
1594*4882a593Smuzhiyun 	int len;
1595*4882a593Smuzhiyun@@ -436,7 +436,7 @@
1596*4882a593Smuzhiyun
1597*4882a593Smuzhiyun 	optarget = ptarget;
1598*4882a593Smuzhiyun 	len = ptarget - target;
1599*4882a593Smuzhiyun-	while (dp = readdir(d)) {
1600*4882a593Smuzhiyun+	while ((dp = readdir(d))) {
1601*4882a593Smuzhiyun 		if ((D_NAMLEN(dp) == 1 && dp->d_name[0] == '.') ||
1602*4882a593Smuzhiyun 		    (D_NAMLEN(dp) == 2 && dp->d_name[0] == '.' &&
1603*4882a593Smuzhiyun 		     dp->d_name[1] == '.'))
1604*4882a593Smuzhiyun@@ -450,7 +450,7 @@
1605*4882a593Smuzhiyun 		ptarget = optarget;
1606*4882a593Smuzhiyun 		*ptarget++ = '/';
1607*4882a593Smuzhiyun 		cp = dp->d_name;;
1608*4882a593Smuzhiyun-		while (*ptarget++ = *cp++)
1609*4882a593Smuzhiyun+		while ((*ptarget++ = *cp++))
1610*4882a593Smuzhiyun 			;
1611*4882a593Smuzhiyun 		ptarget--;
1612*4882a593Smuzhiyun 		if (lstat(target, &stb) < 0) {
1613*4882a593Smuzhiyun@@ -481,7 +481,7 @@
1614*4882a593Smuzhiyun  * Frontend to doclean().
1615*4882a593Smuzhiyun  */
1616*4882a593Smuzhiyun static void clean(cp)
1617*4882a593Smuzhiyun-	register char *cp;
1618*4882a593Smuzhiyun+	char *cp;
1619*4882a593Smuzhiyun {
1620*4882a593Smuzhiyun 	doclean(cp);
1621*4882a593Smuzhiyun 	(void) sendcmd(CC_END, NULL);
1622*4882a593Smuzhiyun@@ -509,7 +509,7 @@
1623*4882a593Smuzhiyun  */
1624*4882a593Smuzhiyun static void docmdspecial()
1625*4882a593Smuzhiyun {
1626*4882a593Smuzhiyun-	register char *cp;
1627*4882a593Smuzhiyun+	char *cp;
1628*4882a593Smuzhiyun 	char *cmd, *env = NULL;
1629*4882a593Smuzhiyun 	int n;
1630*4882a593Smuzhiyun 	int len;
1631*4882a593Smuzhiyun@@ -667,7 +667,7 @@
1632*4882a593Smuzhiyun 	char *name;
1633*4882a593Smuzhiyun 	opt_t opts;
1634*4882a593Smuzhiyun {
1635*4882a593Smuzhiyun-	register char *cp;
1636*4882a593Smuzhiyun+	char *cp;
1637*4882a593Smuzhiyun 	struct stat stb;
1638*4882a593Smuzhiyun 	int r = -1;
1639*4882a593Smuzhiyun
1640*4882a593Smuzhiyun@@ -760,7 +760,7 @@
1641*4882a593Smuzhiyun {
1642*4882a593Smuzhiyun 	int f, wrerr, olderrno, lastwashole = 0, wassparse = 0;
1643*4882a593Smuzhiyun 	off_t i;
1644*4882a593Smuzhiyun-	register char *cp;
1645*4882a593Smuzhiyun+	char *cp;
1646*4882a593Smuzhiyun 	char *savefile = NULL;
1647*4882a593Smuzhiyun 	static struct stat statbuff;
1648*4882a593Smuzhiyun
1649*4882a593Smuzhiyun@@ -987,7 +987,7 @@
1650*4882a593Smuzhiyun 	char *owner, *group;
1651*4882a593Smuzhiyun {
1652*4882a593Smuzhiyun 	static char lowner[100], lgroup[100];
1653*4882a593Smuzhiyun-	register char *cp;
1654*4882a593Smuzhiyun+	char *cp;
1655*4882a593Smuzhiyun 	struct stat stb;
1656*4882a593Smuzhiyun 	int s;
1657*4882a593Smuzhiyun
1658*4882a593Smuzhiyun@@ -1044,7 +1044,7 @@
1659*4882a593Smuzhiyun
1660*4882a593Smuzhiyun 				o = (owner[0] == ':') ? opts & DO_NUMCHKOWNER :
1661*4882a593Smuzhiyun 					opts;
1662*4882a593Smuzhiyun-				if (cp = getusername(stb.st_uid, target, o))
1663*4882a593Smuzhiyun+				if ((cp = getusername(stb.st_uid, target, o)))
1664*4882a593Smuzhiyun 					if (strcmp(owner, cp))
1665*4882a593Smuzhiyun 						(void) strcpy(lowner, cp);
1666*4882a593Smuzhiyun 			}
1667*4882a593Smuzhiyun@@ -1053,7 +1053,7 @@
1668*4882a593Smuzhiyun
1669*4882a593Smuzhiyun 				o = (group[0] == ':') ? opts & DO_NUMCHKGROUP :
1670*4882a593Smuzhiyun 					opts;
1671*4882a593Smuzhiyun-				if (cp = getgroupname(stb.st_gid, target, o))
1672*4882a593Smuzhiyun+				if ((cp = getgroupname(stb.st_gid, target, o)))
1673*4882a593Smuzhiyun 					if (strcmp(group, cp))
1674*4882a593Smuzhiyun 						(void) strcpy(lgroup, cp);
1675*4882a593Smuzhiyun 			}
1676*4882a593Smuzhiyun@@ -1107,8 +1107,8 @@
1677*4882a593Smuzhiyun 	if (s < 0) {
1678*4882a593Smuzhiyun 		if (errno == ENOENT) {
1679*4882a593Smuzhiyun 			if (mkdir(target, mode) == 0 ||
1680*4882a593Smuzhiyun-			    chkparent(target, opts) == 0 &&
1681*4882a593Smuzhiyun-			    mkdir(target, mode) == 0) {
1682*4882a593Smuzhiyun+			    (chkparent(target, opts) == 0 &&
1683*4882a593Smuzhiyun+			     mkdir(target, mode) == 0)) {
1684*4882a593Smuzhiyun 				message(MT_NOTICE, "%s: mkdir", target);
1685*4882a593Smuzhiyun 				(void) fchog(-1, target, owner, group, mode);
1686*4882a593Smuzhiyun 				ack();
1687*4882a593Smuzhiyun@@ -1304,7 +1304,7 @@
1688*4882a593Smuzhiyun static void setconfig(cmd)
1689*4882a593Smuzhiyun 	char *cmd;
1690*4882a593Smuzhiyun {
1691*4882a593Smuzhiyun-	register char *cp = cmd;
1692*4882a593Smuzhiyun+	char *cp = cmd;
1693*4882a593Smuzhiyun 	char *estr;
1694*4882a593Smuzhiyun
1695*4882a593Smuzhiyun 	switch (*cp++) {
1696*4882a593Smuzhiyun@@ -1338,7 +1338,7 @@
1697*4882a593Smuzhiyun 		break;
1698*4882a593Smuzhiyun
1699*4882a593Smuzhiyun 	case SC_LOGGING:	/* Logging options */
1700*4882a593Smuzhiyun-		if (estr = msgparseopts(cp, TRUE)) {
1701*4882a593Smuzhiyun+		if ((estr = msgparseopts(cp, TRUE))) {
1702*4882a593Smuzhiyun 			fatalerr("Bad message option string (%s): %s",
1703*4882a593Smuzhiyun 				 cp, estr);
1704*4882a593Smuzhiyun 			return;
1705*4882a593Smuzhiyun@@ -1455,7 +1455,7 @@
1706*4882a593Smuzhiyun 		sptarget[catname] = ptarget;
1707*4882a593Smuzhiyun 		if (catname++) {
1708*4882a593Smuzhiyun 			*ptarget++ = '/';
1709*4882a593Smuzhiyun-			while (*ptarget++ = *file++)
1710*4882a593Smuzhiyun+			while ((*ptarget++ = *file++))
1711*4882a593Smuzhiyun 			    ;
1712*4882a593Smuzhiyun 			ptarget--;
1713*4882a593Smuzhiyun 		}
1714*4882a593Smuzhiyun@@ -1463,6 +1463,7 @@
1715*4882a593Smuzhiyun 		/*
1716*4882a593Smuzhiyun 		 * Create name of temporary file
1717*4882a593Smuzhiyun 		 */
1718*4882a593Smuzhiyun+		int fd;
1719*4882a593Smuzhiyun 		if (catname && cattarget(file) < 0) {
1720*4882a593Smuzhiyun 			error("Cannot set file name.");
1721*4882a593Smuzhiyun 			return;
1722*4882a593Smuzhiyun@@ -1477,7 +1478,12 @@
1723*4882a593Smuzhiyun 			(void) sprintf(new, "%s/%s", target, tempname);
1724*4882a593Smuzhiyun 			*file = '/';
1725*4882a593Smuzhiyun 		}
1726*4882a593Smuzhiyun-		(void) mktemp(new);
1727*4882a593Smuzhiyun+		fd = mkstemp(new);
1728*4882a593Smuzhiyun+		if (fd < 0) {
1729*4882a593Smuzhiyun+			error("Cannot set file name.");
1730*4882a593Smuzhiyun+			return;
1731*4882a593Smuzhiyun+		}
1732*4882a593Smuzhiyun+		close(fd);
1733*4882a593Smuzhiyun 	}
1734*4882a593Smuzhiyun
1735*4882a593Smuzhiyun 	/*
1736*4882a593Smuzhiyun@@ -1581,8 +1587,8 @@
1737*4882a593Smuzhiyun extern void server()
1738*4882a593Smuzhiyun {
1739*4882a593Smuzhiyun 	static char cmdbuf[BUFSIZ];
1740*4882a593Smuzhiyun-	register char *cp;
1741*4882a593Smuzhiyun-	register int n;
1742*4882a593Smuzhiyun+	char *cp;
1743*4882a593Smuzhiyun+	int n;
1744*4882a593Smuzhiyun 	extern jmp_buf finish_jmpbuf;
1745*4882a593Smuzhiyun
1746*4882a593Smuzhiyun 	if (setjmp(finish_jmpbuf)) {
1747*4882a593Smuzhiyun--- rdist-6.1.5/src/filesys.c.cleanup	1998-11-10 05:10:18.000000000 +0100
1748*4882a593Smuzhiyun+++ rdist-6.1.5/src/filesys.c	2003-12-17 11:38:16.000000000 +0100
1749*4882a593Smuzhiyun@@ -38,7 +38,7 @@
1750*4882a593Smuzhiyun  * SUCH DAMAGE.
1751*4882a593Smuzhiyun  */
1752*4882a593Smuzhiyun
1753*4882a593Smuzhiyun-#ifndef lint
1754*4882a593Smuzhiyun+#if 0
1755*4882a593Smuzhiyun static char RCSid[] =
1756*4882a593Smuzhiyun "$Id: filesys.c,v 6.25 1998/11/10 04:10:17 mcooper Exp $";
1757*4882a593Smuzhiyun
1758*4882a593Smuzhiyun@@ -72,7 +72,7 @@
1759*4882a593Smuzhiyun 	static char last_pathname[MAXPATHLEN];
1760*4882a593Smuzhiyun 	static char file[MAXPATHLEN + 3];
1761*4882a593Smuzhiyun 	static struct stat filestat;
1762*4882a593Smuzhiyun-	register char *p;
1763*4882a593Smuzhiyun+	char *p;
1764*4882a593Smuzhiyun
1765*4882a593Smuzhiyun 	/*
1766*4882a593Smuzhiyun 	 * Mark the statbuf as invalid to start with.
1767*4882a593Smuzhiyun@@ -125,7 +125,7 @@
1768*4882a593Smuzhiyun 			 * Normally we want to change /dir1/dir2/file
1769*4882a593Smuzhiyun 			 * into "/dir1/dir2/."
1770*4882a593Smuzhiyun 			 */
1771*4882a593Smuzhiyun-			if (p = (char *) strrchr(file, '/')) {
1772*4882a593Smuzhiyun+			if ((p = (char *) strrchr(file, '/'))) {
1773*4882a593Smuzhiyun 				*++p = '.';
1774*4882a593Smuzhiyun 				*++p = CNULL;
1775*4882a593Smuzhiyun 			} else {
1776*4882a593Smuzhiyun@@ -183,7 +183,7 @@
1777*4882a593Smuzhiyun 	struct stat *filest;
1778*4882a593Smuzhiyun 	struct mntinfo *mntinfo;
1779*4882a593Smuzhiyun {
1780*4882a593Smuzhiyun-	register struct mntinfo *mi;
1781*4882a593Smuzhiyun+	struct mntinfo *mi;
1782*4882a593Smuzhiyun
1783*4882a593Smuzhiyun 	for (mi = mntinfo; mi; mi = mi->mi_nxt) {
1784*4882a593Smuzhiyun 		if (mi->mi_mnt->me_flags & MEFLAG_IGNORE)
1785*4882a593Smuzhiyun@@ -202,7 +202,7 @@
1786*4882a593Smuzhiyun 	mntent_t *mnt;
1787*4882a593Smuzhiyun 	struct mntinfo *mntinfo;
1788*4882a593Smuzhiyun {
1789*4882a593Smuzhiyun-	register struct mntinfo *m;
1790*4882a593Smuzhiyun+	struct mntinfo *m;
1791*4882a593Smuzhiyun
1792*4882a593Smuzhiyun 	for (m = mntinfo; m; m = m->mi_nxt)
1793*4882a593Smuzhiyun 		if (strcmp(m->mi_mnt->me_path, mnt->me_path) == 0)
1794*4882a593Smuzhiyun@@ -247,7 +247,7 @@
1795*4882a593Smuzhiyun 	}
1796*4882a593Smuzhiyun
1797*4882a593Smuzhiyun 	mntinfo = mi;
1798*4882a593Smuzhiyun-	while (mnt = getmountent(mfp)) {
1799*4882a593Smuzhiyun+	while ((mnt = getmountent(mfp))) {
1800*4882a593Smuzhiyun 		debugmsg(DM_MISC, "mountent = '%s' (%s)",
1801*4882a593Smuzhiyun 			 mnt->me_path, mnt->me_type);
1802*4882a593Smuzhiyun
1803*4882a593Smuzhiyun@@ -308,7 +308,7 @@
1804*4882a593Smuzhiyun 	static struct stat filestat;
1805*4882a593Smuzhiyun 	struct stat *pstat;
1806*4882a593Smuzhiyun 	struct mntinfo *tmpmi;
1807*4882a593Smuzhiyun-	register mntent_t *mnt;
1808*4882a593Smuzhiyun+	mntent_t *mnt;
1809*4882a593Smuzhiyun
1810*4882a593Smuzhiyun 	/*
1811*4882a593Smuzhiyun 	 * Use the supplied stat buffer if not NULL or our own.
1812*4882a593Smuzhiyun@@ -330,16 +330,16 @@
1813*4882a593Smuzhiyun 	/*
1814*4882a593Smuzhiyun 	 * Find the mnt that pathname is on.
1815*4882a593Smuzhiyun 	 */
1816*4882a593Smuzhiyun-	if (mnt = findmnt(pstat, mntinfo))
1817*4882a593Smuzhiyun+	if ((mnt = findmnt(pstat, mntinfo)))
1818*4882a593Smuzhiyun 		return(mnt);
1819*4882a593Smuzhiyun
1820*4882a593Smuzhiyun 	/*
1821*4882a593Smuzhiyun 	 * We failed to find correct mnt, so maybe it's a newly
1822*4882a593Smuzhiyun 	 * mounted filesystem.  We rebuild mntinfo and try again.
1823*4882a593Smuzhiyun 	 */
1824*4882a593Smuzhiyun-	if (tmpmi = makemntinfo(mntinfo)) {
1825*4882a593Smuzhiyun+	if ((tmpmi = makemntinfo(mntinfo))) {
1826*4882a593Smuzhiyun 		mntinfo = tmpmi;
1827*4882a593Smuzhiyun-		if (mnt = findmnt(pstat, mntinfo))
1828*4882a593Smuzhiyun+		if ((mnt = findmnt(pstat, mntinfo)))
1829*4882a593Smuzhiyun 			return(mnt);
1830*4882a593Smuzhiyun 	}
1831*4882a593Smuzhiyun
1832*4882a593Smuzhiyun--- rdist-6.1.5/src/filesys-os.c.cleanup	1998-11-10 05:09:59.000000000 +0100
1833*4882a593Smuzhiyun+++ rdist-6.1.5/src/filesys-os.c	2003-12-17 11:38:16.000000000 +0100
1834*4882a593Smuzhiyun@@ -38,7 +38,7 @@
1835*4882a593Smuzhiyun  * SUCH DAMAGE.
1836*4882a593Smuzhiyun  */
1837*4882a593Smuzhiyun
1838*4882a593Smuzhiyun-#ifndef lint
1839*4882a593Smuzhiyun+#if 0
1840*4882a593Smuzhiyun static char RCSid[] =
1841*4882a593Smuzhiyun "$Id: filesys-os.c,v 6.18 1998/11/10 04:09:58 mcooper Exp $";
1842*4882a593Smuzhiyun
1843*4882a593Smuzhiyun@@ -314,7 +314,7 @@
1844*4882a593Smuzhiyun
1845*4882a593Smuzhiyun 	bzero((char *)&me, sizeof(mntent_t));
1846*4882a593Smuzhiyun
1847*4882a593Smuzhiyun-	if (mntent = getmntent(fptr)) {
1848*4882a593Smuzhiyun+	if ((mntent = getmntent(fptr))) {
1849*4882a593Smuzhiyun 		me.me_path = mntent->mnt_dir;
1850*4882a593Smuzhiyun 		me.me_type = mntent->mnt_type;
1851*4882a593Smuzhiyun 		if (mntent->mnt_opts && hasmntopt(mntent, MNTOPT_RO))
1852*4882a593Smuzhiyun--- rdist-6.1.5/src/strcasecmp.c.cleanup	1998-11-10 05:16:52.000000000 +0100
1853*4882a593Smuzhiyun+++ rdist-6.1.5/src/strcasecmp.c	2003-12-17 11:38:16.000000000 +0100
1854*4882a593Smuzhiyun@@ -51,9 +51,9 @@
1855*4882a593Smuzhiyun };
1856*4882a593Smuzhiyun
1857*4882a593Smuzhiyun strcasecmp(s1, s2)
1858*4882a593Smuzhiyun-	register char *s1, *s2;
1859*4882a593Smuzhiyun+	char *s1, *s2;
1860*4882a593Smuzhiyun {
1861*4882a593Smuzhiyun-	register char *cm = charmap;
1862*4882a593Smuzhiyun+	char *cm = charmap;
1863*4882a593Smuzhiyun
1864*4882a593Smuzhiyun 	while (cm[*s1] == cm[*s2++])
1865*4882a593Smuzhiyun 		if (*s1++ == '\0')
1866*4882a593Smuzhiyun@@ -62,10 +62,10 @@
1867*4882a593Smuzhiyun }
1868*4882a593Smuzhiyun
1869*4882a593Smuzhiyun strncasecmp(s1, s2, n)
1870*4882a593Smuzhiyun-	register char *s1, *s2;
1871*4882a593Smuzhiyun-	register int n;
1872*4882a593Smuzhiyun+	char *s1, *s2;
1873*4882a593Smuzhiyun+	int n;
1874*4882a593Smuzhiyun {
1875*4882a593Smuzhiyun-	register char *cm = charmap;
1876*4882a593Smuzhiyun+	char *cm = charmap;
1877*4882a593Smuzhiyun
1878*4882a593Smuzhiyun 	while (--n >= 0 && cm[*s1] == cm[*s2++])
1879*4882a593Smuzhiyun 		if (*s1++ == '\0')
1880*4882a593Smuzhiyun--- rdist-6.1.5/src/strtol.c.cleanup	1994-03-17 00:25:50.000000000 +0100
1881*4882a593Smuzhiyun+++ rdist-6.1.5/src/strtol.c	2003-12-17 11:38:16.000000000 +0100
1882*4882a593Smuzhiyun@@ -54,13 +54,13 @@
1883*4882a593Smuzhiyun strtol(nptr, endptr, base)
1884*4882a593Smuzhiyun 	char *nptr;
1885*4882a593Smuzhiyun 	char **endptr;
1886*4882a593Smuzhiyun-	register int base;
1887*4882a593Smuzhiyun+	int base;
1888*4882a593Smuzhiyun {
1889*4882a593Smuzhiyun-	register char *s = nptr;
1890*4882a593Smuzhiyun-	register unsigned long acc;
1891*4882a593Smuzhiyun-	register int c;
1892*4882a593Smuzhiyun-	register unsigned long cutoff;
1893*4882a593Smuzhiyun-	register int neg = 0, any, cutlim;
1894*4882a593Smuzhiyun+	char *s = nptr;
1895*4882a593Smuzhiyun+	unsigned long acc;
1896*4882a593Smuzhiyun+	int c;
1897*4882a593Smuzhiyun+	unsigned long cutoff;
1898*4882a593Smuzhiyun+	int neg = 0, any, cutlim;
1899*4882a593Smuzhiyun
1900*4882a593Smuzhiyun 	/*
1901*4882a593Smuzhiyun 	 * Skip white space and pick up leading +/- sign if any.
1902*4882a593Smuzhiyun--- rdist-6.1.5/src/regex.c.cleanup	1998-11-10 05:14:28.000000000 +0100
1903*4882a593Smuzhiyun+++ rdist-6.1.5/src/regex.c	2003-12-17 11:39:14.000000000 +0100
1904*4882a593Smuzhiyun@@ -142,10 +142,8 @@
1905*4882a593Smuzhiyun  */
1906*4882a593Smuzhiyun char *
1907*4882a593Smuzhiyun re_comp(sp)
1908*4882a593Smuzhiyun-	register char	*sp;
1909*4882a593Smuzhiyun {
1910*4882a593Smuzhiyun-	register int	c;
1911*4882a593Smuzhiyun-	register char	*ep = expbuf;
1912*4882a593Smuzhiyun+	char	*ep = expbuf;
1913*4882a593Smuzhiyun 	int	cclcnt, numbra = 0;
1914*4882a593Smuzhiyun 	char	*lastep = 0;
1915*4882a593Smuzhiyun 	char	bracket[NBRA];
1916*4882a593Smuzhiyun@@ -266,10 +264,10 @@
1917*4882a593Smuzhiyun  */
1918*4882a593Smuzhiyun int
1919*4882a593Smuzhiyun re_exec(p1)
1920*4882a593Smuzhiyun-	register char	*p1;
1921*4882a593Smuzhiyun+	char	*p1;
1922*4882a593Smuzhiyun {
1923*4882a593Smuzhiyun-	register char	*p2 = expbuf;
1924*4882a593Smuzhiyun-	register int	c;
1925*4882a593Smuzhiyun+	char	*p2 = expbuf;
1926*4882a593Smuzhiyun+	int	c;
1927*4882a593Smuzhiyun 	int	rv;
1928*4882a593Smuzhiyun
1929*4882a593Smuzhiyun 	for (c = 0; c < NBRA; c++) {
1930*4882a593Smuzhiyun@@ -306,9 +304,9 @@
1931*4882a593Smuzhiyun  */
1932*4882a593Smuzhiyun static	int
1933*4882a593Smuzhiyun advance(lp, ep)
1934*4882a593Smuzhiyun-	register char	*lp, *ep;
1935*4882a593Smuzhiyun+	char	*lp, *ep;
1936*4882a593Smuzhiyun {
1937*4882a593Smuzhiyun-	register char	*curlp;
1938*4882a593Smuzhiyun+	char	*curlp;
1939*4882a593Smuzhiyun 	int	ct, i;
1940*4882a593Smuzhiyun 	int	rv;
1941*4882a593Smuzhiyun
1942*4882a593Smuzhiyun@@ -413,10 +411,10 @@
1943*4882a593Smuzhiyun }
1944*4882a593Smuzhiyun
1945*4882a593Smuzhiyun backref(i, lp)
1946*4882a593Smuzhiyun-	register int	i;
1947*4882a593Smuzhiyun-	register char	*lp;
1948*4882a593Smuzhiyun+	int	i;
1949*4882a593Smuzhiyun+	char	*lp;
1950*4882a593Smuzhiyun {
1951*4882a593Smuzhiyun-	register char	*bp;
1952*4882a593Smuzhiyun+	char	*bp;
1953*4882a593Smuzhiyun
1954*4882a593Smuzhiyun 	bp = braslist[i];
1955*4882a593Smuzhiyun 	while (*bp++ == *lp++)
1956*4882a593Smuzhiyun@@ -427,10 +425,10 @@
1957*4882a593Smuzhiyun
1958*4882a593Smuzhiyun int
1959*4882a593Smuzhiyun cclass(set, c, af)
1960*4882a593Smuzhiyun-	register char	*set, c;
1961*4882a593Smuzhiyun+	char	*set, c;
1962*4882a593Smuzhiyun 	int	af;
1963*4882a593Smuzhiyun {
1964*4882a593Smuzhiyun-	register int	n;
1965*4882a593Smuzhiyun+	int	n;
1966*4882a593Smuzhiyun
1967*4882a593Smuzhiyun 	if (c == 0)
1968*4882a593Smuzhiyun 		return(0);
1969*4882a593Smuzhiyun--- rdist-6.1.5/include/defs.h.cleanup	2003-12-17 11:38:16.000000000 +0100
1970*4882a593Smuzhiyun+++ rdist-6.1.5/include/defs.h	2003-12-17 11:38:16.000000000 +0100
1971*4882a593Smuzhiyun@@ -30,11 +30,13 @@
1972*4882a593Smuzhiyun #include <grp.h>
1973*4882a593Smuzhiyun #include <syslog.h>
1974*4882a593Smuzhiyun #include <setjmp.h>
1975*4882a593Smuzhiyun+#include <time.h>
1976*4882a593Smuzhiyun #include <sys/types.h>
1977*4882a593Smuzhiyun #include <sys/param.h>
1978*4882a593Smuzhiyun #include <sys/file.h>
1979*4882a593Smuzhiyun-#include <sys/time.h>
1980*4882a593Smuzhiyun #include <sys/stat.h>
1981*4882a593Smuzhiyun+#include <sys/wait.h>
1982*4882a593Smuzhiyun+#include <sys/socket.h>
1983*4882a593Smuzhiyun
1984*4882a593Smuzhiyun #include "version.h"
1985*4882a593Smuzhiyun #include "config-def.h"
1986*4882a593Smuzhiyun@@ -48,6 +50,9 @@
1987*4882a593Smuzhiyun #endif	/* yacc */
1988*4882a593Smuzhiyun
1989*4882a593Smuzhiyun #include <signal.h>
1990*4882a593Smuzhiyun+#define _REGEX_RE_COMP
1991*4882a593Smuzhiyun+#include <regex.h>
1992*4882a593Smuzhiyun+
1993*4882a593Smuzhiyun
1994*4882a593Smuzhiyun /*
1995*4882a593Smuzhiyun  * This belongs in os-svr4.h but many SVR4 OS's
1996*4882a593Smuzhiyun@@ -321,12 +326,11 @@
1997*4882a593Smuzhiyun /*
1998*4882a593Smuzhiyun  * Our own declarations.
1999*4882a593Smuzhiyun  */
2000*4882a593Smuzhiyun-char			       *exptilde();
2001*4882a593Smuzhiyun char			       *makestr();
2002*4882a593Smuzhiyun char	       		       *xcalloc();
2003*4882a593Smuzhiyun char	       		       *xmalloc();
2004*4882a593Smuzhiyun char	       		       *xrealloc();
2005*4882a593Smuzhiyun-extern char		       *xbasename();
2006*4882a593Smuzhiyun+extern char		       *exptilde();
2007*4882a593Smuzhiyun extern char		       *getdistoptlist();
2008*4882a593Smuzhiyun extern char		       *getgroupname();
2009*4882a593Smuzhiyun extern char		       *getnlstr();
2010*4882a593Smuzhiyun@@ -336,44 +340,75 @@
2011*4882a593Smuzhiyun extern char		       *getversion();
2012*4882a593Smuzhiyun extern char		       *msgparseopts();
2013*4882a593Smuzhiyun extern char		       *searchpath();
2014*4882a593Smuzhiyun+extern char		       *xbasename();
2015*4882a593Smuzhiyun+extern int			amatch();
2016*4882a593Smuzhiyun extern int			any();
2017*4882a593Smuzhiyun+extern int			becomeroot();
2018*4882a593Smuzhiyun+extern int			becomeuser();
2019*4882a593Smuzhiyun+extern int			except();
2020*4882a593Smuzhiyun+extern int			execbrc();
2021*4882a593Smuzhiyun+extern int			getfilesysinfo();
2022*4882a593Smuzhiyun+extern int			getsocketpair();
2023*4882a593Smuzhiyun extern int			init();
2024*4882a593Smuzhiyun extern int			install();
2025*4882a593Smuzhiyun extern int			isexec();
2026*4882a593Smuzhiyun+extern int			is_nfs_mounted();
2027*4882a593Smuzhiyun+extern int			is_ro_mounted();
2028*4882a593Smuzhiyun+extern int			is_symlinked();
2029*4882a593Smuzhiyun+extern int			match();
2030*4882a593Smuzhiyun+extern int			okname();
2031*4882a593Smuzhiyun extern int			parsedistopts();
2032*4882a593Smuzhiyun+extern int			readrem();
2033*4882a593Smuzhiyun extern int			remline();
2034*4882a593Smuzhiyun+extern int			response();
2035*4882a593Smuzhiyun+extern int			rshrcmd();
2036*4882a593Smuzhiyun extern int			setfiletime();
2037*4882a593Smuzhiyun+extern int			setnonblocking();
2038*4882a593Smuzhiyun extern int			spawn();
2039*4882a593Smuzhiyun+extern int			yylex();
2040*4882a593Smuzhiyun+extern int			yyparse();
2041*4882a593Smuzhiyun extern struct subcmd 	       *makesubcmd();
2042*4882a593Smuzhiyun+extern void			append();
2043*4882a593Smuzhiyun extern void			checkhostname();
2044*4882a593Smuzhiyun extern void			cleanup();
2045*4882a593Smuzhiyun extern void			complain();
2046*4882a593Smuzhiyun+extern void			coredump();
2047*4882a593Smuzhiyun+extern void			define();
2048*4882a593Smuzhiyun+extern void			docmdargs();
2049*4882a593Smuzhiyun extern void			docmds();
2050*4882a593Smuzhiyun extern void			finish();
2051*4882a593Smuzhiyun-extern void			log();
2052*4882a593Smuzhiyun+extern void			freelinkinfo();
2053*4882a593Smuzhiyun+extern void			insert();
2054*4882a593Smuzhiyun extern void			logmsg();
2055*4882a593Smuzhiyun extern void			lostconn();
2056*4882a593Smuzhiyun extern void			markassigned();
2057*4882a593Smuzhiyun+extern void			msgprconfig();
2058*4882a593Smuzhiyun extern void			msgprusage();
2059*4882a593Smuzhiyun+extern void			mysetlinebuf();
2060*4882a593Smuzhiyun extern void			note();
2061*4882a593Smuzhiyun extern void			runcmdspecial();
2062*4882a593Smuzhiyun extern void			runcommand();
2063*4882a593Smuzhiyun extern void			server();
2064*4882a593Smuzhiyun+extern void			setargs_settup();
2065*4882a593Smuzhiyun extern void			setprogname();
2066*4882a593Smuzhiyun extern void			sighandler();
2067*4882a593Smuzhiyun+extern void			usage();
2068*4882a593Smuzhiyun extern void			waitup();
2069*4882a593Smuzhiyun+extern void			yyerror();
2070*4882a593Smuzhiyun+extern WRITE_RETURN_T		xwrite();
2071*4882a593Smuzhiyun struct namelist		       *expand();
2072*4882a593Smuzhiyun struct namelist		       *lookup();
2073*4882a593Smuzhiyun struct namelist		       *makenl();
2074*4882a593Smuzhiyun-extern WRITE_RETURN_T		xwrite();
2075*4882a593Smuzhiyun
2076*4882a593Smuzhiyun #if	defined(ARG_TYPE) && ARG_TYPE == ARG_STDARG
2077*4882a593Smuzhiyun+extern int			sendcmd(char cmd, char *fmt, ...);
2078*4882a593Smuzhiyun extern void			debugmsg(int, char *, ...);
2079*4882a593Smuzhiyun extern void			error(char *, ...);
2080*4882a593Smuzhiyun extern void			fatalerr(char *, ...);
2081*4882a593Smuzhiyun extern void			message(int, char *, ...);
2082*4882a593Smuzhiyun extern void			setproctitle(char *fmt, ...);
2083*4882a593Smuzhiyun #else
2084*4882a593Smuzhiyun+extern int			sendcmd(va_alist);
2085*4882a593Smuzhiyun extern void			debugmsg();
2086*4882a593Smuzhiyun extern void			error();
2087*4882a593Smuzhiyun extern void			fatalerr();
2088