OSDN Git Service

Hi,
authorBruce Momjian <bruce@momjian.us>
Mon, 22 Mar 1999 16:45:30 +0000 (16:45 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 22 Mar 1999 16:45:30 +0000 (16:45 +0000)
I have solved some problems with dynamic loading on NT. It is possible
to
run succesfully both trigger and plpgsql regression tests. The patch is
in
the included file "diff".

                        Dan

src/backend/tcop/postgres.c
src/backend/utils/mmgr/mcxt.c
src/include/utils/mcxt.h
src/pl/plpgsql/src/pl_exec.c

index 9e4a4ef..bf04951 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.105 1999/03/17 22:53:18 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/tcop/postgres.c,v 1.106 1999/03/22 16:45:27 momjian Exp $
  *
  * NOTES
  *       this is the "main" module of the postgres backend and
@@ -142,7 +142,7 @@ jmp_buf             Warn_restart;
 #define sigsetjmp(x,y) setjmp(x)
 #define siglongjmp longjmp
 #else
-sigjmp_buf     Warn_restart;
+DLLIMPORT sigjmp_buf   Warn_restart;
 
 #endif  /* defined(nextstep) */
 bool           InError;
@@ -1531,7 +1531,7 @@ PostgresMain(int argc, char *argv[], int real_argc, char *real_argv[])
        if (!IsUnderPostmaster)
        {
                puts("\nPOSTGRES backend interactive interface ");
-               puts("$Revision: 1.105 $ $Date: 1999/03/17 22:53:18 $\n");
+               puts("$Revision: 1.106 $ $Date: 1999/03/22 16:45:27 $\n");
        }
 
        /* ----------------
index df47254..401ef7c 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/utils/mmgr/mcxt.c,v 1.12 1999/02/13 23:20:10 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/utils/mmgr/mcxt.c,v 1.13 1999/03/22 16:45:27 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -67,7 +67,7 @@ static OrderedSetData ActiveGlobalMemorySetData;              /* uninitialized */
  * CurrentMemoryContext 
  *             Memory context for general global allocations.
  */
-MemoryContext CurrentMemoryContext = NULL;
+DLLIMPORT MemoryContext CurrentMemoryContext = NULL;
 
 /*****************************************************************************
  *       PRIVATE DEFINITIONS                                                                                                    *
index 6db5619..cce6ec8 100644 (file)
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: mcxt.h,v 1.13 1999/03/07 23:03:31 tgl Exp $
+ * $Id: mcxt.h,v 1.14 1999/03/22 16:45:28 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -22,7 +22,7 @@ typedef struct MemoryContextData *MemoryContext;
 typedef struct GlobalMemoryData *GlobalMemory;
 
 
-extern MemoryContext CurrentMemoryContext;
+extern DLLIMPORT MemoryContext CurrentMemoryContext;
 extern MemoryContext TopMemoryContext;
 
 
index fa4935e..dd31dcd 100644 (file)
@@ -3,7 +3,7 @@
  *                       procedural language
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.7 1999/02/03 21:17:58 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.8 1999/03/22 16:45:30 momjian Exp $
  *
  *       This software is copyrighted by Jan Wieck - Hamburg.
  *
@@ -75,7 +75,7 @@
 #define siglongjmp             longjmp
 #endif
 
-extern sigjmp_buf Warn_restart; /* in tcop/postgres.c */
+extern DLLIMPORT sigjmp_buf Warn_restart; /* in tcop/postgres.c */
 
 static PLpgSQL_function *error_info_func = NULL;
 static PLpgSQL_stmt *error_info_stmt = NULL;