PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
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
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
28typedef 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
159extern int acCdvdeModuleStart(int argc, char **argv);
160
161#endif
Definition acmem.h:17