|
PS2SDK
PS2 Homebrew Libraries
|
Go to the documentation of this file.
41 #define MC_TYPE_PSX sceMcTypePS1
42 #define MC_TYPE_PS2 sceMcTypePS2
43 #define MC_TYPE_POCKET sceMcTypePDA
44 #define MC_TYPE_NONE sceMcTypeNoCard
46 #define MC_FORMATTED 1
47 #define MC_UNFORMATTED 0
50 #define MC_ATTR_READABLE sceMcFileAttrReadable
51 #define MC_ATTR_WRITEABLE sceMcFileAttrWriteable
52 #define MC_ATTR_EXECUTABLE sceMcFileAttrExecutable
53 #define MC_ATTR_PROTECTED sceMcFileAttrDupProhibit
54 #define MC_ATTR_FILE sceMcFileAttrFile
55 #define MC_ATTR_SUBDIR sceMcFileAttrSubdir
57 #define MC_ATTR_OBJECT (sceMcFileAttrFile|sceMcFileAttrSubdir)
58 #define MC_ATTR_CLOSED sceMcFileAttrClosed
59 #define MC_ATTR_PDAEXEC sceMcFileAttrPDAExec
60 #define MC_ATTR_PSX sceMcFileAttrPS1
62 #define MC_ATTR_HIDDEN sceMcFileAttrHidden
84 MC_FUNC_ERASE_BLOCK = 0x5A,
96 MCICON_TYPE_SAVED_DATA = 0,
97 MCICON_TYPE_SOFTWARE_PS2,
98 MCICON_TYPE_SOFTWARE_PKT,
99 MCICON_TYPE_SETTINGS_DATA,
100 MCICON_TYPE_SYSTEM_DRIVER
103 typedef int iconIVECTOR[4];
104 typedef float iconFVECTOR[4];
109 unsigned char head[4];
119 iconIVECTOR bgCol[4];
121 iconFVECTOR lightDir[3];
123 iconFVECTOR lightCol[3];
125 iconFVECTOR lightAmbient;
127 unsigned short title[34];
129 unsigned char view[64];
131 unsigned char copy[64];
133 unsigned char del[64];
135 unsigned char unknown3[512];
146 unsigned char EntryName[32];
153 unsigned char unknown1;
170 unsigned char unknown2;
189 unsigned short unknown3;
190 unsigned unknown4[2];
192 unsigned char name[32];
198 #define MC_TYPE_XMC 1
209 extern int mcInit(
int type);
224 extern int mcGetInfo(
int port,
int slot,
int* type,
int* free,
int* format);
236 extern int mcOpen(
int port,
int slot,
const char *name,
int mode);
256 extern int mcSeek(
int fd,
int offset,
int origin);
268 extern int mcRead(
int fd,
void *buffer,
int size);
279 extern int mcWrite(
int fd,
const void *buffer,
int size);
299 extern int mcMkDir(
int port,
int slot,
const char* name);
312 extern int mcChdir(
int port,
int slot,
const char* newDir,
char* currentDir);
327 extern int mcGetDir(
int port,
int slot,
const char *name,
unsigned mode,
int maxent,
sceMcTblGetDir* table);
351 extern int mcDelete(
int port,
int slot,
const char *name);
361 extern int mcFormat(
int port,
int slot);
382 extern int mcGetEntSpace(
int port,
int slot,
const char* path);
395 extern int mcRename(
int port,
int slot,
const char* oldName,
const char* newName);
408 extern int mcEraseBlock(
int port,
int slot,
int block,
int mode);
421 extern int mcReadPage(
int port,
int slot,
unsigned int page,
void *buffer);
434 extern int mcWritePage(
int port,
int slot,
int page,
const void *buffer);
454 extern int mcSync(
int mode,
int *cmd,
int *result);
int mcSync(int mode, int *cmd, int *result)
int mcRename(int port, int slot, const char *oldName, const char *newName)
int mcChdir(int port, int slot, const char *newDir, char *currentDir)
int mcReadPage(int port, int slot, unsigned int page, void *buffer)
int mcGetDir(int port, int slot, const char *name, unsigned mode, int maxent, sceMcTblGetDir *table)
int mcWrite(int fd, const void *buffer, int size)
int mcGetEntSpace(int port, int slot, const char *path)
int mcSetFileInfo(int port, int slot, const char *name, const sceMcTblGetDir *info, unsigned flags)
int mcFormat(int port, int slot)
int mcDelete(int port, int slot, const char *name)
int mcUnformat(int port, int slot)
int mcSeek(int fd, int offset, int origin)
int mcOpen(int port, int slot, const char *name, int mode)
int mcGetInfo(int port, int slot, int *type, int *free, int *format)
int mcRead(int fd, void *buffer, int size)
int mcChangeThreadPriority(int level)
int mcEraseBlock(int port, int slot, int block, int mode)
int mcWritePage(int port, int slot, int page, const void *buffer)
int mcMkDir(int port, int slot, const char *name)