]> granicus.if.org Git - postgresql/commitdiff
Mark assorted GUC variables as PGDLLIMPORT.
authorRobert Haas <rhaas@postgresql.org>
Fri, 9 Feb 2018 20:54:45 +0000 (15:54 -0500)
committerRobert Haas <rhaas@postgresql.org>
Fri, 9 Feb 2018 20:54:45 +0000 (15:54 -0500)
This makes life easier for extension authors.

Metin Doslu

Discussion: http://postgr.es/m/CAL1dPcfa45o1dC-c4t-48v0OZE6oy4ChJhObrtkK8mzNfXqDTA@mail.gmail.com

src/include/miscadmin.h
src/include/optimizer/cost.h
src/include/optimizer/paths.h
src/include/utils/guc.h

index 429c05548993430379e6352c3fad1a735a2e1aff..a4574cd5331b370f8de1faf961435d1480dbd043 100644 (file)
@@ -158,7 +158,7 @@ extern PGDLLIMPORT int NBuffers;
 extern PGDLLIMPORT int MaxBackends;
 extern PGDLLIMPORT int MaxConnections;
 extern PGDLLIMPORT int max_worker_processes;
-extern int     max_parallel_workers;
+extern PGDLLIMPORT int max_parallel_workers;
 
 extern PGDLLIMPORT int MyProcPid;
 extern PGDLLIMPORT pg_time_t MyStartTime;
index d2fff76653335dab825d54d54f308fd86dda5e8f..0e9f858b9e858293dc1de66a5cc4983cad71d2a2 100644 (file)
@@ -53,24 +53,24 @@ extern PGDLLIMPORT double cpu_operator_cost;
 extern PGDLLIMPORT double parallel_tuple_cost;
 extern PGDLLIMPORT double parallel_setup_cost;
 extern PGDLLIMPORT int effective_cache_size;
-extern Cost disable_cost;
-extern int     max_parallel_workers_per_gather;
-extern bool enable_seqscan;
-extern bool enable_indexscan;
-extern bool enable_indexonlyscan;
-extern bool enable_bitmapscan;
-extern bool enable_tidscan;
-extern bool enable_sort;
-extern bool enable_hashagg;
-extern bool enable_nestloop;
-extern bool enable_material;
-extern bool enable_mergejoin;
-extern bool enable_hashjoin;
-extern bool enable_gathermerge;
-extern bool enable_partition_wise_join;
-extern bool enable_parallel_append;
-extern bool enable_parallel_hash;
-extern int     constraint_exclusion;
+extern PGDLLIMPORT Cost disable_cost;
+extern PGDLLIMPORT int max_parallel_workers_per_gather;
+extern PGDLLIMPORT bool enable_seqscan;
+extern PGDLLIMPORT bool enable_indexscan;
+extern PGDLLIMPORT bool enable_indexonlyscan;
+extern PGDLLIMPORT bool enable_bitmapscan;
+extern PGDLLIMPORT bool enable_tidscan;
+extern PGDLLIMPORT bool enable_sort;
+extern PGDLLIMPORT bool enable_hashagg;
+extern PGDLLIMPORT bool enable_nestloop;
+extern PGDLLIMPORT bool enable_material;
+extern PGDLLIMPORT bool enable_mergejoin;
+extern PGDLLIMPORT bool enable_hashjoin;
+extern PGDLLIMPORT bool enable_gathermerge;
+extern PGDLLIMPORT bool enable_partition_wise_join;
+extern PGDLLIMPORT bool enable_parallel_append;
+extern PGDLLIMPORT bool enable_parallel_hash;
+extern PGDLLIMPORT int constraint_exclusion;
 
 extern double clamp_row_est(double nrows);
 extern double index_pages_fetched(double tuples_fetched, BlockNumber pages,
index b6be259ff7391f70a9cb86fc4a2462087f57adbe..4708443c395f748bc52a0ecfcd6220506baadd3d 100644 (file)
 /*
  * allpaths.c
  */
-extern bool enable_geqo;
-extern int     geqo_threshold;
-extern int     min_parallel_table_scan_size;
-extern int     min_parallel_index_scan_size;
+extern PGDLLIMPORT bool enable_geqo;
+extern PGDLLIMPORT int geqo_threshold;
+extern PGDLLIMPORT int min_parallel_table_scan_size;
+extern PGDLLIMPORT int min_parallel_index_scan_size;
 
 /* Hook for plugins to get control in set_rel_pathlist() */
 typedef void (*set_rel_pathlist_hook_type) (PlannerInfo *root,
index 77daa5a539379bec474ecd3cd288272af3e1df51..2e03640c0b055f6c13b6d343d1108739ea845f65 100644 (file)
@@ -263,7 +263,7 @@ extern char *HbaFileName;
 extern char *IdentFileName;
 extern char *external_pid_file;
 
-extern char *application_name;
+extern PGDLLIMPORT char *application_name;
 
 extern int     tcp_keepalives_idle;
 extern int     tcp_keepalives_interval;