]> granicus.if.org Git - postgresql/commitdiff
PGDLLIMPORT'ify DateStyle and IntervalStyle.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 16 Feb 2014 17:37:10 +0000 (12:37 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 16 Feb 2014 17:37:10 +0000 (12:37 -0500)
This is needed on Windows to support contrib/postgres_fdw.  Although it's
been broken since last March, we didn't notice until recently because there
were no active buildfarm members that complained about missing PGDLLIMPORT
marking.  Efforts are underway to improve that situation, in support of
which we're delaying fixing some other cases of global variables that
should be marked PGDLLIMPORT.  However, this case affects 9.3, so we
can't wait any longer to fix it.

I chose to mark DateOrder as well, though it's not strictly necessary
for postgres_fdw.

src/include/miscadmin.h

index be3add95dcaa4bc5bd98451651d1b6bea125139d..9758835e4d6219c7e7ee9decf81db24aca8c3ff4 100644 (file)
@@ -199,8 +199,8 @@ extern PGDLLIMPORT Oid MyDatabaseTableSpace;
 #define DATEORDER_DMY                  1
 #define DATEORDER_MDY                  2
 
-extern int     DateStyle;
-extern int     DateOrder;
+extern PGDLLIMPORT int DateStyle;
+extern PGDLLIMPORT int DateOrder;
 
 /*
  * IntervalStyles
@@ -214,7 +214,7 @@ extern int  DateOrder;
 #define INTSTYLE_SQL_STANDARD          2
 #define INTSTYLE_ISO_8601                      3
 
-extern int     IntervalStyle;
+extern PGDLLIMPORT int IntervalStyle;
 
 /*
  * HasCTZSet is true if user has set timezone as a numeric offset from UTC.