NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
NANDCore.h
1#ifndef RVL_SDK_NAND_CORE_H
2#define RVL_SDK_NAND_CORE_H
3#include <types.h>
4
5#include <revolution/NAND/nand.h>
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10void nandRemoveTailToken(char* newp, const char* oldp);
11void nandGetHeadToken(char* head, char* rest, const char* path);
12void nandGetRelativeName(char* name, const char* path);
13void nandConvertPath(char* abs, const char* dir, const char* rel);
14BOOL nandIsRelativePath(const char* path);
15BOOL nandIsPrivatePath(const char* path);
16BOOL nandIsUnderPrivatePath(const char* path);
17BOOL nandIsInitialized(void);
18void nandReportErrorCode(s32 result) DECOMP_DONT_INLINE;
19s32 nandConvertErrorCode(s32 result);
20void nandGenerateAbsPath(char* abs, const char* rel);
21void nandGetParentDirectory(char* dir, const char* path);
22s32 NANDInit(void);
23s32 NANDGetCurrentDir(char* out);
24s32 NANDGetHomeDir(char* out);
25void nandCallback(s32 result, void* arg);
26s32 NANDGetType(const char* path, u8* type);
27s32 NANDPrivateGetTypeAsync(const char* path, u8* type,
28 NANDAsyncCallback callback,
29 NANDCommandBlock* block);
30const char* nandGetHomeDir(void);
31void NANDInitBanner(NANDBanner* banner, u32 flags, const wchar_t* title,
32 const wchar_t* subtitle);
33
34#ifdef __cplusplus
35}
36#endif
37#endif