Files
ss/include/rvl/NAND/NANDOpenClose.h
T
Elijah Thomas 26af4db82d update from dtk-template - clangd :) (#66)
* update from dtk-template and start work towards using clangd

* include <a> -> "a"

* Update build.yml

* remove/add non-trivial class in union warning
2024-10-16 15:36:02 -04:00

31 lines
1.0 KiB
C

#ifndef RVL_SDK_NAND_OPEN_CLOSE_H
#define RVL_SDK_NAND_OPEN_CLOSE_H
#include "common.h"
#include "rvl/NAND/nand.h"
#ifdef __cplusplus
extern "C" {
#endif
NANDResult NANDOpen(const char *path, NANDFileInfo *info, u8 mode);
NANDResult NANDPrivateOpen(const char *path, NANDFileInfo *info, u8 mode);
NANDResult
NANDOpenAsync(const char *path, NANDFileInfo *info, u8 mode, NANDAsyncCallback callback, NANDCommandBlock *block);
NANDResult NANDPrivateOpenAsync(
const char *path, NANDFileInfo *info, u8 mode, NANDAsyncCallback callback, NANDCommandBlock *block
);
NANDResult NANDClose(NANDFileInfo *info);
NANDResult NANDCloseAsync(NANDFileInfo *info, NANDAsyncCallback callback, NANDCommandBlock *block);
NANDResult NANDPrivateSafeOpenAsync(
const char *path, NANDFileInfo *info, u8 access, void *buffer, u32 bufferSize, NANDAsyncCallback callback,
NANDCommandBlock *block
);
NANDResult NANDSafeCloseAsync(NANDFileInfo *info, NANDAsyncCallback callback, NANDCommandBlock *block);
#ifdef __cplusplus
}
#endif
#endif