Add 'static' to file-local variables missing it.
authorAndres Freund <andres@anarazel.de>
Thu, 12 May 2022 16:19:04 +0000 (09:19 -0700)
committerAndres Freund <andres@anarazel.de>
Thu, 12 May 2022 19:39:33 +0000 (12:39 -0700)
Noticed when comparing the set of exported symbols without / with
-fvisibility=hidden after adding PGDLLIMPORT to intentionally exported
symbols.

Discussion: https://postgr.es/m/20220512164513.vaheofqp2q24l65r@alap3.anarazel.de

src/backend/access/common/reloptions.c
src/backend/access/transam/commit_ts.c
src/backend/access/transam/xact.c
src/backend/catalog/storage.c
src/backend/replication/logical/launcher.c
src/backend/replication/logical/tablesync.c
src/backend/replication/logical/worker.c
src/backend/tcop/cmdtag.c

index 599e160ca64647bbadf40ddf29eef218aefc262c..24211807ca1e31b6e5da6885379e6ed213442468 100644 (file)
@@ -475,7 +475,7 @@ static relopt_real realRelOpts[] =
 };
 
 /* values from StdRdOptIndexCleanup */
-relopt_enum_elt_def StdRdOptIndexCleanupValues[] =
+static relopt_enum_elt_def StdRdOptIndexCleanupValues[] =
 {
        {"auto", STDRD_OPTION_VACUUM_INDEX_CLEANUP_AUTO},
        {"on", STDRD_OPTION_VACUUM_INDEX_CLEANUP_ON},
@@ -490,7 +490,7 @@ relopt_enum_elt_def StdRdOptIndexCleanupValues[] =
 };
 
 /* values from GistOptBufferingMode */
-relopt_enum_elt_def gistBufferingOptValues[] =
+static relopt_enum_elt_def gistBufferingOptValues[] =
 {
        {"auto", GIST_OPTION_BUFFERING_AUTO},
        {"on", GIST_OPTION_BUFFERING_ON},
@@ -499,7 +499,7 @@ relopt_enum_elt_def gistBufferingOptValues[] =
 };
 
 /* values from ViewOptCheckOption */
-relopt_enum_elt_def viewCheckOptValues[] =
+static relopt_enum_elt_def viewCheckOptValues[] =
 {
        /* no value for NOT_SET */
        {"local", VIEW_OPTION_CHECK_OPTION_LOCAL},
index 20950eb1e4a744cf3f922cddb6e758d278c5a7fe..4dc8d402bd3d40df01bcb943cb91afe9b5d3d59e 100644 (file)
@@ -98,7 +98,7 @@ typedef struct CommitTimestampShared
        bool            commitTsActive;
 } CommitTimestampShared;
 
-CommitTimestampShared *commitTsShared;
+static CommitTimestampShared *commitTsShared;
 
 
 /* GUC variable */
index 53f3e7fd1a684a0ee641d3785b9537422722494c..47d80b0d25740fcea3ea182838b761df36d57f7d 100644 (file)
@@ -121,9 +121,9 @@ bool                bsysscan = false;
  * The XIDs are stored sorted in numerical order (not logical order) to make
  * lookups as fast as possible.
  */
-FullTransactionId XactTopFullTransactionId = {InvalidTransactionId};
-int                    nParallelCurrentXids = 0;
-TransactionId *ParallelCurrentXids;
+static FullTransactionId XactTopFullTransactionId = {InvalidTransactionId};
+static int nParallelCurrentXids = 0;
+static TransactionId *ParallelCurrentXids;
 
 /*
  * Miscellaneous flag bits to record events which occur on the top level
index cd31e68e95e5ac8402674e69bd9486fa6d142e04..c06e414a38fd99eb879b9ac040d3de7ae266cfa8 100644 (file)
@@ -73,7 +73,7 @@ typedef struct PendingRelSync
 } PendingRelSync;
 
 static PendingRelDelete *pendingDeletes = NULL; /* head of linked list */
-HTAB      *pendingSyncHash = NULL;
+static HTAB *pendingSyncHash = NULL;
 
 
 /*
index 6a4b2d43063d77d632aa6fa1c905bd1e73b847ea..eabcc1bcba706305196c95c555d3c267280d28b9 100644 (file)
@@ -65,7 +65,7 @@ typedef struct LogicalRepCtxStruct
        LogicalRepWorker workers[FLEXIBLE_ARRAY_MEMBER];
 } LogicalRepCtxStruct;
 
-LogicalRepCtxStruct *LogicalRepCtx;
+static LogicalRepCtxStruct *LogicalRepCtx;
 
 static void ApplyLauncherWakeup(void);
 static void logicalrep_launcher_onexit(int code, Datum arg);
index 61aee61b8eeca9b3e5300ffeee4aec6c8b47284f..b03e0f5aac2ff75336c92e11870d36d45d2d162e 100644 (file)
@@ -124,7 +124,7 @@ static bool table_states_valid = false;
 static List *table_states_not_ready = NIL;
 static bool FetchTableStates(bool *started_tx);
 
-StringInfo     copybuf = NULL;
+static StringInfo copybuf = NULL;
 
 /*
  * Exit routine for synchronization worker.
index 725a21b55ece97a5bbf2aab3f502d9de94110562..3b80ed92c0730e681b4e89940162172a7e0b74ff 100644 (file)
@@ -251,7 +251,7 @@ static MemoryContext LogicalStreamingContext = NULL;
 WalReceiverConn *LogRepWorkerWalRcvConn = NULL;
 
 Subscription *MySubscription = NULL;
-bool           MySubscriptionValid = false;
+static bool MySubscriptionValid = false;
 
 bool           in_remote_transaction = false;
 static XLogRecPtr remote_final_lsn = InvalidXLogRecPtr;
index a83bab14f4c9810efe2f37b872296382a5bddaf6..262484f561fd8c1b99c921529e5552190d7279bb 100644 (file)
@@ -28,7 +28,7 @@ typedef struct CommandTagBehavior
 #define PG_CMDTAG(tag, name, evtrgok, rwrok, rowcnt) \
        { name, evtrgok, rwrok, rowcnt },
 
-const CommandTagBehavior tag_behavior[COMMAND_TAG_NEXTTAG] = {
+static const CommandTagBehavior tag_behavior[COMMAND_TAG_NEXTTAG] = {
 #include "tcop/cmdtaglist.h"
 };