Skip to content

Commit

Permalink
rel: Fix dvdmgr.h
Browse files Browse the repository at this point in the history
  • Loading branch information
PistonMiner committed Oct 20, 2022
1 parent c346e99 commit 196ce79
Showing 1 changed file with 21 additions and 6 deletions.
27 changes: 21 additions & 6 deletions ttyd-tools/rel/include/ttyd/dvdmgr.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,26 @@

namespace ttyd::dvdmgr {

enum DvdMgrFile_Flags
{
DvdMgrFile_ReadPending = 0x1,
DvdMgrFile_ReadDone = 0x2,
DvdMgrFile_ClosePending = 0x8,

DvdMgrFile_HasError = 0x20,
DvdMgrFile_Suspended = 0x80,

DvdMgrFile_Used = 0x8000,
};

struct DvdMgrFile
{
char path[64];
uint8_t fileInfo[0x3c];
void *readTargetAddr;
int32_t readSize;
int32_t readBaseOffset;
int32_t readBlockOffset;
void (*pfnReadDoneCb)(int result, void *fileInfo);
uint16_t flags;
uint16_t priority;
Expand All @@ -28,12 +41,14 @@ extern "C" {
// local: compare
// DVDMgrMain

void *DVDMgrOpen(const char *path, int priority, uint16_t wZero);
uint32_t DVDMgrRead(void *file, void *dst, int size, int offset);
void DVDMgrReadAsync(void *file, void *dst, int size, int offset, void (*pfnReadDoneCb)(int result, void *fileInfo));
void DVDMgrClose(void *file);
uint32_t DVDMgrGetLength(void *file);
DvdMgrFile *DVDMgrOpen(const char *path, int priority, uint16_t wZero);
uint32_t DVDMgrRead(DvdMgrFile *file, void *dst, int size, int offset);
void DVDMgrReadAsync(DvdMgrFile *file, void *dst, int size, int offset, void (*pfnReadDoneCb)(int result, void *fileInfo));
void DVDMgrClose(DvdMgrFile *file);
uint32_t DVDMgrGetLength(DvdMgrFile *file);

void DVDMgrSetupCallback(void (*cb)());

void DVDMgrSetupCallback(void *(cb)());
}

}

0 comments on commit 196ce79

Please sign in to comment.