mirror of
https://github.com/zeldaret/ss
synced 2026-06-04 02:46:25 -04:00
36 lines
1.3 KiB
C
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
|