]> granicus.if.org Git - postgresql/commitdiff
Mark exception and assert global variables as DLLIMPORT, so that plpgsql
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 23 Mar 2001 18:26:01 +0000 (18:26 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 23 Mar 2001 18:26:01 +0000 (18:26 +0000)
can be compiled with asserts enabled on Windoze.

src/backend/tcop/postgres.c
src/include/postgres.h
src/include/utils/excid.h

index b62b41356bc47daa8d6e6b97e99c18a8d79fe590..a98bbc9324e015381ee721c150630615b25c48c4 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * 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
  *       this is the "main" module of the postgres backend and
@@ -87,7 +87,7 @@ CommandDest whereToSendOutput = Debug;
 static bool dontExecute = false;
 
 /* note: these declarations had better match tcopprot.h */
-DLLIMPORT sigjmp_buf Warn_restart;
+sigjmp_buf     Warn_restart;
 
 bool           Warn_restart_ready = false;
 bool           InError = false;
@@ -1703,7 +1703,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[], const cha
        if (!IsUnderPostmaster)
        {
                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");
        }
 
        /*
index 471b6af503f9ea3e3aa913b4d45cb2c8efa99bd9..7af72a791e9fab2b5289127ad2ad94223ee2b554 100644 (file)
@@ -10,7 +10,7 @@
  * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
  * 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;
 } Exception;
 
-extern Exception FailedAssertion;
-extern Exception BadArg;
-extern Exception BadState;
+extern DLLIMPORT Exception FailedAssertion;
+extern DLLIMPORT Exception BadArg;
+extern DLLIMPORT Exception BadState;
 
-extern bool assert_enabled;
+extern DLLIMPORT bool assert_enabled;
 
 /*
  * USE_ASSERT_CHECKING, if defined, turns on all the assertions.
index d1bbcbb21bdf023d086095fe004000d1df34e2a3..eebab2e4f1725b3b9919fc4ed4cd4dbccbc39c8c 100644 (file)
@@ -7,22 +7,22 @@
  * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
  * 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
 #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 Exception BadState;
-extern Exception BadArg;
-extern Exception Unimplemented;
-
-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 */
+extern DLLIMPORT Exception CatalogFailure;/* XXX inconsistent naming style */
+extern DLLIMPORT Exception InternalError; /* XXX inconsistent naming style */
+extern DLLIMPORT Exception SemanticError; /* XXX inconsistent naming style */
+extern DLLIMPORT Exception SystemError;        /* XXX inconsistent naming style */
 
 #endif  /* EXCID_H */