mirror of
https://github.com/zeldaret/ss
synced 2026-05-25 07:23:00 -04:00
26af4db82d
* update from dtk-template and start work towards using clangd * include <a> -> "a" * Update build.yml * remove/add non-trivial class in union warning
34 lines
1.2 KiB
C
34 lines
1.2 KiB
C
#ifndef RVL_SDK_NAND_CORE_H
|
|
#define RVL_SDK_NAND_CORE_H
|
|
#include "common.h"
|
|
#include "rvl/NAND/nand.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
|