Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite6c7ff9

Browse files
committed
Mark assorted variables PGDLLIMPORT.
This makes life easier for extension authors who wish to supportWindows.Brian Cloutier, slightly amended by me.Discussion:http://postgr.es/m/CAJCy68fscdNhmzFPS4kyO00CADkvXvEa-28H-OtENk-pa2OTWw@mail.gmail.com
1 parent5eefe74 commite6c7ff9

File tree

11 files changed

+22
-21
lines changed

11 files changed

+22
-21
lines changed

‎src/include/access/twophase.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
typedefstructGlobalTransactionData*GlobalTransaction;
2626

2727
/* GUC variable */
28-
externintmax_prepared_xacts;
28+
externPGDLLIMPORTintmax_prepared_xacts;
2929

3030
externSizeTwoPhaseShmemSize(void);
3131
externvoidTwoPhaseShmemInit(void);

‎src/include/commands/extension.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
* on the current pg_extension object for each SQL object created by its
2424
* installation script.
2525
*/
26-
externboolcreating_extension;
27-
externOidCurrentExtensionObject;
26+
externPGDLLIMPORTboolcreating_extension;
27+
externPGDLLIMPORTOidCurrentExtensionObject;
2828

2929

3030
externOidCreateExtension(CreateExtensionStmt*stmt);

‎src/include/miscadmin.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,13 +150,13 @@ extern PGDLLIMPORT bool IsUnderPostmaster;
150150
externboolIsBackgroundWorker;
151151
externboolIsBinaryUpgrade;
152152

153-
externboolExitOnAnyError;
153+
externPGDLLIMPORTboolExitOnAnyError;
154154

155155
externPGDLLIMPORTchar*DataDir;
156156

157157
externPGDLLIMPORTintNBuffers;
158-
externintMaxBackends;
159-
externintMaxConnections;
158+
externPGDLLIMPORTintMaxBackends;
159+
externPGDLLIMPORTintMaxConnections;
160160

161161
externPGDLLIMPORTintMyProcPid;
162162
externPGDLLIMPORTpg_time_tMyStartTime;
@@ -244,7 +244,7 @@ extern intCTimeZone;
244244
#defineMAXTZLEN10/* max TZ name len, not counting tr. null */
245245

246246
externboolenableFsync;
247-
externboolallowSystemTableMods;
247+
externPGDLLIMPORTboolallowSystemTableMods;
248248
externPGDLLIMPORTintwork_mem;
249249
externPGDLLIMPORTintmaintenance_work_mem;
250250

‎src/include/pgtime.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ extern size_t pg_strftime(char *s, size_t max, const char *format,
7070

7171
/* these functions and variables are in pgtz.c */
7272

73-
externpg_tz*session_timezone;
73+
externPGDLLIMPORTpg_tz*session_timezone;
7474
externpg_tz*log_timezone;
7575

7676
externvoidpg_timezone_initialize(void);

‎src/include/postmaster/postmaster.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
/* GUC options */
1717
externboolEnableSSL;
1818
externintReservedBackends;
19-
externintPostPortNumber;
19+
externPGDLLIMPORTintPostPortNumber;
2020
externintUnix_socket_permissions;
2121
externchar*Unix_socket_group;
2222
externchar*Unix_socket_directories;
@@ -44,7 +44,7 @@ extern intpostmaster_alive_fds[2];
4444
#definePOSTMASTER_FD_OWN1/* kept open by postmaster only */
4545
#endif
4646

47-
externconstchar*progname;
47+
externPGDLLIMPORTconstchar*progname;
4848

4949
externvoidPostmasterMain(intargc,char*argv[]) __attribute__((noreturn));
5050
externvoidClosePostmasterPorts(boolam_syslogger);

‎src/include/storage/fd.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ typedef int File;
5252

5353

5454
/* GUC parameter */
55-
externintmax_files_per_process;
55+
externPGDLLIMPORTintmax_files_per_process;
5656

5757
/*
5858
* This is private to fd.c, but exported for save/restore_backend_variables()

‎src/include/storage/proc.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ typedef struct PROC_HDR
204204
intstartupBufferPinWaitBufId;
205205
}PROC_HDR;
206206

207-
externPROC_HDR*ProcGlobal;
207+
externPGDLLIMPORTPROC_HDR*ProcGlobal;
208208

209209
externPGPROC*PreparedXactProcs;
210210

@@ -220,7 +220,7 @@ extern PGPROC *PreparedXactProcs;
220220

221221

222222
/* configurable options */
223-
externintDeadlockTimeout;
223+
externPGDLLIMPORTintDeadlockTimeout;
224224
externintStatementTimeout;
225225
externintLockTimeout;
226226
externboollog_lock_waits;

‎src/include/tcop/dest.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,8 @@ struct _DestReceiver
125125
/* Private fields might appear beyond this point... */
126126
};
127127

128-
externDestReceiver*None_Receiver;/* permanent receiver for DestNone */
128+
externPGDLLIMPORTDestReceiver*None_Receiver;/* permanent receiver for
129+
* DestNone */
129130

130131
/* The primary destination management functions */
131132

‎src/include/tcop/tcopprot.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ typedef enum
4444
LOGSTMT_ALL/* log all statements */
4545
}LogStmtLevel;
4646

47-
externintlog_statement;
47+
externPGDLLIMPORTintlog_statement;
4848

4949
externList*pg_parse_query(constchar*query_string);
5050
externList*pg_analyze_and_rewrite(Node*parsetree,constchar*query_string,

‎src/include/utils/guc.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,8 @@ extern bool default_with_oids;
210210
externboolSQL_inheritance;
211211

212212
externintlog_min_error_statement;
213-
externintlog_min_messages;
214-
externintclient_min_messages;
213+
externPGDLLIMPORTintlog_min_messages;
214+
externPGDLLIMPORTintclient_min_messages;
215215
externintlog_min_duration_statement;
216216
externintlog_temp_files;
217217

@@ -220,7 +220,7 @@ extern inttemp_file_limit;
220220
externintnum_temp_buffers;
221221

222222
externchar*data_directory;
223-
externchar*ConfigFileName;
223+
externPGDLLIMPORTchar*ConfigFileName;
224224
externchar*HbaFileName;
225225
externchar*IdentFileName;
226226
externchar*external_pid_file;

‎src/include/utils/snapmgr.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020

2121
externboolFirstSnapshotSet;
2222

23-
externTransactionIdTransactionXmin;
24-
externTransactionIdRecentXmin;
25-
externTransactionIdRecentGlobalXmin;
23+
externPGDLLIMPORTTransactionIdTransactionXmin;
24+
externPGDLLIMPORTTransactionIdRecentXmin;
25+
externPGDLLIMPORTTransactionIdRecentGlobalXmin;
2626

2727
externSnapshotGetTransactionSnapshot(void);
2828
externSnapshotGetLatestSnapshot(void);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp