Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/make make(1): convert error level for Parse_Error to...



details:   https://anonhg.NetBSD.org/src/rev/cef47868e8bb
branches:  trunk
changeset: 956188:cef47868e8bb
user:      rillig <rillig%NetBSD.org@localhost>
date:      Fri Oct 23 20:04:56 2020 +0000

description:
make(1): convert error level for Parse_Error to an enum

diffstat:

 usr.bin/make/make.h    |  14 ++++++++------
 usr.bin/make/nonints.h |   4 ++--
 usr.bin/make/parse.c   |  12 ++++++------
 3 files changed, 16 insertions(+), 14 deletions(-)

diffs (94 lines):

diff -r 19433838b82f -r cef47868e8bb usr.bin/make/make.h
--- a/usr.bin/make/make.h       Fri Oct 23 19:54:35 2020 +0000
+++ b/usr.bin/make/make.h       Fri Oct 23 20:04:56 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: make.h,v 1.166 2020/10/23 19:48:17 rillig Exp $        */
+/*     $NetBSD: make.h,v 1.167 2020/10/23 20:04:56 rillig Exp $        */
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -379,12 +379,14 @@
 
 /*
  * Error levels for parsing. PARSE_FATAL means the process cannot continue
- * once the makefile has been parsed. PARSE_WARNING means it can. Passed
- * as the first argument to Parse_Error.
+ * once the top-level makefile has been parsed. PARSE_WARNING and PARSE_INFO
+ * mean it can.
  */
-#define PARSE_INFO     3
-#define PARSE_WARNING  2
-#define PARSE_FATAL    1
+typedef enum ParseErrorLevel {
+    PARSE_FATAL = 1,
+    PARSE_WARNING,
+    PARSE_INFO
+} ParseErrorLevel;
 
 /*
  * Values returned by Cond_EvalLine and Cond_EvalCondition.
diff -r 19433838b82f -r cef47868e8bb usr.bin/make/nonints.h
--- a/usr.bin/make/nonints.h    Fri Oct 23 19:54:35 2020 +0000
+++ b/usr.bin/make/nonints.h    Fri Oct 23 20:04:56 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: nonints.h,v 1.145 2020/10/19 23:43:55 rillig Exp $     */
+/*     $NetBSD: nonints.h,v 1.146 2020/10/23 20:04:56 rillig Exp $     */
 
 /*-
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -140,7 +140,7 @@
 
 typedef char *(*NextBufProc)(void *, size_t *);
 
-void Parse_Error(int, const char *, ...) MAKE_ATTR_PRINTFLIKE(2, 3);
+void Parse_Error(ParseErrorLevel, const char *, ...) MAKE_ATTR_PRINTFLIKE(2, 3);
 Boolean Parse_IsVar(const char *, VarAssign *out_var);
 void Parse_DoVar(VarAssign *, GNode *);
 void Parse_AddIncludeDir(const char *);
diff -r 19433838b82f -r cef47868e8bb usr.bin/make/parse.c
--- a/usr.bin/make/parse.c      Fri Oct 23 19:54:35 2020 +0000
+++ b/usr.bin/make/parse.c      Fri Oct 23 20:04:56 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: parse.c,v 1.397 2020/10/23 18:36:09 rillig Exp $       */
+/*     $NetBSD: parse.c,v 1.398 2020/10/23 20:04:56 rillig Exp $       */
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -131,7 +131,7 @@
 #include "pathnames.h"
 
 /*     "@(#)parse.c    8.3 (Berkeley) 3/19/94" */
-MAKE_RCSID("$NetBSD: parse.c,v 1.397 2020/10/23 18:36:09 rillig Exp $");
+MAKE_RCSID("$NetBSD: parse.c,v 1.398 2020/10/23 20:04:56 rillig Exp $");
 
 /* types and constants */
 
@@ -645,8 +645,8 @@
  * until the end of the current top-level makefile, then exit (see
  * Parse_File). */
 static void
-ParseVErrorInternal(FILE *f, const char *cfname, size_t clineno, int type,
-    const char *fmt, va_list ap)
+ParseVErrorInternal(FILE *f, const char *cfname, size_t clineno,
+                   ParseErrorLevel type, const char *fmt, va_list ap)
 {
        static Boolean fatal_warning_error_printed = FALSE;
 
@@ -671,7 +671,7 @@
 }
 
 static void
-ParseErrorInternal(const char *cfname, size_t clineno, int type,
+ParseErrorInternal(const char *cfname, size_t clineno, ParseErrorLevel type,
                   const char *fmt, ...)
 {
        va_list ap;
@@ -693,7 +693,7 @@
  *
  * Fmt is given without a trailing newline. */
 void
-Parse_Error(int type, const char *fmt, ...)
+Parse_Error(ParseErrorLevel type, const char *fmt, ...)
 {
        va_list ap;
        const char *fname;



Home | Main Index | Thread Index | Old Index