Files
ss/include/lib/rvl/NAND/NANDCore.h
T
lepelog 42880ec9ae init
2023-08-09 16:59:04 +02:00

36 lines
1.3 KiB
C

#ifndef RVL_SDK_NAND_CORE_H
#define RVL_SDK_NAND_CORE_H
#include <lib/rvl/NAND/nand.h>
#include <lib/rvl/types.h>
#ifdef __cplusplus
extern "C" {
#endif
void nandRemoveTailToken(char* newp, const char* oldp);
void nandGetHeadToken(char* head, char* rest, const char* path);
void nandGetRelativeName(char* name, const char* path);
void nandConvertPath(char* abs, const char* dir, const char* rel);
BOOL nandIsPrivatePath(const char* path);
BOOL nandIsUnderPrivatePath(const char* path);
BOOL nandIsInitialized(void);
void nandReportErrorCode(s32 result) DONT_INLINE;
NANDResult nandConvertErrorCode(s32 result);
void nandGenerateAbsPath(char* abs, const char* rel);
void nandGetParentDirectory(char* dir, const char* path);
NANDResult NANDInit(void);
NANDResult NANDGetCurrentDir(char* out);
NANDResult NANDGetHomeDir(char* out);
void nandCallback(s32 result, void* arg);
NANDResult NANDGetType(const char* path, u8* type);
NANDResult NANDPrivateGetTypeAsync(const char* path, u8* type,
NANDAsyncCallback callback,
NANDCommandBlock* block);
const char* nandGetHomeDir(void);
void NANDInitBanner(NANDBanner* banner, u32 flags, const wchar_t* title,
const wchar_t* subtitle);
#ifdef __cplusplus
}
#endif
#endif