PS2SDK
PS2 Homebrew Libraries
accdvde_internal.h
1 /*
2 # _____ ___ ____ ___ ____
3 # ____| | ____| | | |____|
4 # | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5 #-----------------------------------------------------------------------
6 # Copyright 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 
11 #ifndef _ACCDVDE_INTERNAL_H
12 #define _ACCDVDE_INTERNAL_H
13 
14 #include <irx_imports.h>
15 
16 struct cde_softc
17 {
18  acUint8 cal[16];
19  acUint8 rpl[48];
20  acInt32 thid;
21  acCdvdsifId fno;
22  acUint32 padding;
23  acInt32 st_index;
24  acMemData st_mem[2];
25  acMemData rd_mem;
26 };
27 
28 typedef int (*cde_ops_t)(void *arg);
29 
31 {
32  acInt32 error;
33  acInt32 result;
34  acUint32 padding[2];
35 };
36 
38 {
39  acInt32 mode;
40  acUint32 padding[3];
41 };
42 
44 {
45  acInt32 mode;
46  acUint32 padding[3];
47 };
48 
50 {
51  acUint32 lsn;
52  acUint32 sectors;
53  void *buf;
54  sceCdRMode rmode;
55 };
56 
58 {
59  acUint8 *toc;
60  acUint32 size;
61  acUint32 padding[2];
62 };
63 
65 {
66  acInt32 mode;
67  acUint32 padding[3];
68 };
69 
71 {
72  acInt32 error;
73  acInt32 result;
74  acCdvdsifId fno;
75  acUint32 rpos;
76 };
77 
79 {
80  acInt8 *name;
81  acInt32 namlen;
82  acUint32 padding[2];
83 };
84 
86 {
87  acInt32 error;
88  acInt32 result;
89  acUint32 padding[2];
90  sceCdlFILE file;
91 };
92 
94 {
95  acUint32 lsn;
96  acUint32 padding[3];
97 };
98 
100 {
101  acInt32 mode;
102  acUint32 padding;
103  acUint32 *traycnt;
104  acUint32 padding2;
105 };
106 
108 {
109  acInt32 error;
110  acInt32 result;
111  acUint32 *traycnt;
112  acUint32 status;
113 };
114 
116 {
117  acUint32 size;
118  acUint32 bsize;
119  acUint8 *buf;
120  acUint32 padding;
121 };
122 
124 {
125  acUint32 mode;
126  acUint32 sectors;
127  acUint32 *buf;
128  acUint32 *err;
129 };
130 
132 {
133  acInt32 error;
134  acUint32 result;
135  acUint32 *buf;
136  acUint32 *err;
137 };
138 
140 {
141  acUint32 lsn;
142  acUint32 padding[3];
143 };
144 
146 {
147  acUint32 lsn;
148  acUint32 padding[2];
149  sceCdRMode rmode;
150 };
151 
153 {
154  acInt32 error;
155  acUint32 result;
156  sceCdCLOCK rtc;
157 };
158 
159 extern int acCdvdeModuleStart(int argc, char **argv);
160 
161 #endif
ac_cdvdsif_sync_rpl
Definition: accdvde_internal.h:70
cde_softc
Definition: accdvde_internal.h:16
ac_cdvdsif_readrtc_rpl
Definition: accdvde_internal.h:152
ac_mem
Definition: acmem.h:16
ac_cdvdsif_reads_rpl
Definition: accdvde_internal.h:131
sceCdCLOCK
Definition: libcdvd-common.h:188
ac_cdvdsif_starts
Definition: accdvde_internal.h:145
ac_cdvdsif_tray
Definition: accdvde_internal.h:99
ac_cdvdsif_reads
Definition: accdvde_internal.h:123
ac_cdvdsif_seek
Definition: accdvde_internal.h:93
ac_cdvdsif_lookup
Definition: accdvde_internal.h:78
ac_cdvdsif_inits
Definition: accdvde_internal.h:115
ac_cdvdsif_tray_rpl
Definition: accdvde_internal.h:107
sceCdlFILE
Definition: libcdvd-common.h:208
ac_cdvdsif_read
Definition: accdvde_internal.h:49
ac_cdvdsif_ready
Definition: accdvde_internal.h:37
ac_cdvdsif_seeks
Definition: accdvde_internal.h:139
ac_cdvdsif_readtoc
Definition: accdvde_internal.h:57
ac_cdvdsif_sync
Definition: accdvde_internal.h:64
ac_cdvdsif_reply
Definition: accdvde_internal.h:30
sceCdRMode
Definition: libcdvd-common.h:233
ac_cdvdsif_init
Definition: accdvde_internal.h:43
ac_cdvdsif_lookup_rpl
Definition: accdvde_internal.h:85