Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 935dee9

Browse files
committed
Mark assorted GUC variables as PGDLLIMPORT.
This makes life easier for extension authors. Metin Doslu Discussion: http://postgr.es/m/CAL1dPcfa45o1dC-c4t-48v0OZE6oy4ChJhObrtkK8mzNfXqDTA@mail.gmail.com
1 parent be42015 commit 935dee9

File tree

4 files changed

+24
-24
lines changed

4 files changed

+24
-24
lines changed

src/include/miscadmin.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ extern PGDLLIMPORT int NBuffers;
158158
extern PGDLLIMPORT int MaxBackends;
159159
extern PGDLLIMPORT int MaxConnections;
160160
extern PGDLLIMPORT int max_worker_processes;
161-
extern int max_parallel_workers;
161+
extern PGDLLIMPORT int max_parallel_workers;
162162

163163
extern PGDLLIMPORT int MyProcPid;
164164
extern PGDLLIMPORT pg_time_t MyStartTime;

src/include/optimizer/cost.h

+18-18
Original file line numberDiff line numberDiff line change
@@ -53,24 +53,24 @@ extern PGDLLIMPORT double cpu_operator_cost;
5353
extern PGDLLIMPORT double parallel_tuple_cost;
5454
extern PGDLLIMPORT double parallel_setup_cost;
5555
extern PGDLLIMPORT int effective_cache_size;
56-
extern Cost disable_cost;
57-
extern int max_parallel_workers_per_gather;
58-
extern bool enable_seqscan;
59-
extern bool enable_indexscan;
60-
extern bool enable_indexonlyscan;
61-
extern bool enable_bitmapscan;
62-
extern bool enable_tidscan;
63-
extern bool enable_sort;
64-
extern bool enable_hashagg;
65-
extern bool enable_nestloop;
66-
extern bool enable_material;
67-
extern bool enable_mergejoin;
68-
extern bool enable_hashjoin;
69-
extern bool enable_gathermerge;
70-
extern bool enable_partition_wise_join;
71-
extern bool enable_parallel_append;
72-
extern bool enable_parallel_hash;
73-
extern int constraint_exclusion;
56+
extern PGDLLIMPORT Cost disable_cost;
57+
extern PGDLLIMPORT int max_parallel_workers_per_gather;
58+
extern PGDLLIMPORT bool enable_seqscan;
59+
extern PGDLLIMPORT bool enable_indexscan;
60+
extern PGDLLIMPORT bool enable_indexonlyscan;
61+
extern PGDLLIMPORT bool enable_bitmapscan;
62+
extern PGDLLIMPORT bool enable_tidscan;
63+
extern PGDLLIMPORT bool enable_sort;
64+
extern PGDLLIMPORT bool enable_hashagg;
65+
extern PGDLLIMPORT bool enable_nestloop;
66+
extern PGDLLIMPORT bool enable_material;
67+
extern PGDLLIMPORT bool enable_mergejoin;
68+
extern PGDLLIMPORT bool enable_hashjoin;
69+
extern PGDLLIMPORT bool enable_gathermerge;
70+
extern PGDLLIMPORT bool enable_partition_wise_join;
71+
extern PGDLLIMPORT bool enable_parallel_append;
72+
extern PGDLLIMPORT bool enable_parallel_hash;
73+
extern PGDLLIMPORT int constraint_exclusion;
7474

7575
extern double clamp_row_est(double nrows);
7676
extern double index_pages_fetched(double tuples_fetched, BlockNumber pages,

src/include/optimizer/paths.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
/*
2121
* allpaths.c
2222
*/
23-
extern bool enable_geqo;
24-
extern int geqo_threshold;
25-
extern int min_parallel_table_scan_size;
26-
extern int min_parallel_index_scan_size;
23+
extern PGDLLIMPORT bool enable_geqo;
24+
extern PGDLLIMPORT int geqo_threshold;
25+
extern PGDLLIMPORT int min_parallel_table_scan_size;
26+
extern PGDLLIMPORT int min_parallel_index_scan_size;
2727

2828
/* Hook for plugins to get control in set_rel_pathlist() */
2929
typedef void (*set_rel_pathlist_hook_type) (PlannerInfo *root,

src/include/utils/guc.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ extern char *HbaFileName;
263263
extern char *IdentFileName;
264264
extern char *external_pid_file;
265265

266-
extern char *application_name;
266+
extern PGDLLIMPORT char *application_name;
267267

268268
extern int tcp_keepalives_idle;
269269
extern int tcp_keepalives_interval;

0 commit comments

Comments
 (0)