From ba379b8bd380ea9e523c67a67bf86148ef8a5c39 Mon Sep 17 00:00:00 2001 From: Etienne Brateau <etienne.brateau@ensiie.fr> Date: Sat, 15 Dec 2018 08:03:15 +0100 Subject: [PATCH] Reduce scope of some static variables --- log/include/logdef.h | 1 + log/include/logglobals.h | 3 --- log/src/gate.c | 2 ++ log/src/log.c | 5 ----- log/src/node.c | 2 ++ 5 files changed, 5 insertions(+), 8 deletions(-) diff --git a/log/include/logdef.h b/log/include/logdef.h index 39dd6a7..3ab11d4 100644 --- a/log/include/logdef.h +++ b/log/include/logdef.h @@ -10,6 +10,7 @@ #else # define vextern extern #endif + typedef struct log_action_t log_action_t; #define log_maxpages 9 /* Maximum page number */ #define log_maxpins 255 /* Maximum number of pins on a gate */ diff --git a/log/include/logglobals.h b/log/include/logglobals.h index eb838f1..9534f29 100644 --- a/log/include/logglobals.h +++ b/log/include/logglobals.h @@ -105,9 +105,6 @@ extern short gatecount[log_maxpages]; /* Highest used gate-ID number */ extern char *curfilename[log_maxpages]; /* Name of last-loaded file */ extern long realcurpage; -extern log_nrec *freenode; /* Node "free" list */ -extern log_grec *freegate; /* Gate "free" list */ - extern baseptrs copybuf; /* Del/Copy/Paste buffer */ extern long htcount; /* Number of timesteps in list */ diff --git a/log/src/gate.c b/log/src/gate.c index e75d3d6..25db9b4 100644 --- a/log/src/gate.c +++ b/log/src/gate.c @@ -23,6 +23,8 @@ /* new version by Tim Edwards, Dec 1996 */ +static log_grec *freegate = NULL; + int insidegate(log_grec *g, short x, short y) { short xx1, xx2, yy1, yy2, z; diff --git a/log/src/log.c b/log/src/log.c index 2acea3f..e75f6d9 100644 --- a/log/src/log.c +++ b/log/src/log.c @@ -237,9 +237,6 @@ short gatecount[log_maxpages]; /* Highest used gate-ID number */ char *curfilename[log_maxpages]; /* Name of last-loaded file */ long realcurpage; -log_nrec *freenode; /* Node "free" list */ -log_grec *freegate; /* Gate "free" list */ - baseptrs copybuf; /* Del/Copy/Paste buffer */ long htcount; /* Number of timesteps in list */ @@ -16238,8 +16235,6 @@ static void initialize() gg.actstr = (char *)Malloc(256); *gg.actstr = '\0'; gg.maxsignal = defmaxsignal; - freenode = NULL; - freegate = NULL; strlist_init(&histlbl); l2 = strlist_append(&histlbl, "Scope mode"); l2 = strlist_append(&histlbl, ""); diff --git a/log/src/node.c b/log/src/node.c index 37ce50c..9260113 100644 --- a/log/src/node.c +++ b/log/src/node.c @@ -11,6 +11,8 @@ /*= =*/ /*================================================*/ +static log_nrec *freenode = NULL; + void newnptr(log_nrec **n) { if (freenode == NULL) -- GitLab