Module Name: src
Committed By: rillig
Date: Sun Sep 26 21:23:31 UTC 2021
Modified Files:
src/usr.bin/indent: indent.c indent_globs.h io.c lexi.c
Log Message:
indent: unexport global variables
The variable match_state was write-only and was thus removed.
No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.87 -r1.88 src/usr.bin/indent/indent.c
cvs rdiff -u -r1.38 -r1.39 src/usr.bin/indent/indent_globs.h
cvs rdiff -u -r1.67 -r1.68 src/usr.bin/indent/io.c
cvs rdiff -u -r1.60 -r1.61 src/usr.bin/indent/lexi.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/indent/indent.c
diff -u src/usr.bin/indent/indent.c:1.87 src/usr.bin/indent/indent.c:1.88
--- src/usr.bin/indent/indent.c:1.87 Sun Sep 26 19:57:23 2021
+++ src/usr.bin/indent/indent.c Sun Sep 26 21:23:31 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: indent.c,v 1.87 2021/09/26 19:57:23 rillig Exp $ */
+/* $NetBSD: indent.c,v 1.88 2021/09/26 21:23:31 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@@ -43,7 +43,7 @@ static char sccsid[] = "@(#)indent.c 5.1
#include <sys/cdefs.h>
#if defined(__NetBSD__)
-__RCSID("$NetBSD: indent.c,v 1.87 2021/09/26 19:57:23 rillig Exp $");
+__RCSID("$NetBSD: indent.c,v 1.88 2021/09/26 21:23:31 rillig Exp $");
#elif defined(__FreeBSD__)
__FBSDID("$FreeBSD: head/usr.bin/indent/indent.c 340138 2018-11-04 19:24:49Z oshogbo $");
#endif
@@ -99,7 +99,7 @@ char *buf_end;
char sc_buf[sc_size];
char *save_com;
-char *sc_end;
+static char *sc_end; /* pointer into save_com buffer */
char *bp_save;
char *be_save;
@@ -113,11 +113,9 @@ float case_ind;
bool had_eof;
int line_no;
bool inhibit_formatting;
-int suppress_blanklines;
-int ifdef_level;
-struct parser_state state_stack[5];
-struct parser_state match_state[5];
+static int ifdef_level;
+static struct parser_state state_stack[5];
FILE *input;
FILE *output;
@@ -125,13 +123,10 @@ FILE *output;
static void bakcopy(void);
static void indent_declaration(int, bool);
-const char *in_name = "Standard Input"; /* will always point to name of input
- * file */
-const char *out_name = "Standard Output"; /* will always point to name
- * of output file */
-const char *simple_backup_suffix = ".BAK"; /* Suffix to use for backup
- * files */
-char bakfile[MAXPATHLEN] = "";
+static const char *in_name = "Standard Input";
+static const char *out_name = "Standard Output";
+static const char *backup_suffix = ".BAK";
+static char bakfile[MAXPATHLEN] = "";
static void
check_size_code(size_t desired_size)
@@ -404,7 +399,7 @@ main_init_globals(void)
const char *suffix = getenv("SIMPLE_BACKUP_SUFFIX");
if (suffix != NULL)
- simple_backup_suffix = suffix;
+ backup_suffix = suffix;
}
static void
@@ -1150,18 +1145,15 @@ process_preprocessing(void)
}
if (strncmp(lab.s, "#if", 3) == 0) { /* also ifdef, ifndef */
- if ((size_t)ifdef_level < nitems(state_stack)) {
- match_state[ifdef_level].tos = -1;
+ if ((size_t)ifdef_level < nitems(state_stack))
state_stack[ifdef_level++] = ps;
- } else
+ else
diag(1, "#if stack overflow");
} else if (strncmp(lab.s, "#el", 3) == 0) { /* else, elif */
if (ifdef_level <= 0)
diag(1, lab.s[3] == 'i' ? "Unmatched #elif" : "Unmatched #else");
- else {
- match_state[ifdef_level - 1] = ps;
+ else
ps = state_stack[ifdef_level - 1];
- }
} else if (strncmp(lab.s, "#endif", 6) == 0) {
if (ifdef_level <= 0)
diag(1, "Unmatched #endif");
@@ -1418,7 +1410,7 @@ bakcopy(void)
p--;
if (*p == '/')
p++;
- sprintf(bakfile, "%s%s", p, simple_backup_suffix);
+ sprintf(bakfile, "%s%s", p, backup_suffix);
/* copy in_name to backup file */
bakchn = creat(bakfile, 0600);
Index: src/usr.bin/indent/indent_globs.h
diff -u src/usr.bin/indent/indent_globs.h:1.38 src/usr.bin/indent/indent_globs.h:1.39
--- src/usr.bin/indent/indent_globs.h:1.38 Sun Sep 26 19:57:23 2021
+++ src/usr.bin/indent/indent_globs.h Sun Sep 26 21:23:31 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: indent_globs.h,v 1.38 2021/09/26 19:57:23 rillig Exp $ */
+/* $NetBSD: indent_globs.h,v 1.39 2021/09/26 21:23:31 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@@ -70,7 +70,6 @@ extern char *buf_end; /* ptr to f
extern char sc_buf[sc_size]; /* input text is saved here when looking for
* the brace after an if, while, etc */
extern char *save_com; /* start of the comment stored in sc_buf */
-extern char *sc_end; /* pointer into save_com buffer */
extern char *bp_save; /* saved value of buf_ptr when taking input
* from save_com */
@@ -184,8 +183,6 @@ extern float case_ind; /* indentat
extern bool had_eof; /* whether input is exhausted */
extern int line_no; /* the current line number. */
extern bool inhibit_formatting; /* true if INDENT OFF is in effect */
-extern int suppress_blanklines;/* set iff following blanklines should
- * be suppressed */
#define STACKSIZE 256
@@ -268,7 +265,3 @@ extern struct parser_state {
int comment_lines;
} stats;
} ps;
-
-extern int ifdef_level;
-extern struct parser_state state_stack[5];
-extern struct parser_state match_state[5];
Index: src/usr.bin/indent/io.c
diff -u src/usr.bin/indent/io.c:1.67 src/usr.bin/indent/io.c:1.68
--- src/usr.bin/indent/io.c:1.67 Sun Sep 26 19:37:11 2021
+++ src/usr.bin/indent/io.c Sun Sep 26 21:23:31 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: io.c,v 1.67 2021/09/26 19:37:11 rillig Exp $ */
+/* $NetBSD: io.c,v 1.68 2021/09/26 21:23:31 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@@ -43,7 +43,7 @@ static char sccsid[] = "@(#)io.c 8.1 (Be
#include <sys/cdefs.h>
#if defined(__NetBSD__)
-__RCSID("$NetBSD: io.c,v 1.67 2021/09/26 19:37:11 rillig Exp $");
+__RCSID("$NetBSD: io.c,v 1.68 2021/09/26 21:23:31 rillig Exp $");
#elif defined(__FreeBSD__)
__FBSDID("$FreeBSD: head/usr.bin/indent/io.c 334927 2018-06-10 16:44:18Z pstef $");
#endif
@@ -57,6 +57,7 @@ __FBSDID("$FreeBSD: head/usr.bin/indent/
static bool comment_open;
static int paren_indent;
+static int suppress_blanklines;
static void
output_char(char ch)
Index: src/usr.bin/indent/lexi.c
diff -u src/usr.bin/indent/lexi.c:1.60 src/usr.bin/indent/lexi.c:1.61
--- src/usr.bin/indent/lexi.c:1.60 Sun Sep 26 21:05:48 2021
+++ src/usr.bin/indent/lexi.c Sun Sep 26 21:23:31 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: lexi.c,v 1.60 2021/09/26 21:05:48 rillig Exp $ */
+/* $NetBSD: lexi.c,v 1.61 2021/09/26 21:23:31 rillig Exp $ */
/*-
* SPDX-License-Identifier: BSD-4-Clause
@@ -43,7 +43,7 @@ static char sccsid[] = "@(#)lexi.c 8.1 (
#include <sys/cdefs.h>
#if defined(__NetBSD__)
-__RCSID("$NetBSD: lexi.c,v 1.60 2021/09/26 21:05:48 rillig Exp $");
+__RCSID("$NetBSD: lexi.c,v 1.61 2021/09/26 21:23:31 rillig Exp $");
#elif defined(__FreeBSD__)
__FBSDID("$FreeBSD: head/usr.bin/indent/lexi.c 337862 2018-08-15 18:19:45Z pstef $");
#endif
@@ -108,9 +108,9 @@ static const struct special {
{"while", rw_for_or_if_or_while}
};
-const char **typenames;
-int typename_count;
-int typename_top = -1;
+static const char **typenames;
+static int typename_count;
+static int typename_top = -1;
/*
* The transition table below was rewritten by hand from lx's output, given