wut v1.8.0
Wii U Toolchain
Loading...
Searching...
No Matches
temp.h
Go to the documentation of this file.
1#pragma once
2
3#include <wut.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
17
18typedef uint64_t TEMPDirId;
19
22
23void
25
27TEMPCreateAndInitTempDir(uint32_t maxSize,
29 TEMPDirId *outDir);
30
33
36 char *path,
37 uint32_t pathLen);
38
41 char *path,
42 uint32_t pathLen);
43
46 FSCmdBlock *block,
47 TEMPDirId dirId,
48 const char *path,
49 FSErrorFlag errorMask);
50
53 FSCmdBlock *block,
54 TEMPDirId dirId,
55 const char *path,
56 FSErrorFlag errorMask,
57 FSAsyncData *asyncData);
58
59/*
60 * Only FS_MODE_READ_OTHER can be set
61 */
64 FSCmdBlock *block,
65 TEMPDirId dirId,
66 const char *path,
67 FSMode mode,
68 FSErrorFlag errorMask);
69
70/*
71 * Only FS_MODE_READ_OTHER can be set
72 */
75 FSCmdBlock *block,
76 TEMPDirId dirId,
77 const char *path,
78 FSMode mode,
79 FSErrorFlag errorMask,
80 FSAsyncData *asyncData);
81
84 FSCmdBlock *block,
85 TEMPDirId dirId,
86 uint64_t *outSize,
87 FSErrorFlag errorMask);
88
91 FSCmdBlock *block,
92 TEMPDirId dirId,
93 uint64_t *outSize,
94 FSErrorFlag errorMask,
95 FSAsyncData *asyncData);
96
97
100 FSCmdBlock *block,
101 TEMPDirId dirId,
102 const char *path,
103 FSStat *stat,
104 FSErrorFlag errorMask);
105
108 FSCmdBlock *block,
109 TEMPDirId dirId,
110 const char *path,
111 FSStat *stat,
112 FSErrorFlag errorMask,
113 FSAsyncData *asyncData);
114
117 FSCmdBlock *block,
118 TEMPDirId dirId,
119 const char *path,
120 FSErrorFlag errorMask);
121
124 FSCmdBlock *block,
125 TEMPDirId dirId,
126 const char *path,
127 FSErrorFlag errorMask,
128 FSAsyncData *asyncData);
129
130
133 FSCmdBlock *block,
134 TEMPDirId dirId,
135 const char *path,
136 FSDirectoryHandle *handle,
137 FSErrorFlag errorMask);
138
141 FSCmdBlock *block,
142 TEMPDirId dirId,
143 const char *path,
144 FSDirectoryHandle *handle,
145 FSErrorFlag errorMask,
146 FSAsyncData *asyncData);
147
150 FSCmdBlock *block,
151 TEMPDirId dirId,
152 const char *path,
153 const char *mode,
154 FSFileHandle *handle,
155 FSErrorFlag errorMask);
156
159 FSCmdBlock *block,
160 TEMPDirId dirId,
161 const char *path,
162 const char *mode,
163 FSFileHandle *outHandle,
164 FSErrorFlag errorMask,
165 FSAsyncData *asyncData);
166
169 FSCmdBlock *block,
170 TEMPDirId dirId,
171 const char *path,
172 FSErrorFlag errorMask);
173
176 FSCmdBlock *block,
177 TEMPDirId dirId,
178 const char *path,
179 FSErrorFlag errorMask,
180 FSAsyncData *asyncData);
181
184 FSCmdBlock *block,
185 TEMPDirId dirId,
186 const char *oldPath,
187 const char *newPath,
188 FSErrorFlag errorMask);
189
192 FSCmdBlock *block,
193 TEMPDirId dirId,
194 const char *oldPath,
195 const char *newPath,
196 FSErrorFlag errorMask,
197 FSAsyncData *asyncData);
198
201
204
210
216
217#ifdef __cplusplus
218}
219#endif
220
uint32_t FSFileHandle
Definition filesystem.h:32
FSErrorFlag
Definition filesystem.h:54
FSStatus
Definition filesystem.h:72
uint32_t FSDirectoryHandle
Definition filesystem.h:31
FSMode
Definition filesystem.h:137
FSStatus TEMPGetDirPath(TEMPDirId dirId, char *path, uint32_t pathLen)
FSStatus TEMPGetFreeSpaceSizeAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, uint64_t *outSize, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPUnmountTempDir(TEMPDirId dirId)
FSStatus TEMPGetDirGlobalPath(TEMPDirId dirId, char *path, uint32_t pathLen)
FSStatus TEMPShutdownTempDir(TEMPDirId tempId)
FSStatus TEMPChangeDirAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPOpenDir(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus TEMPChangeOthersMode(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSMode mode, FSErrorFlag errorMask)
FSStatus TEMPOpenFileAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, const char *mode, FSFileHandle *outHandle, FSErrorFlag errorMask, FSAsyncData *asyncData)
uint64_t TEMPDirId
Definition temp.h:18
FSStatus TEMPGetStat(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSStat *stat, FSErrorFlag errorMask)
FSStatus TEMPOpenNewFile()
Always returns FS_STATUS_UNSUPPORTED_CMD.
FSStatus TEMPGetFreeSpaceSize(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, uint64_t *outSize, FSErrorFlag errorMask)
FSStatus TEMPRemove(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask)
FSStatus TEMPChangeDir(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask)
TEMPTargetPreference
Definition temp.h:11
@ TEMP_PREF_DEFAULT
Use whichever target has more available space.
Definition temp.h:13
@ TEMP_PREF_USB
Always prefer USB.
Definition temp.h:15
void TEMPShutdown()
FSStatus TEMPMakeDirAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPRename(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *oldPath, const char *newPath, FSErrorFlag errorMask)
FSStatus TEMPMakeDir(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask)
FSStatus TEMPGetStatAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSStat *stat, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPChangeOthersModeAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSMode mode, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPInit()
FSStatus TEMPRenameAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *oldPath, const char *newPath, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPRemoveAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus TEMPCreateAndInitTempDir(uint32_t maxSize, TEMPTargetPreference pref, TEMPDirId *outDir)
FSStatus TEMPMountTempDir(TEMPDirId dirId)
FSStatus TEMPOpenNewFileAsync()
Always returns FS_STATUS_UNSUPPORTED_CMD.
FSStatus TEMPOpenFile(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, const char *mode, FSFileHandle *handle, FSErrorFlag errorMask)
FSStatus TEMPOpenDirAsync(FSClient *client, FSCmdBlock *block, TEMPDirId dirId, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask, FSAsyncData *asyncData)