57 lines
1.6 KiB
C
57 lines
1.6 KiB
C
#ifndef SCE_LIBMC_H
|
|
#define SCE_LIBMC_H
|
|
|
|
typedef int _iconVu0IVECTOR[4];
|
|
typedef float _iconVu0FVECTOR[4];
|
|
|
|
typedef struct
|
|
{
|
|
unsigned char Head[4];
|
|
unsigned short Reserv1;
|
|
unsigned short OffsLF;
|
|
unsigned int Reserv2;
|
|
unsigned int TransRate;
|
|
_iconVu0IVECTOR BgColor[4];
|
|
_iconVu0FVECTOR LightDir[3];
|
|
_iconVu0FVECTOR LightColor[3];
|
|
_iconVu0FVECTOR Ambient;
|
|
unsigned char TitleName[68];
|
|
unsigned char FnameView[64];
|
|
unsigned char FnameCopy[64];
|
|
unsigned char FnameDel[64];
|
|
unsigned char Reserve3[512];
|
|
} sceMcIconSys;
|
|
|
|
typedef struct
|
|
{
|
|
unsigned char Resv2,Sec,Min,Hour;
|
|
unsigned char Day,Month;
|
|
unsigned short Year;
|
|
} sceMcStDateTime;
|
|
|
|
typedef struct
|
|
{
|
|
sceMcStDateTime _Create;
|
|
sceMcStDateTime _Modify;
|
|
unsigned int FileSizeByte;
|
|
unsigned short AttrFile;
|
|
unsigned short Reserve1;
|
|
unsigned int Reserve2;
|
|
unsigned int PdaAplNo;
|
|
unsigned char EntryName[32];
|
|
} sceMcTblGetDir __attribute__((aligned (64)));
|
|
|
|
int sceMcInit();
|
|
int sceMcSync(int mode, int *cmd, int *result);
|
|
int sceMcDelete(int port, int slot, const char *name);
|
|
int sceMcFormat(int port, int slot);
|
|
int sceMcMkdir(int port, int slot, const char *name);
|
|
int sceMcGetInfo(int port, int slot, int *type, int *free, int *format);
|
|
int sceMcWrite(int fd, const void *buffer, int size);
|
|
int sceMcRead(int fd, void *buffer, int size);
|
|
int sceMcClose(int fd);
|
|
int sceMcOpen(int port, int slot, const char *name, int mode);
|
|
int sceMcGetDir(int port, int slot, const char *name, unsigned mode, int maxent, sceMcTblGetDir *table);
|
|
int sceMcGetInfo(int port, int slot, int *type, int *free, int *format);
|
|
|
|
#endif // SCE_LIBMC_H
|