Thanks to visit codestin.com
Credit goes to github.com

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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 18 additions & 18 deletions
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

Lines changed: 4 additions & 4 deletions
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

Lines changed: 1 addition & 1 deletion
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)