Mark ReplicationSlotCtl as PGDLLIMPORT.
authorTom Lane <[email protected]>
Thu, 13 Jun 2019 14:53:17 +0000 (10:53 -0400)
committerTom Lane <[email protected]>
Thu, 13 Jun 2019 14:53:17 +0000 (10:53 -0400)
Also MyReplicationSlot, in branches where it wasn't already.

This was discussed in the thread that resulted in c572599c6, but
for some reason nobody pulled the trigger.  Now that we have another
request for the same thing, we should just do it.

Craig Ringer

Discussion: https://postgr.es/m/CAMsr+YFTsq-86MnsNng=mPvjjh5EAbzfMK0ptJPvzyvpFARuRg@mail.gmail.com
Discussion: https://postgr.es/m/345138875.20190611151943@cybertec.at

src/include/replication/slot.h

index c129a4a7718e8ee5af55afa14179f2994533bc80..0fee63c7fcd70fd1581ffaf3c1bff4e8ac442a55 100644 (file)
@@ -136,8 +136,8 @@ typedef struct ReplicationSlotCtlData
 /*
  * Pointers to shared memory
  */
-extern ReplicationSlotCtlData *ReplicationSlotCtl;
-extern ReplicationSlot *MyReplicationSlot;
+extern PGDLLIMPORT ReplicationSlotCtlData *ReplicationSlotCtl;
+extern PGDLLIMPORT ReplicationSlot *MyReplicationSlot;
 
 /* GUCs */
 extern PGDLLIMPORT int max_replication_slots;