tma: add more dmnt wrapper commands

This commit is contained in:
Michael Scire
2018-12-06 20:21:15 -08:00
parent 600ad660a6
commit f79f4d175b
2 changed files with 109 additions and 0 deletions

View File

@@ -33,6 +33,13 @@ typedef enum {
DmntTIOCreateOption_ResetSize = 5,
} DmntTIOCreateOption;
typedef struct {
u64 size;
u64 create_time;
u64 access_time;
u64 modify_time;
} DmntFileInformation;
Result dmntInitialize(void);
void dmntExit(void);
@@ -40,6 +47,10 @@ Result dmntTargetIOFileOpen(DmntFile *out, const char *path, int flags, DmntTIOC
Result dmntTargetIOFileClose(DmntFile *f);
Result dmntTargetIOFileRead(DmntFile *f, u64 off, void* buf, size_t len, size_t* out_read);
Result dmntTargetIOFileWrite(DmntFile *f, u64 off, const void* buf, size_t len, size_t* out_written);
Result dmntTargetIOFileGetInformation(const char *path, bool *out_is_dir, DmntFileInformation *out_info);
Result dmntTargetIOFileGetSize(const char *path, u64 *out_size);
Result dmntTargetIOFileSetSize(const char *path, u64 size);
Result dmntTargetIOFileSetOpenFileSize(DmntFile *f, u64 size); /* Atmosphere extension */
#ifdef __cplusplus
}