diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-09-02 21:51:47 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-09-02 21:51:47 +0000 |
| commit | 8c8aa53953d047c176023358ca311b78cafc6f7b (patch) | |
| tree | 82cc7289cfcfc0c2f47246aa2e1b4819d9f9c899 /src/interfaces/libpgtcl/pgtclId.h | |
| parent | b356b969ef9b9be11f2417b006089c5940e93c42 (diff) | |
| download | postgresql-8c8aa53953d047c176023358ca311b78cafc6f7b.tar.gz | |
pg_on_connection_loss command for libpgtcl. Patch from
Gerhard Hintermayer, revised and documented by Tom Lane.
This patch also fixes a 'must fix' bug: libpgtcl's LISTEN/NOTIFY
support was broken by the recent changes to the PGnotify structure.
Guess that change wasn't quite so safe as we thought.
Diffstat (limited to 'src/interfaces/libpgtcl/pgtclId.h')
| -rw-r--r-- | src/interfaces/libpgtcl/pgtclId.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interfaces/libpgtcl/pgtclId.h b/src/interfaces/libpgtcl/pgtclId.h index ac99b9c6e0..4f5558561b 100644 --- a/src/interfaces/libpgtcl/pgtclId.h +++ b/src/interfaces/libpgtcl/pgtclId.h @@ -10,7 +10,7 @@ * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: pgtclId.h,v 1.20 2002/08/18 01:39:43 momjian Exp $ + * $Id: pgtclId.h,v 1.21 2002/09/02 21:51:47 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -44,8 +44,9 @@ extern PGresult *PgGetResultId(Tcl_Interp *interp, char *id); extern void PgDelResultId(Tcl_Interp *interp, char *id); extern int PgGetConnByResultId(Tcl_Interp *interp, char *resid); extern void PgStartNotifyEventSource(Pg_ConnectionId * connid); -extern void PgStopNotifyEventSource(Pg_ConnectionId * connid); +extern void PgStopNotifyEventSource(Pg_ConnectionId * connid, bool allevents); extern void PgNotifyTransferEvents(Pg_ConnectionId * connid); +extern void PgConnLossTransferEvents(Pg_ConnectionId * connid); extern void PgNotifyInterpDelete(ClientData clientData, Tcl_Interp *interp); /* GetFileProc is needed in Tcl 7.6 *only* ... it went away again in 8.0 */ |
