summaryrefslogtreecommitdiff
path: root/include/kernel/kernel/iofilemgr/stat.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--include/kernel/kernel/iofilemgr/stat.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/include/kernel/kernel/iofilemgr/stat.h b/include/kernel/kernel/iofilemgr/stat.h
index 29a27ef..9c5369f 100644
--- a/include/kernel/kernel/iofilemgr/stat.h
+++ b/include/kernel/kernel/iofilemgr/stat.h
@@ -2,6 +2,7 @@
#define _DOLCESDK_PSP2KERN_KERNEL_IOFILEMGR_STAT_H_
#include <psp2kern/kernel/types.h>
+#include <psp2kern/kernel/iofilemgr/async.h>
#ifdef __cplusplus
extern "C" {
@@ -81,6 +82,50 @@ int sceIoGetstatByFd(SceUID fd, SceIoStat *buf);
*/
int sceIoChstatByFd(SceUID fd, const SceIoStat *buf, unsigned int cbit);
+/**
+ * Make a directory file (asynchronous)
+ *
+ * @param dir - The path to the directory
+ * @param mode - Access mode (One or more ::SceIoAccessMode).
+ * @param asyncParam - parameters related to async operation.
+ *
+ * @return A non-negative integer is a valid op handle, anything else an error
+ */
+SceUID sceIoMkdirAsync(const char *dir, SceMode mode, SceIoAsyncParam* asyncParam);
+
+/**
+ * Remove a directory file (asynchronous)
+ *
+ * @param path - Removes a directory file pointed by the string path
+ * @param asyncParam - parameters related to async operation.
+ *
+ * @return A non-negative integer is a valid op handle, anything else an error
+ */
+SceUID sceIoRmdirAsync(const char *path, SceIoAsyncParam* asyncParam);
+
+/**
+ * Get the status of a file (asynchronous)
+ *
+ * @param file - The path to the file.
+ * @param stat - A pointer to a ::SceIoStat structure.
+ * @param asyncParam - parameters related to async operation.
+ *
+ * @return A non-negative integer is a valid op handle, anything else an error
+ */
+SceUID sceIoGetstatAsync(const char *file, SceIoStat *stat, SceIoAsyncParam* asyncParam);
+
+/**
+ * Change the status of a file (asynchronous)
+ *
+ * @param file - The path to the file.
+ * @param stat - A pointer to a ::SceIoStat structure.
+ * @param bits - Bitmask defining which bits to change.
+ * @param asyncParam - parameters related to async operation.
+ *
+ * @return A non-negative integer is a valid op handle, anything else an error
+ */
+SceUID sceIoChstatAsync(const char *file, SceIoStat *stat, int bits, SceIoAsyncParam* asyncParam);
+
#ifdef __cplusplus
}
#endif