Source-Changes-HG archive

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

[src/trunk]: src/usr.bin/xlint/xlint lint: un-abbreviate code for passing opt...



details:   https://anonhg.NetBSD.org/src/rev/67c6ac30de7f
branches:  trunk
changeset: 961663:67c6ac30de7f
user:      rillig <rillig%NetBSD.org@localhost>
date:      Wed Apr 14 20:35:31 2021 +0000

description:
lint: un-abbreviate code for passing options to cpp, lint1 and lint2

No functional change.

diffstat:

 usr.bin/xlint/xlint/xlint.c |  103 ++++++++++++++++++++++++++-----------------
 1 files changed, 62 insertions(+), 41 deletions(-)

diffs (225 lines):

diff -r 5f355fc57221 -r 67c6ac30de7f usr.bin/xlint/xlint/xlint.c
--- a/usr.bin/xlint/xlint/xlint.c       Wed Apr 14 20:06:40 2021 +0000
+++ b/usr.bin/xlint/xlint/xlint.c       Wed Apr 14 20:35:31 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: xlint.c,v 1.60 2021/04/14 20:06:40 rillig Exp $ */
+/* $NetBSD: xlint.c,v 1.61 2021/04/14 20:35:31 rillig Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: xlint.c,v 1.60 2021/04/14 20:06:40 rillig Exp $");
+__RCSID("$NetBSD: xlint.c,v 1.61 2021/04/14 20:35:31 rillig Exp $");
 #endif
 
 #include <sys/param.h>
@@ -204,6 +204,27 @@
        }
 }
 
+static void
+pass_to_lint1(const char *opt)
+{
+
+       appcstrg(&l1flags, opt);
+}
+
+static void
+pass_to_lint2(const char *opt)
+{
+
+       appcstrg(&l2flags, opt);
+}
+
+static void
+pass_to_cpp(const char *opt)
+{
+
+       appcstrg(&cflags, opt);
+}
+
 static char *
 concat2(const char *s1, const char *s2)
 {
@@ -345,25 +366,25 @@
        libs = xcalloc(1, sizeof(*libs));
        libsrchpath = xcalloc(1, sizeof(*libsrchpath));
 
-       appcstrg(&cflags, "-E");
-       appcstrg(&cflags, "-x");
-       appcstrg(&cflags, "c");
+       pass_to_cpp("-E");
+       pass_to_cpp("-x");
+       pass_to_cpp("c");
 #if 0
-       appcstrg(&cflags, "-D__attribute__(x)=");
-       appcstrg(&cflags, "-D__extension__(x)=/*NOSTRICT*/0");
+       pass_to_cpp("-D__attribute__(x)=");
+       pass_to_cpp("-D__extension__(x)=/*NOSTRICT*/0");
 #else
-       appcstrg(&cflags, "-U__GNUC__");
-       appcstrg(&cflags, "-U__PCC__");
-       appcstrg(&cflags, "-U__SSE__");
-       appcstrg(&cflags, "-U__SSE4_1__");
+       pass_to_cpp("-U__GNUC__");
+       pass_to_cpp("-U__PCC__");
+       pass_to_cpp("-U__SSE__");
+       pass_to_cpp("-U__SSE4_1__");
 #endif
 #if 0
-       appcstrg(&cflags, "-Wp,-$");
+       pass_to_cpp("-Wp,-$");
 #endif
-       appcstrg(&cflags, "-Wp,-CC");
-       appcstrg(&cflags, "-Wcomment");
-       appcstrg(&cflags, "-D__LINT__");
-       appcstrg(&cflags, "-Dlint");            /* XXX don't def. with -s */
+       pass_to_cpp("-Wp,-CC");
+       pass_to_cpp("-Wcomment");
+       pass_to_cpp("-D__LINT__");
+       pass_to_cpp("-Dlint");          /* XXX don't def. with -s */
 
        appdef(&cflags, "lint");
 
@@ -388,12 +409,12 @@
                case 'w':
                case 'z':
                        (void)sprintf(flgbuf, "-%c", c);
-                       appcstrg(&l1flags, flgbuf);
+                       pass_to_lint1(flgbuf);
                        break;
 
                case 'A':
-                       appcstrg(&l1flags, "-A");
-                       appcstrg(&l1flags, optarg);
+                       pass_to_lint1("-A");
+                       pass_to_lint1(optarg);
                        break;
 
                case 'F':
@@ -402,14 +423,14 @@
                case 'u':
                case 'h':
                        (void)sprintf(flgbuf, "-%c", c);
-                       appcstrg(&l1flags, flgbuf);
-                       appcstrg(&l2flags, flgbuf);
+                       pass_to_lint1(flgbuf);
+                       pass_to_lint2(flgbuf);
                        break;
 
                case 'X':
                        (void)sprintf(flgbuf, "-%c", c);
-                       appcstrg(&l1flags, flgbuf);
-                       appcstrg(&l1flags, optarg);
+                       pass_to_lint1(flgbuf);
+                       pass_to_lint1(optarg);
                        break;
 
                case 'i':
@@ -423,8 +444,8 @@
                        break;
 
                case 'p':
-                       appcstrg(&l1flags, "-p");
-                       appcstrg(&l2flags, "-p");
+                       pass_to_lint1("-p");
+                       pass_to_lint2("-p");
                        if (*deflibs != NULL) {
                                freelst(&deflibs);
                                appcstrg(&deflibs, "c");
@@ -432,11 +453,11 @@
                        break;
 
                case 'P':
-                       appcstrg(&l1flags, "-P");
+                       pass_to_lint1("-P");
                        break;
 
                case 'R':
-                       appcstrg(&l1flags, concat2("-R", optarg));
+                       pass_to_lint1(concat2("-R", optarg));
                        break;
 
                case 's':
@@ -447,23 +468,23 @@
                        appcstrg(&lcflags, "-Wtrigraphs");
                        appcstrg(&lcflags, "-pedantic");
                        appcstrg(&lcflags, "-D__STRICT_ANSI__");
-                       appcstrg(&l1flags, "-s");
-                       appcstrg(&l2flags, "-s");
+                       pass_to_lint1("-s");
+                       pass_to_lint2("-s");
                        sflag = true;
                        break;
 
                case 'S':
                        if (tflag)
                                usage();
-                       appcstrg(&l1flags, "-S");
+                       pass_to_lint1("-S");
                        Sflag = true;
                        break;
 
                case 'T':
                        (void)sprintf(flgbuf, "-%c", c);
-                       appcstrg(&cflags, "-I" PATH_STRICT_BOOL_INCLUDE);
-                       appcstrg(&l1flags, flgbuf);
-                       appcstrg(&l2flags, flgbuf);
+                       pass_to_cpp("-I" PATH_STRICT_BOOL_INCLUDE);
+                       pass_to_lint1(flgbuf);
+                       pass_to_lint2(flgbuf);
                        break;
 
 #if ! HAVE_NBTOOL_CONFIG_H
@@ -475,14 +496,14 @@
                        appcstrg(&lcflags, "-Wtraditional");
                        appstrg(&lcflags, concat2("-D", MACHINE));
                        appstrg(&lcflags, concat2("-D", MACHINE_ARCH));
-                       appcstrg(&l1flags, "-t");
-                       appcstrg(&l2flags, "-t");
+                       pass_to_lint1("-t");
+                       pass_to_lint2("-t");
                        tflag = true;
                        break;
 #endif
 
                case 'x':
-                       appcstrg(&l2flags, "-x");
+                       pass_to_lint2("-x");
                        break;
 
                case 'C':
@@ -499,9 +520,9 @@
                        if (dflag)
                                usage();
                        dflag = true;
-                       appcstrg(&cflags, "-nostdinc");
-                       appcstrg(&cflags, "-isystem");
-                       appcstrg(&cflags, optarg);
+                       pass_to_cpp("-nostdinc");
+                       pass_to_cpp("-isystem");
+                       pass_to_cpp(optarg);
                        break;
 
                case 'D':
@@ -528,7 +549,7 @@
                        break;
 
                case 'H':
-                       appcstrg(&l2flags, "-H");
+                       pass_to_lint2("-H");
                        break;
 
                case 'B':
@@ -541,7 +562,7 @@
                        break;
 
                case 'Z':
-                       appcstrg(&cflags, optarg);
+                       pass_to_cpp(optarg);
                        break;
 
                default:



Home | Main Index | Thread Index | Old Index