summaryrefslogtreecommitdiff
path: root/arm9/lib/include/FS_file.h
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-05-07 08:52:32 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-05-07 08:52:32 -0400
commitd4575098dbd671e2b6fd27ad65b984502c90465b (patch)
treeb5fa8644b982f3b49a11653ecb3451636aeb0978 /arm9/lib/include/FS_file.h
parent9f3c697d9dee85da8c9bf4f708a340d5023194ec (diff)
FS_archive.c WIP
Diffstat (limited to 'arm9/lib/include/FS_file.h')
-rw-r--r--arm9/lib/include/FS_file.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/arm9/lib/include/FS_file.h b/arm9/lib/include/FS_file.h
index 89f69d86..92e2149e 100644
--- a/arm9/lib/include/FS_file.h
+++ b/arm9/lib/include/FS_file.h
@@ -189,4 +189,24 @@ static inline u32 const FS_GetLength(volatile const FSFile * p_file)
return p_file->prop.file.bottom - p_file->prop.file.top;
}
+static inline BOOL FS_IsCanceling(volatile const FSFile * p_file)
+{
+ return (p_file->stat & FS_FILE_STATUS_CANCEL) ? TRUE : FALSE;
+}
+
+static inline BOOL FS_IsFileSyncMode(volatile const FSFile * p_file)
+{
+ return (p_file->stat & FS_FILE_STATUS_SYNC) ? TRUE : FALSE;
+}
+
+static inline BOOL FS_IsBusy(volatile const FSFile * p_file)
+{
+ return p_file->stat & FS_FILE_STATUS_BUSY ? TRUE : FALSE;
+}
+
+static inline BOOL FS_IsSucceeded(volatile const FSFile * p_file)
+{
+ return (p_file->error == FS_RESULT_SUCCESS) ? TRUE : FALSE;
+}
+
#endif //NITRO_FS_FILE_H_