postgresql/src/include
Heikki Linnakangas 32bc08b1d4 Rethink the way walreceiver is linked into the backend. Instead than shoving
walreceiver as whole into a dynamically loaded module, split the
libpq-specific parts of it into dynamically loaded module and keep the rest
in the main backend binary.

Although Tom fixed the Windows compilation problems with the old walreceiver
module already, this is a cleaner division of labour and makes the code
more readable. There's also the prospect of adding new transport methods
as pluggable modules in the future, which this patch makes easier, though for
now the API between libpqwalreceiver and walreceiver process should be
considered private.

The libpq-specific module is now in src/backend/replication/libpqwalreceiver,
and the part linked with postgres binary is in
src/backend/replication/walreceiver.c.
2010-01-20 09:16:24 +00:00
..
access PGDLLIMPORT-ize the remaining variables needed by walreceiver. 2010-01-16 00:04:41 +00:00
bootstrap Introduce Streaming Replication. 2010-01-15 09:19:10 +00:00
catalog Add pg_stat_reset_shared('bgwriter') to reset the cluster-wide shared 2010-01-19 14:11:32 +00:00
commands Improve the handling of SET CONSTRAINTS commands by having them search 2010-01-17 22:56:23 +00:00
executor pgBufferUsage needs PGDLLIMPORT for pg_stat_statements on Windows. 2010-01-08 00:48:56 +00:00
foreign Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
lib Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
libpq Huh, apparently on cygwin we HAVE_SIGPROCMASK, so both variants of 2010-01-16 05:52:29 +00:00
mb Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
nodes Improve the handling of SET CONSTRAINTS commands by having them search 2010-01-17 22:56:23 +00:00
optimizer Do parse analysis of an EXPLAIN's contained statement during the normal 2010-01-15 22:36:35 +00:00
parser Support rewritten-based full vacuum as VACUUM FULL. Traditional 2010-01-06 05:31:14 +00:00
port Make ssize_t 64-bit on Win64, for compatibility with for example plpython. 2010-01-02 22:47:37 +00:00
portability Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
postmaster Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
regex Teach the regular expression functions to do case-insensitive matching and 2009-12-01 21:00:24 +00:00
replication Rethink the way walreceiver is linked into the backend. Instead than shoving 2010-01-20 09:16:24 +00:00
rewrite Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snowball Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
storage Teach standby conflict resolution to use SIGUSR1 2010-01-16 10:05:59 +00:00
tcop Teach standby conflict resolution to use SIGUSR1 2010-01-16 10:05:59 +00:00
tsearch Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
utils Add pg_table_size() and pg_indexes_size() to provide more user-friendly 2010-01-19 05:50:18 +00:00
c.h Remove all the special-case code for INT64_IS_BUSTED, per decision that 2010-01-07 04:53:35 +00:00
fmgr.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
funcapi.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
getaddrinfo.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
getopt_long.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
Makefile Introduce Streaming Replication. 2010-01-15 09:19:10 +00:00
miscadmin.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pg_config.h.in Alter the configure script to fail immediately if the C compiler does not 2010-01-07 00:25:05 +00:00
pg_config.h.win32 Set proper sizes for size_t and void* on 64-bit Windows builds. 2010-01-02 13:56:37 +00:00
pg_config_manual.h Remove all the special-case code for INT64_IS_BUSTED, per decision that 2010-01-07 04:53:35 +00:00
pg_trace.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pgstat.h Add pg_stat_reset_shared('bgwriter') to reset the cluster-wide shared 2010-01-19 14:11:32 +00:00
pgtime.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
port.h Create typedef pgsocket for storing socket descriptors. 2010-01-10 14:16:08 +00:00
postgres.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
postgres_ext.h Move NAMEDATALEN definition from postgres_ext.h to pg_config_manual.h. It 2007-02-06 09:16:08 +00:00
postgres_fe.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
rusagestub.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
windowapi.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00