Module Name: src Committed By: rillig Date: Sun Nov 8 13:05:03 UTC 2020
Modified Files: src/usr.bin/make: main.c Log Message: make(1): move usage further to the top This avoids a forward declaration. To generate a diff of this commit: cvs rdiff -u -r1.449 -r1.450 src/usr.bin/make/main.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/make/main.c diff -u src/usr.bin/make/main.c:1.449 src/usr.bin/make/main.c:1.450 --- src/usr.bin/make/main.c:1.449 Sun Nov 8 12:50:57 2020 +++ src/usr.bin/make/main.c Sun Nov 8 13:05:03 2020 @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.449 2020/11/08 12:50:57 rillig Exp $ */ +/* $NetBSD: main.c,v 1.450 2020/11/08 13:05:03 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -109,7 +109,7 @@ #include "trace.h" /* "@(#)main.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: main.c,v 1.449 2020/11/08 12:50:57 rillig Exp $"); +MAKE_RCSID("$NetBSD: main.c,v 1.450 2020/11/08 13:05:03 rillig Exp $"); #if defined(MAKE_NATIVE) && !defined(lint) __COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1990, 1993 " "The Regents of the University of California. " @@ -135,7 +135,6 @@ Boolean doing_depend; /* Set while rea static Boolean jobsRunning; /* TRUE if the jobs might be running */ static const char * tracefile; static int ReadMakefile(const char *); -static void usage(void) MAKE_ATTR_DEAD; static void purge_cached_realpaths(void); static Boolean ignorePWD; /* if we use -C, PWD is meaningless */ @@ -181,6 +180,26 @@ explode(const char *flags) return st; } +/* + * usage -- + * exit with usage message + */ +MAKE_ATTR_DEAD static void +usage(void) +{ + char *p; + if ((p = strchr(progname, '[')) != NULL) + *p = '\0'; + + (void)fprintf(stderr, +"usage: %s [-BeikNnqrstWwX] \n" +" [-C directory] [-D variable] [-d flags] [-f makefile]\n" +" [-I directory] [-J private] [-j max_jobs] [-m directory] [-T file]\n" +" [-V variable] [-v variable] [variable=value] [target ...]\n", + progname); + exit(2); +} + static void parse_debug_option_F(const char *modules) { @@ -1993,26 +2012,6 @@ execDie(const char *af, const char *av) } /* - * usage -- - * exit with usage message - */ -static void -usage(void) -{ - char *p; - if ((p = strchr(progname, '[')) != NULL) - *p = '\0'; - - (void)fprintf(stderr, -"usage: %s [-BeikNnqrstWwX] \n" -" [-C directory] [-D variable] [-d flags] [-f makefile]\n" -" [-I directory] [-J private] [-j max_jobs] [-m directory] [-T file]\n" -" [-V variable] [-v variable] [variable=value] [target ...]\n", - progname); - exit(2); -} - -/* * realpath(3) can get expensive, cache results... */ static GNode *cached_realpaths = NULL;