#ifndef RVL_SDK_DVD_FS_H #define RVL_SDK_DVD_FS_H #include "common.h" #include "rvl/DVD/dvd.h" #include "rvl/OS.h" // IWYU pragma: export #ifdef __cplusplus extern "C" { #endif extern OSThreadQueue __DVDThreadQueue; extern BOOL __DVDLongFileNameFlag; void __DVDFSInit(void); s32 DVDConvertPathToEntrynum(const char *path); BOOL DVDFastOpen(s32 entrynum, DVDFileInfo *info); BOOL DVDOpen(const char *path, DVDFileInfo *info); BOOL DVDClose(DVDFileInfo *info); BOOL DVDGetCurrentDir(char *buffer, u32 maxlen); BOOL DVDReadAsyncPrio(DVDFileInfo *info, void *dst, s32 size, s32 offset, DVDAsyncCallback callback, s32 prio); s32 DVDReadPrio(DVDFileInfo *info, void *dst, s32 size, s32 offset, s32 prio); #ifdef __cplusplus } #endif #endif