Add missing PGDLLIMPORT markings
authorPeter Eisentraut <[email protected]>
Fri, 11 Apr 2025 06:56:39 +0000 (08:56 +0200)
committerPeter Eisentraut <[email protected]>
Fri, 11 Apr 2025 06:59:52 +0000 (08:59 +0200)
Discussion: https://www.postgresql.org/message-id/flat/25095db5-b595-4b85-9100-d358907c25b5%40eisentraut.org

src/include/libpq/oauth.h
src/include/postmaster/postmaster.h
src/include/storage/bufmgr.h
src/include/storage/md.h
src/include/storage/smgr.h

index 2c6892ffba4b7acb2ae9869224f1db9460a02f2a..3f4c9acd8b0b3283437ac3b8c9269fb80ce11569 100644 (file)
@@ -91,7 +91,7 @@ typedef const OAuthValidatorCallbacks *(*OAuthValidatorModuleInit) (void);
 extern PGDLLEXPORT const OAuthValidatorCallbacks *_PG_oauth_validator_module_init(void);
 
 /* Implementation */
-extern const pg_be_sasl_mech pg_be_oauth_mech;
+extern PGDLLIMPORT const pg_be_sasl_mech pg_be_oauth_mech;
 
 /*
  * Ensure a validator named in the HBA is permitted by the configuration.
index 39566ee2bd51c3981858d540b59d52adef03dcb7..92497cd6a0fb503e73d862fba8dbb96460127b85 100644 (file)
@@ -48,7 +48,7 @@ typedef struct
 } PMChild;
 
 #ifdef EXEC_BACKEND
-extern int num_pmchild_slots;
+extern PGDLLIMPORT int num_pmchild_slots;
 #endif
 
 /* GUC options */
@@ -117,7 +117,7 @@ pg_noreturn extern void SubPostmasterMain(int argc, char *argv[]);
 #endif
 
 /* defined in pmchild.c */
-extern dlist_head ActiveChildList;
+extern PGDLLIMPORT dlist_head ActiveChildList;
 
 extern void InitPostmasterChildSlots(void);
 extern PMChild *AssignPostmasterChildSlot(BackendType btype);
index 96150a6cfe936aa084c28997cfb651223c935ade..33a8b8c06fb5cfb2b956c3d020d8457b9568834c 100644 (file)
@@ -173,8 +173,8 @@ extern PGDLLIMPORT int checkpoint_flush_after;
 extern PGDLLIMPORT int backend_flush_after;
 extern PGDLLIMPORT int bgwriter_flush_after;
 
-extern const PgAioHandleCallbacks aio_shared_buffer_readv_cb;
-extern const PgAioHandleCallbacks aio_local_buffer_readv_cb;
+extern PGDLLIMPORT const PgAioHandleCallbacks aio_shared_buffer_readv_cb;
+extern PGDLLIMPORT const PgAioHandleCallbacks aio_local_buffer_readv_cb;
 
 /* in buf_init.c */
 extern PGDLLIMPORT char *BufferBlocks;
index 9d7131eff4384cc40340139dca94e92cb553bb20..f630b75446c01e08295d6a4580a9766122e65cf4 100644 (file)
@@ -20,7 +20,7 @@
 #include "storage/smgr.h"
 #include "storage/sync.h"
 
-extern const PgAioHandleCallbacks aio_md_readv_cb;
+extern PGDLLIMPORT const PgAioHandleCallbacks aio_md_readv_cb;
 
 /* md storage manager functionality */
 extern void mdinit(void);
index 856ebcda350e9552fee95bbbfe6a0fdfb80ab76c..3964d9334b3a7f94c3a5fa679ce11a3db98e0230 100644 (file)
@@ -74,7 +74,7 @@ typedef SMgrRelationData *SMgrRelation;
 #define SmgrIsTemp(smgr) \
    RelFileLocatorBackendIsTemp((smgr)->smgr_rlocator)
 
-extern const PgAioTargetInfo aio_smgr_target_info;
+extern PGDLLIMPORT const PgAioTargetInfo aio_smgr_target_info;
 
 extern void smgrinit(void);
 extern SMgrRelation smgropen(RelFileLocator rlocator, ProcNumber backend);