Skip to content

Commit 4341d30

Browse files
authored
Merge pull request #689 from uyjulian/extern_forward_decls
refactor: use extern for forward decls in headers
2 parents 42ca0ba + 0b3c5f6 commit 4341d30

File tree

220 files changed

+2860
-2858
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

220 files changed

+2860
-2858
lines changed

common/include/libcdvd-common.h

Lines changed: 94 additions & 94 deletions
Large diffs are not rendered by default.

common/include/libsd-common.h

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -152,47 +152,47 @@ typedef int (*SdIntrCallback)(void *data);
152152
extern "C" {
153153
#endif
154154

155-
int sceSdQuit();
156-
int sceSdInit(int flag);
157-
SdIntrCallback sceSdSetIRQCallback(SdIntrCallback cb);
158-
SdIntrCallback sceSdSetTransCallback(s32 core, SdIntrCallback cb);
155+
extern int sceSdQuit();
156+
extern int sceSdInit(int flag);
157+
extern SdIntrCallback sceSdSetIRQCallback(SdIntrCallback cb);
158+
extern SdIntrCallback sceSdSetTransCallback(s32 core, SdIntrCallback cb);
159159

160-
void sceSdSetParam(u16 entry, u16 value);
161-
u16 sceSdGetParam(u16 entry);
160+
extern void sceSdSetParam(u16 entry, u16 value);
161+
extern u16 sceSdGetParam(u16 entry);
162162

163-
void sceSdSetCoreAttr(u16 entry, u16 value);
164-
u16 sceSdGetCoreAttr(u16 entry);
165-
int sceSdClearEffectWorkArea(int core, int channel, int effect_mode);
163+
extern void sceSdSetCoreAttr(u16 entry, u16 value);
164+
extern u16 sceSdGetCoreAttr(u16 entry);
165+
extern int sceSdClearEffectWorkArea(int core, int channel, int effect_mode);
166166

167-
void sceSdSetAddr(u16 entry, u32 value);
168-
u32 sceSdGetAddr(u16 entry);
167+
extern void sceSdSetAddr(u16 entry, u32 value);
168+
extern u32 sceSdGetAddr(u16 entry);
169169

170-
void sceSdSetSwitch(u16 entry, u32 value);
171-
u32 sceSdGetSwitch(u16 entry);
170+
extern void sceSdSetSwitch(u16 entry, u32 value);
171+
extern u32 sceSdGetSwitch(u16 entry);
172172

173-
u16 sceSdNote2Pitch(u16 center_note, u16 center_fine, u16 note, s16 fine);
174-
u16 sceSdPitch2Note(u16 center_note, u16 center_fine, u16 pitch);
173+
extern u16 sceSdNote2Pitch(u16 center_note, u16 center_fine, u16 note, s16 fine);
174+
extern u16 sceSdPitch2Note(u16 center_note, u16 center_fine, u16 pitch);
175175

176-
int sceSdSetEffectAttr(int core, sceSdEffectAttr *attr);
177-
void sceSdGetEffectAttr(int core, sceSdEffectAttr *attr);
176+
extern int sceSdSetEffectAttr(int core, sceSdEffectAttr *attr);
177+
extern void sceSdGetEffectAttr(int core, sceSdEffectAttr *attr);
178178

179-
int sceSdProcBatch(sceSdBatch *batch, u32 *rets, u32 num);
180-
int sceSdProcBatchEx(sceSdBatch *batch, u32 *rets, u32 num, u32 voice);
179+
extern int sceSdProcBatch(sceSdBatch *batch, u32 *rets, u32 num);
180+
extern int sceSdProcBatchEx(sceSdBatch *batch, u32 *rets, u32 num, u32 voice);
181181

182-
int sceSdVoiceTrans(s16 chan, u16 mode, u8 *iopaddr, u32 *spuaddr, u32 size);
183-
int sceSdBlockTrans(s16 chan, u16 mode, u8 *iopaddr, u32 size, ...);
184-
u32 sceSdVoiceTransStatus(s16 channel, s16 flag);
185-
u32 sceSdBlockTransStatus(s16 channel, s16 flag);
182+
extern int sceSdVoiceTrans(s16 chan, u16 mode, u8 *iopaddr, u32 *spuaddr, u32 size);
183+
extern int sceSdBlockTrans(s16 chan, u16 mode, u8 *iopaddr, u32 size, ...);
184+
extern u32 sceSdVoiceTransStatus(s16 channel, s16 flag);
185+
extern u32 sceSdBlockTransStatus(s16 channel, s16 flag);
186186

187-
sceSdTransIntrHandler sceSdSetTransIntrHandler(int channel, sceSdTransIntrHandler func, void *arg);
188-
sceSdSpu2IntrHandler sceSdSetSpu2IntrHandler(sceSdSpu2IntrHandler func, void *arg);
187+
extern sceSdTransIntrHandler sceSdSetTransIntrHandler(int channel, sceSdTransIntrHandler func, void *arg);
188+
extern sceSdSpu2IntrHandler sceSdSetSpu2IntrHandler(sceSdSpu2IntrHandler func, void *arg);
189189

190-
void *sceSdGetTransIntrHandlerArgument(int arg);
191-
void *sceSdGetSpu2IntrHandlerArgument();
192-
int sceSdStopTrans(int channel);
193-
int sceSdCleanEffectWorkArea(int core, int channel, int effect_mode);
194-
int sceSdSetEffectMode(int core, sceSdEffectAttr *param);
195-
int sceSdSetEffectModeParams(int core, sceSdEffectAttr *attr);
190+
extern void *sceSdGetTransIntrHandlerArgument(int arg);
191+
extern void *sceSdGetSpu2IntrHandlerArgument();
192+
extern int sceSdStopTrans(int channel);
193+
extern int sceSdCleanEffectWorkArea(int core, int channel, int effect_mode);
194+
extern int sceSdSetEffectMode(int core, sceSdEffectAttr *param);
195+
extern int sceSdSetEffectModeParams(int core, sceSdEffectAttr *attr);
196196

197197
#ifdef __cplusplus
198198
}

common/include/netman.h

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -105,37 +105,37 @@ enum NETMAN_NETIF_IOCTL_CODES {
105105
// Initialization and deinitialization functions, for the EE side.
106106
#ifdef _EE
107107

108-
int NetManInit(void);
109-
void NetManDeinit(void);
108+
extern int NetManInit(void);
109+
extern void NetManDeinit(void);
110110

111111
#endif
112112

113113
// Network Interface (IF) control.
114-
int NetManGetGlobalNetIFLinkState(void);
115-
int NetManSetMainIF(const char *name);
116-
int NetManQueryMainIF(char *name);
114+
extern int NetManGetGlobalNetIFLinkState(void);
115+
extern int NetManSetMainIF(const char *name);
116+
extern int NetManQueryMainIF(char *name);
117117

118118
//*** System functions for either the Network IF driver or the network protocol stack ***
119119
// For the network protocol stack to initialize/deinitialize NETMAN.
120-
int NetManRegisterNetworkStack(const struct NetManNetProtStack *stack);
121-
void NetManUnregisterNetworkStack(void);
120+
extern int NetManRegisterNetworkStack(const struct NetManNetProtStack *stack);
121+
extern void NetManUnregisterNetworkStack(void);
122122

123123
/* Common network Interface (IF) management functions. Used by the user program and the protocol stack. */
124-
int NetManIoctl(unsigned int command, void *args, unsigned int args_len, void *output, unsigned int length);
125-
int NetManSetLinkMode(int mode);
124+
extern int NetManIoctl(unsigned int command, void *args, unsigned int args_len, void *output, unsigned int length);
125+
extern int NetManSetLinkMode(int mode);
126126

127127
/* Network Interface (IF) management functions. Used by the protocol stack. */
128-
void NetManNetIFXmit(void); // Notify the interface of available packets. May be called from the interrupt context.
128+
extern void NetManNetIFXmit(void); // Notify the interface of available packets. May be called from the interrupt context.
129129

130130
/* Network protocol stack management functions. Used by the Network InterFace (IF) driver. */
131-
void *NetManNetProtStackAllocRxPacket(unsigned int length, void **payload);
132-
void NetManNetProtStackFreeRxPacket(void *packet);
133-
void NetManNetProtStackEnQRxPacket(void *packet);
134-
int NetManTxPacketNext(void **payload);
135-
void NetManTxPacketDeQ(void);
131+
extern void *NetManNetProtStackAllocRxPacket(unsigned int length, void **payload);
132+
extern void NetManNetProtStackFreeRxPacket(void *packet);
133+
extern void NetManNetProtStackEnQRxPacket(void *packet);
134+
extern int NetManTxPacketNext(void **payload);
135+
extern void NetManTxPacketDeQ(void);
136136

137-
int NetManTxPacketAfter(void **payload); // For EE only, for NETMAN's internal use.
138-
void NetManNetProtStackReallocRxPacket(void *packet, unsigned int length); // For EE only, for NETMAN's internal use.
137+
extern int NetManTxPacketAfter(void **payload); // For EE only, for NETMAN's internal use.
138+
extern void NetManNetProtStackReallocRxPacket(void *packet, unsigned int length); // For EE only, for NETMAN's internal use.
139139

140140
/* NETIF flags. */
141141
/** Set internally by NETMAN. Do not set externally. */
@@ -167,9 +167,9 @@ struct NetManNetIF
167167
#define NETMAN_MAX_NETIF_COUNT 2
168168

169169
/* Network InterFace (IF) management functions. Used by the network InterFace (IF). */
170-
int NetManRegisterNetIF(struct NetManNetIF *NetIF);
171-
void NetManUnregisterNetIF(const char *name);
172-
void NetManToggleNetIFLinkState(int NetIFID, unsigned char state); // Also toggles NETMAN_NETIF_EVF_UP and NETMAN_NETIF_EVF_DOWN
170+
extern int NetManRegisterNetIF(struct NetManNetIF *NetIF);
171+
extern void NetManUnregisterNetIF(const char *name);
172+
extern void NetManToggleNetIFLinkState(int NetIFID, unsigned char state); // Also toggles NETMAN_NETIF_EVF_UP and NETMAN_NETIF_EVF_DOWN
173173

174174
#ifdef _IOP
175175

common/include/ps2snd.h

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,18 @@ extern "C" {
6666
#endif
6767

6868
#ifdef _EE
69-
int sndLoadSample(void *buf, u32 spuaddr, int size);
70-
u32 sndQueryMaxFreeMemSize(void);
69+
extern int sndLoadSample(void *buf, u32 spuaddr, int size);
70+
extern u32 sndQueryMaxFreeMemSize(void);
7171
#endif
7272

73-
int sndStreamOpen(char *file, u32 voices, u32 flags, u32 bufaddr, u32 bufsize);
74-
int sndStreamClose(void);
75-
int sndStreamPlay(void);
76-
int sndStreamPause(void);
77-
int sndStreamSetPosition(int block);
78-
int sndStreamGetPosition(void);
79-
int sndStreamSetVolume(int left, int right);
80-
u32 sndQueryMaxFreeMemSize();
73+
extern int sndStreamOpen(char *file, u32 voices, u32 flags, u32 bufaddr, u32 bufsize);
74+
extern int sndStreamClose(void);
75+
extern int sndStreamPlay(void);
76+
extern int sndStreamPause(void);
77+
extern int sndStreamSetPosition(int block);
78+
extern int sndStreamGetPosition(void);
79+
extern int sndStreamSetVolume(int left, int right);
80+
extern u32 sndQueryMaxFreeMemSize();
8181

8282
#ifdef __cplusplus
8383
}

common/include/sys/random.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
extern "C" {
2222
#endif
2323

24-
ssize_t getrandom (void *buf, size_t buflen, unsigned int flags);
24+
extern ssize_t getrandom (void *buf, size_t buflen, unsigned int flags);
2525

2626
#ifdef __cplusplus
2727
}

common/sbus/include/ps2_sbus.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -45,26 +45,26 @@ typedef struct st_SIF2_CmdHandler
4545
} SIF2_CmdHandler;
4646

4747
// SBUS
48-
int SBUS_init(void);
49-
int SBUS_deinit(void);
50-
void *SBUS_set_irq_handler(int irq, SBUS_IrqHandlerFunc func, void *param);
51-
int SBUS_rem_irq_handler(int irq);
52-
u32 SBUS_get_reg(int reg_no);
53-
void SBUS_set_reg(int reg_no, u32 val);
54-
int SBUS_interrupt_remote(int irq);
48+
extern int SBUS_init(void);
49+
extern int SBUS_deinit(void);
50+
extern void *SBUS_set_irq_handler(int irq, SBUS_IrqHandlerFunc func, void *param);
51+
extern int SBUS_rem_irq_handler(int irq);
52+
extern u32 SBUS_get_reg(int reg_no);
53+
extern void SBUS_set_reg(int reg_no, u32 val);
54+
extern int SBUS_interrupt_remote(int irq);
5555

5656
// SIF2
57-
int SIF2_init(void);
58-
int SIF2_deinit(void);
59-
int SIF2_set_dma(u32 addr, u32 size, u32 attr);
60-
void SIF2_sync_dma(void);
57+
extern int SIF2_init(void);
58+
extern int SIF2_deinit(void);
59+
extern int SIF2_set_dma(u32 addr, u32 size, u32 attr);
60+
extern void SIF2_sync_dma(void);
6161

6262
// SIF2 Command
63-
int SIF2_init_cmd(void);
64-
int SIF2_set_cmd_handler(int cid, SIF2_CmdHandlerFunc func, void *param);
65-
int SIF2_rem_cmd_handler(int cid);
66-
void SIF2_send_cmd(u32 cid, void *extra, int extra_size);
67-
void SBUS_check_intr(void);
63+
extern int SIF2_init_cmd(void);
64+
extern int SIF2_set_cmd_handler(int cid, SIF2_CmdHandlerFunc func, void *param);
65+
extern int SIF2_rem_cmd_handler(int cid);
66+
extern void SIF2_send_cmd(u32 cid, void *extra, int extra_size);
67+
extern void SBUS_check_intr(void);
6868

6969
// SBUS
7070
#define I_SBUS_init DECLARE_IMPORT(4, SBUS_init)

ee/debug/include/debug.h

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,22 @@
2525
extern "C" {
2626
#endif
2727

28-
void init_scr(void);
29-
void scr_printf(const char *, ...) __attribute__((format(printf,1,2)));
30-
void scr_vprintf(const char *format, va_list opt);
31-
void scr_putchar(int x, int y, u32 color, int ch);
32-
void ps2GetStackTrace(unsigned int* results,int max);
33-
void scr_setXY(int x, int y);
34-
int scr_getX(void);
35-
int scr_getY(void);
36-
void scr_clear(void);
37-
void scr_clearline(int Y);
38-
void scr_clearchar(int X, int Y);
39-
void scr_setbgcolor(u32 color);
40-
void scr_setfontcolor(u32 color);
41-
void scr_setcursorcolor(u32 color);
42-
void scr_setCursor(int enable);
43-
int scr_getCursor(void);
28+
extern void init_scr(void);
29+
extern void scr_printf(const char *, ...) __attribute__((format(printf,1,2)));
30+
extern void scr_vprintf(const char *format, va_list opt);
31+
extern void scr_putchar(int x, int y, u32 color, int ch);
32+
extern void ps2GetStackTrace(unsigned int* results,int max);
33+
extern void scr_setXY(int x, int y);
34+
extern int scr_getX(void);
35+
extern int scr_getY(void);
36+
extern void scr_clear(void);
37+
extern void scr_clearline(int Y);
38+
extern void scr_clearchar(int X, int Y);
39+
extern void scr_setbgcolor(u32 color);
40+
extern void scr_setfontcolor(u32 color);
41+
extern void scr_setcursorcolor(u32 color);
42+
extern void scr_setCursor(int enable);
43+
extern int scr_getCursor(void);
4444
#ifdef __cplusplus
4545
}
4646
#endif

ee/debug/include/hwbp.h

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -65,46 +65,46 @@ extern "C" {
6565
#endif
6666

6767
/** Initialise the Breakpoint controller */
68-
void InitBPC(void);
68+
extern void InitBPC(void);
6969
/** Set an instruction BP */
70-
void SetInstructionBP(u32 addr, u32 mask, u32 options);
70+
extern void SetInstructionBP(u32 addr, u32 mask, u32 options);
7171
/** Set a data address BP *
7272
* Options is one or more of the BPC settings for data address
7373
* Note you must set BPC_DRE and/or BPC_DWE in the options
7474
*/
75-
void SetDataAddrBP(u32 addr, u32 mask, u32 options);
75+
extern void SetDataAddrBP(u32 addr, u32 mask, u32 options);
7676
/** Set a data value BP */
77-
void SetDataValueBP(u32 addr, u32 mask, u32 value, u32 vmask, u32 options);
77+
extern void SetDataValueBP(u32 addr, u32 mask, u32 value, u32 vmask, u32 options);
7878

7979
/** Get the BPC register */
80-
u32 GetBPC(void);
80+
extern u32 GetBPC(void);
8181
/** Set the BPC register */
82-
void SetBPC(u32 bpc);
82+
extern void SetBPC(u32 bpc);
8383

8484
/** Get the instruction address register */
85-
u32 GetIAB(void);
85+
extern u32 GetIAB(void);
8686
/** Set the instruction address register */
87-
void SetIAB(u32 val);
87+
extern void SetIAB(u32 val);
8888
/** Get the instruction address mask register */
89-
u32 GetIABM(void);
89+
extern u32 GetIABM(void);
9090
/** Set the instruction address mask register */
91-
void SetIABM(u32 val);
91+
extern void SetIABM(u32 val);
9292
/** Get the data address register */
93-
u32 GetDAB(void);
93+
extern u32 GetDAB(void);
9494
/** Set the data address register */
95-
void SetDAB(u32 val);
95+
extern void SetDAB(u32 val);
9696
/** Get the data address register */
97-
u32 GetDABM(void);
97+
extern u32 GetDABM(void);
9898
/** Set the data address mask register */
99-
void SetDABM(u32 val);
99+
extern void SetDABM(u32 val);
100100
/** Get the data value mask register */
101-
u32 GetDVB(void);
101+
extern u32 GetDVB(void);
102102
/** Set the data value register */
103-
void SetDVB(u32 val);
103+
extern void SetDVB(u32 val);
104104
/** Get the data value mask register */
105-
u32 GetDVBM(void);
105+
extern u32 GetDVBM(void);
106106
/** Set the data value mask register */
107-
void SetDVBM(u32 val);
107+
extern void SetDVBM(u32 val);
108108

109109
#ifdef __cplusplus
110110
}

ee/debug/include/screenshot.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
extern "C" {
2121
#endif
2222

23-
int ps2_screenshot_file( const char* pFilename,unsigned int VramAdress,
23+
extern int ps2_screenshot_file( const char* pFilename,unsigned int VramAdress,
2424
unsigned int Width, unsigned int Height, unsigned int Psm );
2525

26-
int ps2_screenshot( void* pTemp, unsigned int VramAdress,unsigned int x,unsigned int y,
26+
extern int ps2_screenshot( void* pTemp, unsigned int VramAdress,unsigned int x,unsigned int y,
2727
unsigned int Width, unsigned int Height, unsigned int Psm );
2828

2929
#ifdef __cplusplus

0 commit comments

Comments
 (0)