postgresql/src/include/replication
Andres Freund f2b73c8d75 Add central declarations for dlsym()ed symbols
This is in preparation for defaulting to -fvisibility=hidden in extensions,
instead of exporting all symbols. For that symbols intended to be exported
need to be tagged with PGDLLEXPORT. Most extensions only need to do so for
_PG_init() and functions defined with PG_FUNCTION_INFO_V1. Adding central
declarations avoids each extension having to add PGDLLEXPORT. Any existing
declarations in extensions will continue to work if fmgr.h is included before
them, otherwise compilation for Windows will fail.

Author: Andres Freund <andres@anarazel.de>
Reviewed-By: Tom Lane <tgl@sss.pgh.pa.us>
Discussion: https://postgr.es/m/20211101020311.av6hphdl6xbjbuif@alap3.anarazel.de
2022-07-17 17:23:42 -07:00
..
backup_manifest.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
basebackup.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
basebackup_sink.h Rename backup_compression.{c,h} to compression.{c,h} 2022-04-12 13:38:54 +09:00
basebackup_target.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
decode.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
logical.h Fix the logical replication timeout during large transactions. 2022-05-11 11:11:44 +05:30
logicallauncher.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
logicalproto.h Revert "Logical decoding of sequences" 2022-04-07 20:06:36 +02:00
logicalrelation.h Fix data inconsistency between publisher and subscriber. 2022-06-16 08:45:07 +05:30
logicalworker.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
message.h Add missing 'extern' to function prototypes. 2022-05-12 12:39:33 -07:00
origin.h Add missing 'extern' to function prototypes. 2022-05-12 12:39:33 -07:00
output_plugin.h Add central declarations for dlsym()ed symbols 2022-07-17 17:23:42 -07:00
pgoutput.h Revert "Logical decoding of sequences" 2022-04-07 20:06:36 +02:00
reorderbuffer.h Change internal RelFileNode references to RelFileNumber or RelFileLocator. 2022-07-06 11:39:09 -04:00
slot.h Pre-beta mechanical code beautification. 2022-05-12 15:17:30 -04:00
snapbuild.h Update copyright for 2022 2022-01-07 19:04:57 -05:00
syncrep.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
walreceiver.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
walsender.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
walsender_private.h Apply PGDLLIMPORT markings broadly. 2022-04-08 08:16:38 -04:00
worker_internal.h Add missing 'extern' to function prototypes. 2022-05-12 12:39:33 -07:00