summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTatsuo Ishii2005-08-20 01:29:27 +0000
committerTatsuo Ishii2005-08-20 01:29:27 +0000
commit772c562ea93bc66cc4f8b9ab716653e082f723b8 (patch)
tree227e675a3bc7a9c1718f5d540ff7de8c1b793c8b
parent6c012dd944eb4e518d599e04a7f73420a70fdaea (diff)
Make GetMultiXactIdMembers() a public function.
-rw-r--r--src/backend/access/transam/multixact.c3
-rw-r--r--src/include/access/multixact.h1
2 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/access/transam/multixact.c b/src/backend/access/transam/multixact.c
index 2c71a7cee6..f0b625d35d 100644
--- a/src/backend/access/transam/multixact.c
+++ b/src/backend/access/transam/multixact.c
@@ -200,7 +200,6 @@ static MemoryContext MXactContext = NULL;
/* internal MultiXactId management */
static void MultiXactIdSetOldestVisible(void);
static MultiXactId CreateMultiXactId(int nxids, TransactionId *xids);
-static int GetMultiXactIdMembers(MultiXactId multi, TransactionId **xids);
static void RecordNewMultiXact(MultiXactId multi, MultiXactOffset offset,
int nxids, TransactionId *xids);
static MultiXactId GetNewMultiXactId(int nxids, MultiXactOffset *offset);
@@ -816,7 +815,7 @@ GetNewMultiXactId(int nxids, MultiXactOffset *offset)
* still running; in that case we have not actually looked them up, and
* *xids is not set.
*/
-static int
+int
GetMultiXactIdMembers(MultiXactId multi, TransactionId **xids)
{
int pageno;
diff --git a/src/include/access/multixact.h b/src/include/access/multixact.h
index da70afcb6d..83e571b031 100644
--- a/src/include/access/multixact.h
+++ b/src/include/access/multixact.h
@@ -44,6 +44,7 @@ extern bool MultiXactIdIsRunning(MultiXactId multi);
extern void MultiXactIdWait(MultiXactId multi);
extern bool ConditionalMultiXactIdWait(MultiXactId multi);
extern void MultiXactIdSetOldestMember(void);
+extern int GetMultiXactIdMembers(MultiXactId multi, TransactionId **xids);
extern void AtEOXact_MultiXact(void);