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

Skip to content

Commit 905c020

Browse files
committed
Add missing 'extern' to function prototypes.
Postgres style is to spell out extern. Noticed while scripting adding PGDLLIMPORT markers to functions. Discussion: https://postgr.es/m/[email protected]
1 parent c2f4361 commit 905c020

File tree

12 files changed

+70
-70
lines changed

12 files changed

+70
-70
lines changed

src/include/access/rewriteheap.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@ typedef struct LogicalRewriteMappingData
5252
* ---
5353
*/
5454
#define LOGICAL_REWRITE_FORMAT "map-%x-%x-%X_%X-%x-%x"
55-
void CheckPointLogicalRewriteHeap(void);
55+
extern void CheckPointLogicalRewriteHeap(void);
5656

5757
#endif /* REWRITE_HEAP_H */

src/include/port/win32_port.h

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -455,10 +455,10 @@ extern PGDLLIMPORT HANDLE pgwin32_initial_signal_pipe;
455455
#define UNBLOCKED_SIGNAL_QUEUE() (pg_signal_queue & ~pg_signal_mask)
456456
#define PG_SIGNAL_COUNT 32
457457

458-
void pgwin32_signal_initialize(void);
459-
HANDLE pgwin32_create_signal_listener(pid_t pid);
460-
void pgwin32_dispatch_queued_signals(void);
461-
void pg_queue_signal(int signum);
458+
extern void pgwin32_signal_initialize(void);
459+
extern HANDLE pgwin32_create_signal_listener(pid_t pid);
460+
extern void pgwin32_dispatch_queued_signals(void);
461+
extern void pg_queue_signal(int signum);
462462

463463
/* In src/port/kill.c */
464464
#define kill(pid,sig) pgkill(pid,sig)
@@ -475,15 +475,15 @@ extern int pgkill(int pid, int sig);
475475
#define recv(s, buf, len, flags) pgwin32_recv(s, buf, len, flags)
476476
#define send(s, buf, len, flags) pgwin32_send(s, buf, len, flags)
477477

478-
SOCKET pgwin32_socket(int af, int type, int protocol);
479-
int pgwin32_bind(SOCKET s, struct sockaddr *addr, int addrlen);
480-
int pgwin32_listen(SOCKET s, int backlog);
481-
SOCKET pgwin32_accept(SOCKET s, struct sockaddr *addr, int *addrlen);
482-
int pgwin32_connect(SOCKET s, const struct sockaddr *name, int namelen);
483-
int pgwin32_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timeval *timeout);
484-
int pgwin32_recv(SOCKET s, char *buf, int len, int flags);
485-
int pgwin32_send(SOCKET s, const void *buf, int len, int flags);
486-
int pgwin32_waitforsinglesocket(SOCKET s, int what, int timeout);
478+
extern SOCKET pgwin32_socket(int af, int type, int protocol);
479+
extern int pgwin32_bind(SOCKET s, struct sockaddr *addr, int addrlen);
480+
extern int pgwin32_listen(SOCKET s, int backlog);
481+
extern SOCKET pgwin32_accept(SOCKET s, struct sockaddr *addr, int *addrlen);
482+
extern int pgwin32_connect(SOCKET s, const struct sockaddr *name, int namelen);
483+
extern int pgwin32_select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timeval *timeout);
484+
extern int pgwin32_recv(SOCKET s, char *buf, int len, int flags);
485+
extern int pgwin32_send(SOCKET s, const void *buf, int len, int flags);
486+
extern int pgwin32_waitforsinglesocket(SOCKET s, int what, int timeout);
487487

488488
extern PGDLLIMPORT int pgwin32_noblock;
489489

src/include/replication/message.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ extern XLogRecPtr LogLogicalMessage(const char *prefix, const char *message,
3434

3535
/* RMGR API */
3636
#define XLOG_LOGICAL_MESSAGE 0x00
37-
void logicalmsg_redo(XLogReaderState *record);
38-
void logicalmsg_desc(StringInfo buf, XLogReaderState *record);
39-
const char *logicalmsg_identify(uint8 info);
37+
extern void logicalmsg_redo(XLogReaderState *record);
38+
extern void logicalmsg_desc(StringInfo buf, XLogReaderState *record);
39+
extern const char *logicalmsg_identify(uint8 info);
4040

4141
#endif /* PG_LOGICAL_MESSAGE_H */

src/include/replication/origin.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ extern void CheckPointReplicationOrigin(void);
6262
extern void StartupReplicationOrigin(void);
6363

6464
/* WAL logging */
65-
void replorigin_redo(XLogReaderState *record);
66-
void replorigin_desc(StringInfo buf, XLogReaderState *record);
67-
const char *replorigin_identify(uint8 info);
65+
extern void replorigin_redo(XLogReaderState *record);
66+
extern void replorigin_desc(StringInfo buf, XLogReaderState *record);
67+
extern const char *replorigin_identify(uint8 info);
6868

6969
/* shared memory allocation */
7070
extern Size ReplicationOriginShmemSize(void);

src/include/replication/reorderbuffer.h

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -618,68 +618,68 @@ struct ReorderBuffer
618618
};
619619

620620

621-
ReorderBuffer *ReorderBufferAllocate(void);
622-
void ReorderBufferFree(ReorderBuffer *);
621+
extern ReorderBuffer *ReorderBufferAllocate(void);
622+
extern void ReorderBufferFree(ReorderBuffer *);
623623

624-
ReorderBufferTupleBuf *ReorderBufferGetTupleBuf(ReorderBuffer *, Size tuple_len);
625-
void ReorderBufferReturnTupleBuf(ReorderBuffer *, ReorderBufferTupleBuf *tuple);
626-
ReorderBufferChange *ReorderBufferGetChange(ReorderBuffer *);
627-
void ReorderBufferReturnChange(ReorderBuffer *, ReorderBufferChange *, bool);
624+
extern ReorderBufferTupleBuf *ReorderBufferGetTupleBuf(ReorderBuffer *, Size tuple_len);
625+
extern void ReorderBufferReturnTupleBuf(ReorderBuffer *, ReorderBufferTupleBuf *tuple);
626+
extern ReorderBufferChange *ReorderBufferGetChange(ReorderBuffer *);
627+
extern void ReorderBufferReturnChange(ReorderBuffer *, ReorderBufferChange *, bool);
628628

629-
Oid *ReorderBufferGetRelids(ReorderBuffer *, int nrelids);
630-
void ReorderBufferReturnRelids(ReorderBuffer *, Oid *relids);
629+
extern Oid *ReorderBufferGetRelids(ReorderBuffer *, int nrelids);
630+
extern void ReorderBufferReturnRelids(ReorderBuffer *, Oid *relids);
631631

632-
void ReorderBufferQueueChange(ReorderBuffer *, TransactionId,
632+
extern void ReorderBufferQueueChange(ReorderBuffer *, TransactionId,
633633
XLogRecPtr lsn, ReorderBufferChange *,
634634
bool toast_insert);
635-
void ReorderBufferQueueMessage(ReorderBuffer *, TransactionId, Snapshot snapshot, XLogRecPtr lsn,
635+
extern void ReorderBufferQueueMessage(ReorderBuffer *, TransactionId, Snapshot snapshot, XLogRecPtr lsn,
636636
bool transactional, const char *prefix,
637637
Size message_size, const char *message);
638-
void ReorderBufferCommit(ReorderBuffer *, TransactionId,
638+
extern void ReorderBufferCommit(ReorderBuffer *, TransactionId,
639639
XLogRecPtr commit_lsn, XLogRecPtr end_lsn,
640640
TimestampTz commit_time, RepOriginId origin_id, XLogRecPtr origin_lsn);
641-
void ReorderBufferFinishPrepared(ReorderBuffer *rb, TransactionId xid,
641+
extern void ReorderBufferFinishPrepared(ReorderBuffer *rb, TransactionId xid,
642642
XLogRecPtr commit_lsn, XLogRecPtr end_lsn,
643643
XLogRecPtr two_phase_at,
644644
TimestampTz commit_time,
645645
RepOriginId origin_id, XLogRecPtr origin_lsn,
646646
char *gid, bool is_commit);
647-
void ReorderBufferAssignChild(ReorderBuffer *, TransactionId, TransactionId, XLogRecPtr commit_lsn);
648-
void ReorderBufferCommitChild(ReorderBuffer *, TransactionId, TransactionId,
647+
extern void ReorderBufferAssignChild(ReorderBuffer *, TransactionId, TransactionId, XLogRecPtr commit_lsn);
648+
extern void ReorderBufferCommitChild(ReorderBuffer *, TransactionId, TransactionId,
649649
XLogRecPtr commit_lsn, XLogRecPtr end_lsn);
650-
void ReorderBufferAbort(ReorderBuffer *, TransactionId, XLogRecPtr lsn);
651-
void ReorderBufferAbortOld(ReorderBuffer *, TransactionId xid);
652-
void ReorderBufferForget(ReorderBuffer *, TransactionId, XLogRecPtr lsn);
653-
void ReorderBufferInvalidate(ReorderBuffer *, TransactionId, XLogRecPtr lsn);
654-
655-
void ReorderBufferSetBaseSnapshot(ReorderBuffer *, TransactionId, XLogRecPtr lsn, struct SnapshotData *snap);
656-
void ReorderBufferAddSnapshot(ReorderBuffer *, TransactionId, XLogRecPtr lsn, struct SnapshotData *snap);
657-
void ReorderBufferAddNewCommandId(ReorderBuffer *, TransactionId, XLogRecPtr lsn,
650+
extern void ReorderBufferAbort(ReorderBuffer *, TransactionId, XLogRecPtr lsn);
651+
extern void ReorderBufferAbortOld(ReorderBuffer *, TransactionId xid);
652+
extern void ReorderBufferForget(ReorderBuffer *, TransactionId, XLogRecPtr lsn);
653+
extern void ReorderBufferInvalidate(ReorderBuffer *, TransactionId, XLogRecPtr lsn);
654+
655+
extern void ReorderBufferSetBaseSnapshot(ReorderBuffer *, TransactionId, XLogRecPtr lsn, struct SnapshotData *snap);
656+
extern void ReorderBufferAddSnapshot(ReorderBuffer *, TransactionId, XLogRecPtr lsn, struct SnapshotData *snap);
657+
extern void ReorderBufferAddNewCommandId(ReorderBuffer *, TransactionId, XLogRecPtr lsn,
658658
CommandId cid);
659-
void ReorderBufferAddNewTupleCids(ReorderBuffer *, TransactionId, XLogRecPtr lsn,
659+
extern void ReorderBufferAddNewTupleCids(ReorderBuffer *, TransactionId, XLogRecPtr lsn,
660660
RelFileNode node, ItemPointerData pt,
661661
CommandId cmin, CommandId cmax, CommandId combocid);
662-
void ReorderBufferAddInvalidations(ReorderBuffer *, TransactionId, XLogRecPtr lsn,
662+
extern void ReorderBufferAddInvalidations(ReorderBuffer *, TransactionId, XLogRecPtr lsn,
663663
Size nmsgs, SharedInvalidationMessage *msgs);
664-
void ReorderBufferImmediateInvalidation(ReorderBuffer *, uint32 ninvalidations,
664+
extern void ReorderBufferImmediateInvalidation(ReorderBuffer *, uint32 ninvalidations,
665665
SharedInvalidationMessage *invalidations);
666-
void ReorderBufferProcessXid(ReorderBuffer *, TransactionId xid, XLogRecPtr lsn);
666+
extern void ReorderBufferProcessXid(ReorderBuffer *, TransactionId xid, XLogRecPtr lsn);
667667

668-
void ReorderBufferXidSetCatalogChanges(ReorderBuffer *, TransactionId xid, XLogRecPtr lsn);
669-
bool ReorderBufferXidHasCatalogChanges(ReorderBuffer *, TransactionId xid);
670-
bool ReorderBufferXidHasBaseSnapshot(ReorderBuffer *, TransactionId xid);
668+
extern void ReorderBufferXidSetCatalogChanges(ReorderBuffer *, TransactionId xid, XLogRecPtr lsn);
669+
extern bool ReorderBufferXidHasCatalogChanges(ReorderBuffer *, TransactionId xid);
670+
extern bool ReorderBufferXidHasBaseSnapshot(ReorderBuffer *, TransactionId xid);
671671

672-
bool ReorderBufferRememberPrepareInfo(ReorderBuffer *rb, TransactionId xid,
672+
extern bool ReorderBufferRememberPrepareInfo(ReorderBuffer *rb, TransactionId xid,
673673
XLogRecPtr prepare_lsn, XLogRecPtr end_lsn,
674674
TimestampTz prepare_time,
675675
RepOriginId origin_id, XLogRecPtr origin_lsn);
676-
void ReorderBufferSkipPrepare(ReorderBuffer *rb, TransactionId xid);
677-
void ReorderBufferPrepare(ReorderBuffer *rb, TransactionId xid, char *gid);
678-
ReorderBufferTXN *ReorderBufferGetOldestTXN(ReorderBuffer *);
679-
TransactionId ReorderBufferGetOldestXmin(ReorderBuffer *rb);
676+
extern void ReorderBufferSkipPrepare(ReorderBuffer *rb, TransactionId xid);
677+
extern void ReorderBufferPrepare(ReorderBuffer *rb, TransactionId xid, char *gid);
678+
extern ReorderBufferTXN *ReorderBufferGetOldestTXN(ReorderBuffer *);
679+
extern TransactionId ReorderBufferGetOldestXmin(ReorderBuffer *rb);
680680

681-
void ReorderBufferSetRestartPoint(ReorderBuffer *, XLogRecPtr ptr);
681+
extern void ReorderBufferSetRestartPoint(ReorderBuffer *, XLogRecPtr ptr);
682682

683-
void StartupReorderBuffer(void);
683+
extern void StartupReorderBuffer(void);
684684

685685
#endif

src/include/replication/worker_internal.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ extern char *LogicalRepSyncTableStart(XLogRecPtr *origin_startpos);
9999
extern bool AllTablesyncsReady(void);
100100
extern void UpdateTwoPhaseState(Oid suboid, char new_state);
101101

102-
void process_syncing_tables(XLogRecPtr current_lsn);
103-
void invalidate_syncing_table_states(Datum arg, int cacheid,
102+
extern void process_syncing_tables(XLogRecPtr current_lsn);
103+
extern void invalidate_syncing_table_states(Datum arg, int cacheid,
104104
uint32 hashvalue);
105105

106106
static inline bool

src/include/storage/s_lock.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,7 +1082,7 @@ init_spin_delay(SpinDelayStatus *status,
10821082
}
10831083

10841084
#define init_local_spin_delay(status) init_spin_delay(status, __FILE__, __LINE__, PG_FUNCNAME_MACRO)
1085-
void perform_spin_delay(SpinDelayStatus *status);
1086-
void finish_spin_delay(SpinDelayStatus *status);
1085+
extern void perform_spin_delay(SpinDelayStatus *status);
1086+
extern void finish_spin_delay(SpinDelayStatus *status);
10871087

10881088
#endif /* S_LOCK_H */

src/include/tsearch/dicts/regis.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,12 @@ typedef struct Regis
3838
unused:15;
3939
} Regis;
4040

41-
bool RS_isRegis(const char *str);
41+
extern bool RS_isRegis(const char *str);
4242

43-
void RS_compile(Regis *r, bool issuffix, const char *str);
44-
void RS_free(Regis *r);
43+
extern void RS_compile(Regis *r, bool issuffix, const char *str);
44+
extern void RS_free(Regis *r);
4545

4646
/*returns true if matches */
47-
bool RS_execute(Regis *r, char *str);
47+
extern bool RS_execute(Regis *r, char *str);
4848

4949
#endif

src/include/utils/attoptcache.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ typedef struct AttributeOpts
2323
float8 n_distinct_inherited;
2424
} AttributeOpts;
2525

26-
AttributeOpts *get_attribute_options(Oid spcid, int attnum);
26+
extern AttributeOpts *get_attribute_options(Oid spcid, int attnum);
2727

2828
#endif /* ATTOPTCACHE_H */

src/include/utils/numeric.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ typedef struct NumericData *Numeric;
6868
*/
6969
extern bool numeric_is_nan(Numeric num);
7070
extern bool numeric_is_inf(Numeric num);
71-
int32 numeric_maximum_size(int32 typmod);
71+
extern int32 numeric_maximum_size(int32 typmod);
7272
extern char *numeric_out_sci(Numeric num, int scale);
7373
extern char *numeric_normalize(Numeric num);
7474

0 commit comments

Comments
 (0)