From 47a09eda891e329a148d55ab8c48f566475ccb4f Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Sat, 16 Jan 2010 00:04:41 +0000 Subject: [PATCH] PGDLLIMPORT-ize the remaining variables needed by walreceiver. --- src/include/access/xlog.h | 4 ++-- src/include/libpq/pqsignal.h | 4 ++-- src/include/replication/walreceiver.h | 4 ++-- src/include/storage/ipc.h | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/include/access/xlog.h b/src/include/access/xlog.h index 20083e14c54..d0cb6550b69 100644 --- a/src/include/access/xlog.h +++ b/src/include/access/xlog.h @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2010, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/access/xlog.h,v 1.96 2010/01/15 09:19:06 heikki Exp $ + * $PostgreSQL: pgsql/src/include/access/xlog.h,v 1.97 2010/01/16 00:04:41 tgl Exp $ */ #ifndef XLOG_H #define XLOG_H @@ -132,7 +132,7 @@ typedef struct XLogRecData struct XLogRecData *next; /* next struct in chain, or NULL */ } XLogRecData; -extern TimeLineID ThisTimeLineID; /* current TLI */ +extern PGDLLIMPORT TimeLineID ThisTimeLineID; /* current TLI */ /* * Prior to 8.4, all activity during recovery was carried out by Startup diff --git a/src/include/libpq/pqsignal.h b/src/include/libpq/pqsignal.h index 4003030c2e4..01117f7f05a 100644 --- a/src/include/libpq/pqsignal.h +++ b/src/include/libpq/pqsignal.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2010, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/libpq/pqsignal.h,v 1.37 2010/01/02 16:58:04 momjian Exp $ + * $PostgreSQL: pgsql/src/include/libpq/pqsignal.h,v 1.38 2010/01/16 00:04:41 tgl Exp $ * * NOTES * This shouldn't be in libpq, but the monitor and some other @@ -27,7 +27,7 @@ extern sigset_t UnBlockSig, #define PG_SETMASK(mask) sigprocmask(SIG_SETMASK, mask, NULL) #else /* not HAVE_SIGPROCMASK */ -extern int UnBlockSig, +extern PGDLLIMPORT int UnBlockSig, BlockSig, StartupBlockSig; diff --git a/src/include/replication/walreceiver.h b/src/include/replication/walreceiver.h index 7651a696a0f..f848a9e509c 100644 --- a/src/include/replication/walreceiver.h +++ b/src/include/replication/walreceiver.h @@ -5,7 +5,7 @@ * * Portions Copyright (c) 2010-2010, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/include/replication/walreceiver.h,v 1.1 2010/01/15 09:19:09 heikki Exp $ + * $PostgreSQL: pgsql/src/include/replication/walreceiver.h,v 1.2 2010/01/16 00:04:41 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -58,7 +58,7 @@ typedef struct slock_t mutex; /* locks shared variables shown above */ } WalRcvData; -extern WalRcvData *WalRcv; +extern PGDLLIMPORT WalRcvData *WalRcv; extern Size WalRcvShmemSize(void); extern void WalRcvShmemInit(void); diff --git a/src/include/storage/ipc.h b/src/include/storage/ipc.h index 18b8c5a2dce..3144d645289 100644 --- a/src/include/storage/ipc.h +++ b/src/include/storage/ipc.h @@ -11,7 +11,7 @@ * Portions Copyright (c) 1996-2010, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/storage/ipc.h,v 1.79 2010/01/02 16:58:08 momjian Exp $ + * $PostgreSQL: pgsql/src/include/storage/ipc.h,v 1.80 2010/01/16 00:04:41 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -62,7 +62,7 @@ typedef void (*shmem_startup_hook_type) (void); /* ipc.c */ -extern bool proc_exit_inprogress; +extern PGDLLIMPORT bool proc_exit_inprogress; extern void proc_exit(int code); extern void shmem_exit(int code); -- GitLab