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

Commita4116c4

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 parent543d8c2 commita4116c4

File tree

11 files changed

+23
-22
lines changed

11 files changed

+23
-22
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: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* installation script.
2626
*/
2727
externPGDLLIMPORTboolcreating_extension;
28-
externOidCurrentExtensionObject;
28+
externPGDLLIMPORTOidCurrentExtensionObject;
2929

3030

3131
externObjectAddressCreateExtension(CreateExtensionStmt*stmt);

‎src/include/miscadmin.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,14 +152,14 @@ extern PGDLLIMPORT bool IsUnderPostmaster;
152152
externboolIsBackgroundWorker;
153153
externPGDLLIMPORTboolIsBinaryUpgrade;
154154

155-
externboolExitOnAnyError;
155+
externPGDLLIMPORTboolExitOnAnyError;
156156

157157
externPGDLLIMPORTchar*DataDir;
158158

159159
externPGDLLIMPORTintNBuffers;
160-
externintMaxBackends;
161-
externintMaxConnections;
162-
externintmax_worker_processes;
160+
externPGDLLIMPORTintMaxBackends;
161+
externPGDLLIMPORTintMaxConnections;
162+
externPGDLLIMPORTintmax_worker_processes;
163163

164164
externPGDLLIMPORTintMyProcPid;
165165
externPGDLLIMPORTpg_time_tMyStartTime;
@@ -239,7 +239,7 @@ extern PGDLLIMPORT int IntervalStyle;
239239
#defineMAXTZLEN10/* max TZ name len, not counting tr. null */
240240

241241
externboolenableFsync;
242-
externboolallowSystemTableMods;
242+
externPGDLLIMPORTboolallowSystemTableMods;
243243
externPGDLLIMPORTintwork_mem;
244244
externPGDLLIMPORTintmaintenance_work_mem;
245245
externPGDLLIMPORTintreplacement_sort_tuples;

‎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[])pg_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
@@ -241,7 +241,7 @@ typedef struct PROC_HDR
241241
intstartupBufferPinWaitBufId;
242242
}PROC_HDR;
243243

244-
externPROC_HDR*ProcGlobal;
244+
externPGDLLIMPORTPROC_HDR*ProcGlobal;
245245

246246
externPGPROC*PreparedXactProcs;
247247

@@ -257,7 +257,7 @@ extern PGPROC *PreparedXactProcs;
257257

258258

259259
/* configurable options */
260-
externintDeadlockTimeout;
260+
externPGDLLIMPORTintDeadlockTimeout;
261261
externintStatementTimeout;
262262
externintLockTimeout;
263263
externintIdleInTransactionSessionTimeout;

‎src/include/tcop/dest.h

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

131-
externDestReceiver*None_Receiver;/* permanent receiver for DestNone */
131+
externPGDLLIMPORTDestReceiver*None_Receiver;/* permanent receiver for
132+
* DestNone */
132133

133134
/* The primary destination management functions */
134135

‎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
@@ -248,8 +248,8 @@ extern bool SQL_inheritance;
248248
externboolsession_auth_is_superuser;
249249

250250
externintlog_min_error_statement;
251-
externintlog_min_messages;
252-
externintclient_min_messages;
251+
externPGDLLIMPORTintlog_min_messages;
252+
externPGDLLIMPORTintclient_min_messages;
253253
externintlog_min_duration_statement;
254254
externintlog_temp_files;
255255

@@ -258,7 +258,7 @@ extern inttemp_file_limit;
258258
externintnum_temp_buffers;
259259

260260
externchar*cluster_name;
261-
externchar*ConfigFileName;
261+
externPGDLLIMPORTchar*ConfigFileName;
262262
externchar*HbaFileName;
263263
externchar*IdentFileName;
264264
externchar*external_pid_file;

‎src/include/utils/snapmgr.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ extern int64 GetOldSnapshotThresholdTimestamp(void);
5656

5757
externboolFirstSnapshotSet;
5858

59-
externTransactionIdTransactionXmin;
60-
externTransactionIdRecentXmin;
61-
externTransactionIdRecentGlobalXmin;
62-
externTransactionIdRecentGlobalDataXmin;
59+
externPGDLLIMPORTTransactionIdTransactionXmin;
60+
externPGDLLIMPORTTransactionIdRecentXmin;
61+
externPGDLLIMPORTTransactionIdRecentGlobalXmin;
62+
externPGDLLIMPORTTransactionIdRecentGlobalDataXmin;
6363

6464
externSnapshotGetTransactionSnapshot(void);
6565
externSnapshotGetLatestSnapshot(void);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp