Module Name:    src
Committed By:   christos
Date:           Sun May 15 21:28:51 UTC 2011

Modified Files:
        src/usr.bin/crunch/crunchgen: crunched_main.c crunchgen.c

Log Message:
Make this produce proper ansi c and knf.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/usr.bin/crunch/crunchgen/crunched_main.c
cvs rdiff -u -r1.78 -r1.79 src/usr.bin/crunch/crunchgen/crunchgen.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/crunch/crunchgen/crunched_main.c
diff -u src/usr.bin/crunch/crunchgen/crunched_main.c:1.4 src/usr.bin/crunch/crunchgen/crunched_main.c:1.5
--- src/usr.bin/crunch/crunchgen/crunched_main.c:1.4	Wed May 10 17:34:20 2006
+++ src/usr.bin/crunch/crunchgen/crunched_main.c	Sun May 15 17:28:51 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: crunched_main.c,v 1.4 2006/05/10 21:34:20 mrg Exp $	*/
+/*	$NetBSD: crunched_main.c,v 1.5 2011/05/15 21:28:51 christos Exp $	*/
 /*
  * Copyright (c) 1994 University of Maryland
  * All Rights Reserved.
@@ -34,7 +34,7 @@
  */
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: crunched_main.c,v 1.4 2006/05/10 21:34:20 mrg Exp $");
+__RCSID("$NetBSD: crunched_main.c,v 1.5 2011/05/15 21:28:51 christos Exp $");
 #endif
 
 #include <stdio.h>
@@ -42,68 +42,67 @@
 #include <stdlib.h>
 
 struct stub {
-    char *name;
-    int (*f)();
+	const char *name;
+	int (*f)(int, char **, char **);
 };
 
-extern struct stub entry_points[];
+static const struct stub entry_points[];
 
-int main(int argc, char **argv, char **envp)
+static int crunched_main(int , char **, char **);
+static int crunched_usage(void) __attribute__((__noreturn__));
+
+int
+main(int argc, char **argv, char **envp)
 {
-    char *slash, *basename;
-    struct stub *ep;
+	const char *basename;
+	const struct stub *ep;
 
-    if(argv[0] == NULL || *argv[0] == '\0')
-	crunched_usage();
+	if (argv[0] == NULL || *argv[0] == '\0')
+		crunched_usage();
 
-    slash = strrchr(argv[0], '/');
-    basename = slash? slash+1 : argv[0];
+	basename = strrchr(argv[0], '/');
+	basename = basename ? basename + 1 : argv[0];
 
-    for(ep=entry_points; ep->name != NULL; ep++)
-	if(!strcmp(basename, ep->name)) break;
+	for (ep = entry_points; ep->name != NULL; ep++)
+		if (strcmp(basename, ep->name) == 0)
+			return ep->f(argc, argv, envp);
 
-    if(ep->name)
-	return ep->f(argc, argv, envp);
-    else {
 	fprintf(stderr, "%s: %s not compiled in\n", EXECNAME, basename);
 	crunched_usage();
-    }
 }
 
 
-int crunched_main(int argc, char **argv, char **envp)
+static int
+crunched_main(int argc, char **argv, char **envp)
 {
-    struct stub *ep;
-    int columns, len;
+	if(argc <= 1) 
+		crunched_usage();
 
-    if(argc <= 1) 
-	crunched_usage();
-
-    return main(--argc, ++argv, envp);
+	return main(--argc, ++argv, envp);
 }
 
 
-int crunched_usage()
+static int
+crunched_usage(void)
 {
-    int columns, len;
-    struct stub *ep;
+	size_t columns, len;
+	const struct stub *ep;
 
-    fprintf(stderr, "Usage: %s <prog> <args> ..., where <prog> is one of:\n",
-	    EXECNAME);
-    columns = 0;
-    for(ep=entry_points; ep->name != NULL; ep++) {
-	len = strlen(ep->name) + 1;
-	if(columns+len < 80)
-	    columns += len;
-	else {
-	    fprintf(stderr, "\n");
-	    columns = len;
+	fprintf(stderr, "Usage: %s <prog> <args> ..., "
+	    "where <prog> is one of:\n", EXECNAME);
+	columns = 0;
+	for (ep = entry_points; ep->name != NULL; ep++) {
+		len = strlen(ep->name) + 1;
+		if (columns + len < 80)
+			columns += len;
+		else {
+			fprintf(stderr, "\n");
+			columns = len;
+		}
+		fprintf(stderr, " %s", ep->name);
 	}
-	fprintf(stderr, " %s", ep->name);
-    }
-    fprintf(stderr, "\n");
-    exit(1);
+	fprintf(stderr, "\n");
+	exit(1);
 }
 
 /* end of crunched_main.c */
-

Index: src/usr.bin/crunch/crunchgen/crunchgen.c
diff -u src/usr.bin/crunch/crunchgen/crunchgen.c:1.78 src/usr.bin/crunch/crunchgen/crunchgen.c:1.79
--- src/usr.bin/crunch/crunchgen/crunchgen.c:1.78	Sat Apr 24 13:58:40 2010
+++ src/usr.bin/crunch/crunchgen/crunchgen.c	Sun May 15 17:28:51 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: crunchgen.c,v 1.78 2010/04/24 17:58:40 christos Exp $	*/
+/*	$NetBSD: crunchgen.c,v 1.79 2011/05/15 21:28:51 christos Exp $	*/
 /*
  * Copyright (c) 1994 University of Maryland
  * All Rights Reserved.
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if !defined(lint)
-__RCSID("$NetBSD: crunchgen.c,v 1.78 2010/04/24 17:58:40 christos Exp $");
+__RCSID("$NetBSD: crunchgen.c,v 1.79 2011/05/15 21:28:51 christos Exp $");
 #endif
 
 #include <stdlib.h>
@@ -855,9 +855,10 @@
 	fprintf(outcf, "%s\n", *cp);
 
     for (p = progs; p != NULL; p = p->next)
-	fprintf(outcf, "extern int _crunched_%s_stub();\n", p->ident);
+	fprintf(outcf, "extern int _crunched_%s_stub(int, char **, char **);\n",
+	    p->ident);
 
-    fprintf(outcf, "\nstruct stub entry_points[] = {\n");
+    fprintf(outcf, "\nstatic const struct stub entry_points[] = {\n");
     for (p = progs; p != NULL; p = p->next) {
 	fprintf(outcf, "\t{ \"%s\", _crunched_%s_stub },\n",
 		p->name, p->ident);

Reply via email to