PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
cdfs_iop.h
1
#ifndef _CDFS_IOP_H
2
#define _CDFS_IOP_H
3
4
#define MODNAME "cdfs_driver"
5
#ifdef DEBUG
6
#define DPRINTF(args...) printf(MODNAME ": "args)
7
#else
8
#define DPRINTF(args...) do { } while(0)
9
#endif
10
11
#define CDFS_FILEPROPERTY_DIR 0x02
12
13
struct
TocEntry
{
14
u32 fileLBA;
15
u32 fileSize;
16
u8 fileProperties;
17
unsigned
char
dateStamp[8];
18
char
filename[128 + 1];
19
u8 padding[2];
// Padding to make the structure 4 byte aligned
20
}
__attribute__
((packed));
21
22
enum
Cdvd_Changed_Index {
23
CHANGED_TOC = 0,
24
CHANGED_FIO = 1,
25
CHANGED_MAX
26
};
27
28
extern
int
cdfs_prepare(
void
);
29
extern
int
cdfs_start(
void
);
30
extern
int
cdfs_finish(
void
);
31
extern
int
cdfs_findfile(
const
char
*fname,
struct
TocEntry
*tocEntry);
32
extern
int
cdfs_readSect(u32 lsn, u32 sectors, u8 *buf);
33
extern
int
cdfs_getDir(
const
char
*pathname,
struct
TocEntry
tocEntry[],
unsigned
int
req_entries);
34
extern
int
cdfs_checkDiskChanged(
enum
Cdvd_Changed_Index index);
35
36
#endif
// _CDFS_H
__attribute__
Definition
gif_registers.h:39
TocEntry
Definition
cdfs_iop.h:13
iop
cdvd
cdfs
src
cdfs_iop.h
Generated on Tue Feb 11 2025 21:35:57 for PS2SDK by
1.12.0