From 14375f0fa3bd1a424069baa60911b893c37b90e7 Mon Sep 17 00:00:00 2001 From: onderkalaci Date: Fri, 28 Apr 2023 14:27:36 +0300 Subject: [PATCH] make functions public via PGDLLEXPORT --- src/backend/distributed/utils/maintenanced.c | 2 +- src/include/distributed/maintenanced.h | 2 +- src/include/distributed/metadata_sync.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/distributed/utils/maintenanced.c b/src/backend/distributed/utils/maintenanced.c index 5f49de20a..7f236eeaf 100644 --- a/src/backend/distributed/utils/maintenanced.c +++ b/src/backend/distributed/utils/maintenanced.c @@ -275,7 +275,7 @@ WarnMaintenanceDaemonNotStarted(void) * be started by the background worker infrastructure. If it errors out, * it'll be restarted after a few seconds. */ -void +PGDLLEXPORT void CitusMaintenanceDaemonMain(Datum main_arg) { Oid databaseOid = DatumGetObjectId(main_arg); diff --git a/src/include/distributed/maintenanced.h b/src/include/distributed/maintenanced.h index a09d89085..de1e68883 100644 --- a/src/include/distributed/maintenanced.h +++ b/src/include/distributed/maintenanced.h @@ -29,6 +29,6 @@ extern void MaintenanceDaemonShmemInit(void); extern void InitializeMaintenanceDaemonBackend(void); extern bool LockCitusExtension(void); -extern void CitusMaintenanceDaemonMain(Datum main_arg); +extern PGDLLEXPORT void CitusMaintenanceDaemonMain(Datum main_arg); #endif /* MAINTENANCED_H */ diff --git a/src/include/distributed/metadata_sync.h b/src/include/distributed/metadata_sync.h index d5878ec71..5d7cf5544 100644 --- a/src/include/distributed/metadata_sync.h +++ b/src/include/distributed/metadata_sync.h @@ -119,7 +119,7 @@ extern List * InterTableRelationshipOfRelationCommandList(Oid relationId); extern List * DetachPartitionCommandList(void); extern void SyncNodeMetadataToNodes(void); extern BackgroundWorkerHandle * SpawnSyncNodeMetadataToNodes(Oid database, Oid owner); -extern void SyncNodeMetadataToNodesMain(Datum main_arg); +extern PGDLLEXPORT void SyncNodeMetadataToNodesMain(Datum main_arg); extern void SignalMetadataSyncDaemon(Oid database, int sig); extern bool ShouldInitiateMetadataSync(bool *lockFailure); extern List * SequenceDependencyCommandList(Oid relationId);