sdk-core
v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Toggle main menu visibility
Loading...
Searching...
No Matches
rsio2man.h
Go to the documentation of this file.
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright 2001-2004, ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
17
18
#ifndef __RSIO2MAN_H__
19
#define __RSIO2MAN_H__
20
21
#define NO_XSIO2MAN_V2_CONFLICTING_IMPORTS
22
#include <
xsio2man.h
>
23
#undef NO_XSIO2MAN_V2_CONFLICTING_IMPORTS
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
29
extern
void
sio2_rm_transfer_init(
void
);
30
extern
void
sio2_imode_transfer_init(
void
);
31
32
// The following was added in SDK 2.4.
33
extern
void
sio2_pad2_transfer_init(
void
);
34
extern
void
sio2_transfer_reset3(
void
);
35
36
// The following was added with export version 2.4 in SDK 2.6.
37
extern
void
sio2_mc2_transfer_init(
void
);
38
39
// The following was added with export version 2.7 in SDK 3.0.3.
40
extern
void
sio2_set_intr_handler(
int
(*handler)(
void
*userdata),
void
*userdata);
41
extern
void
sio2_set_ctrl_c(
void
);
42
extern
void
sio2_set_ctrl_1(
void
);
43
extern
void
sio2_wait_for_intr(
void
);
44
45
#define rsio2man_IMPORTS_start DECLARE_IMPORT_TABLE(sio2man, 2, 3)
46
#define rsio2man_IMPORTS_end END_IMPORT_TABLE
47
48
#define I_sio2_rm_transfer_init DECLARE_IMPORT(49, sio2_rm_transfer_init)
49
#define I_sio2_imode_transfer_init DECLARE_IMPORT(50, sio2_imode_transfer_init)
50
#define I_sio2_transfer2 DECLARE_IMPORT(51, sio2_transfer2)
51
#define I_sio2_transfer_reset2 DECLARE_IMPORT(52, sio2_transfer_reset2)
52
#define I_sio2_mtap_change_slot_set DECLARE_IMPORT(53, sio2_mtap_change_slot_set)
53
#define I_sio2_mtap_get_slot_max_set DECLARE_IMPORT(54, sio2_mtap_get_slot_max_set)
54
#define I_sio2_mtap_get_slot_max2_set DECLARE_IMPORT(55, sio2_mtap_get_slot_max2_set)
55
#define I_sio2_mtap_update_slots_set DECLARE_IMPORT(56, sio2_mtap_update_slots_set)
56
#define I_sio2_mtap_change_slot DECLARE_IMPORT(57, sio2_mtap_change_slot)
57
#define I_sio2_mtap_get_slot_max DECLARE_IMPORT(58, sio2_mtap_get_slot_max)
58
#define I_sio2_mtap_get_slot_max2 DECLARE_IMPORT(59, sio2_mtap_get_slot_max2)
59
#define I_sio2_mtap_update_slots DECLARE_IMPORT(60, sio2_mtap_update_slots)
60
#define I_sio2_pad2_transfer_init DECLARE_IMPORT(61, sio2_pad2_transfer_init)
61
#define I_sio2_transfer_reset3 DECLARE_IMPORT(62, sio2_transfer_reset3)
62
#define I_sio2_mc2_transfer_init DECLARE_IMPORT(63, sio2_mc2_transfer_init)
63
#define I_sio2_set_intr_handler DECLARE_IMPORT(64, sio2_set_intr_handler)
64
#define I_sio2_set_ctrl_c DECLARE_IMPORT(65, sio2_set_ctrl_c)
65
#define I_sio2_set_ctrl_1 DECLARE_IMPORT(66, sio2_set_ctrl_1)
66
#define I_sio2_wait_for_intr DECLARE_IMPORT(67, sio2_wait_for_intr)
67
68
#ifdef __cplusplus
69
}
70
#endif
71
72
#endif
/* __RSIO2MAN_H__ */
xsio2man.h
core
sio2man
include
rsio2man.h
Generated by
1.18.0