Mark exception and assert global variables as DLLIMPORT, so that plpgsql
can be compiled with asserts enabled on Windoze.
This commit is contained in:
parent
aba61c5211
commit
32924c1c90
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.214 2001/03/22 06:16:17 momjian Exp $
|
* $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.215 2001/03/23 18:26:01 tgl Exp $
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* this is the "main" module of the postgres backend and
|
* this is the "main" module of the postgres backend and
|
||||||
@ -87,7 +87,7 @@ CommandDest whereToSendOutput = Debug;
|
|||||||
static bool dontExecute = false;
|
static bool dontExecute = false;
|
||||||
|
|
||||||
/* note: these declarations had better match tcopprot.h */
|
/* note: these declarations had better match tcopprot.h */
|
||||||
DLLIMPORT sigjmp_buf Warn_restart;
|
sigjmp_buf Warn_restart;
|
||||||
|
|
||||||
bool Warn_restart_ready = false;
|
bool Warn_restart_ready = false;
|
||||||
bool InError = false;
|
bool InError = false;
|
||||||
@ -1703,7 +1703,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[], const cha
|
|||||||
if (!IsUnderPostmaster)
|
if (!IsUnderPostmaster)
|
||||||
{
|
{
|
||||||
puts("\nPOSTGRES backend interactive interface ");
|
puts("\nPOSTGRES backend interactive interface ");
|
||||||
puts("$Revision: 1.214 $ $Date: 2001/03/22 06:16:17 $\n");
|
puts("$Revision: 1.215 $ $Date: 2001/03/23 18:26:01 $\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
||||||
* Portions Copyright (c) 1995, Regents of the University of California
|
* Portions Copyright (c) 1995, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Id: postgres.h,v 1.47 2001/03/22 04:00:25 momjian Exp $
|
* $Id: postgres.h,v 1.48 2001/03/23 18:26:01 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -453,11 +453,11 @@ typedef struct Exception
|
|||||||
ExcMessage message;
|
ExcMessage message;
|
||||||
} Exception;
|
} Exception;
|
||||||
|
|
||||||
extern Exception FailedAssertion;
|
extern DLLIMPORT Exception FailedAssertion;
|
||||||
extern Exception BadArg;
|
extern DLLIMPORT Exception BadArg;
|
||||||
extern Exception BadState;
|
extern DLLIMPORT Exception BadState;
|
||||||
|
|
||||||
extern bool assert_enabled;
|
extern DLLIMPORT bool assert_enabled;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* USE_ASSERT_CHECKING, if defined, turns on all the assertions.
|
* USE_ASSERT_CHECKING, if defined, turns on all the assertions.
|
||||||
|
@ -7,22 +7,22 @@
|
|||||||
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Id: excid.h,v 1.9 2001/02/06 01:53:52 tgl Exp $
|
* $Id: excid.h,v 1.10 2001/03/23 18:26:01 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
#ifndef EXCID_H
|
#ifndef EXCID_H
|
||||||
#define EXCID_H
|
#define EXCID_H
|
||||||
|
|
||||||
|
/* note: these first three are also declared in postgres.h */
|
||||||
|
extern DLLIMPORT Exception FailedAssertion;
|
||||||
|
extern DLLIMPORT Exception BadState;
|
||||||
|
extern DLLIMPORT Exception BadArg;
|
||||||
|
extern DLLIMPORT Exception Unimplemented;
|
||||||
|
|
||||||
extern Exception FailedAssertion;
|
extern DLLIMPORT Exception CatalogFailure;/* XXX inconsistent naming style */
|
||||||
extern Exception BadState;
|
extern DLLIMPORT Exception InternalError; /* XXX inconsistent naming style */
|
||||||
extern Exception BadArg;
|
extern DLLIMPORT Exception SemanticError; /* XXX inconsistent naming style */
|
||||||
extern Exception Unimplemented;
|
extern DLLIMPORT Exception SystemError; /* XXX inconsistent naming style */
|
||||||
|
|
||||||
extern Exception CatalogFailure;/* XXX inconsistent naming style */
|
|
||||||
extern Exception InternalError; /* XXX inconsistent naming style */
|
|
||||||
extern Exception SemanticError; /* XXX inconsistent naming style */
|
|
||||||
extern Exception SystemError; /* XXX inconsistent naming style */
|
|
||||||
|
|
||||||
#endif /* EXCID_H */
|
#endif /* EXCID_H */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user