1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<HEAD>
4<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
5<META http-equiv="Content-Style-Type" content="text/css">
6<LINK rel="stylesheet" type="text/css" href="../CSS/revolution.css">
7<BASE target="main">
8<TITLE>NAND API Function List</TITLE>
9</HEAD>
10<BODY>
11<H1>NAND API Function List</H1>
12
13<H3>Initialization</H3>
14<TABLE border="1">
15  <TBODY>
16    <tr>
17<td><a href="./NANDInit.html"><code>NANDInit</code></a></td>
18<td>Initializes the NAND library.</td>
19    </tr>
20  </TBODY>
21</TABLE>
22
23<H3>File Access</H3>
24<TABLE border="1">
25  <TBODY>
26    <tr>
27<td><a href="./NANDCreate.html"><code>NANDCreate</code></a></td>
28<td>Creates a file.</td>
29    </tr>
30    <tr>
31<td><a href="./NANDCreateAsync.html"><code>NANDCreateAsync</code></a></td>
32<td>Asynchronously creates a file.</td>
33    </tr>
34    <tr>
35<td><a href="./NANDOpen.html"><code>NANDOpen</code></a></td>
36<td>Opens a file.</td>
37    </tr>
38    <tr>
39<td><a href="./NANDOpenAsync.html"><code>NANDOpenAsync</code></a></td>
40<td>Asynchronously opens a file.</td>
41    </tr>
42    <tr>
43<td><a href="./NANDClose.html"><code>NANDClose</code></a></td>
44<td>Closes a file.</td>
45    </tr>
46    <tr>
47<td><a href="./NANDCloseAsync.html"><code>NANDCloseAsync</code></a></td>
48<td>Asynchronously closes a file.</td>
49    </tr>
50    <tr>
51<td><a href="./NANDRead.html"><code>NANDRead</code></a></td>
52<td>Reads data from a file.</td>
53    </tr>
54    <tr>
55<td><a href="./NANDReadAsync.html"><code>NANDReadAsync</code></a></td>
56<td>Asynchronously reads data from a file.</td>
57    </tr>
58    <tr>
59<td><a href="./NANDWrite.html"><code>NANDWrite</code></a></td>
60<td>Writes data to a file.</td>
61    </tr>
62    <tr>
63<td><a href="./NANDWriteAsync.html"><code>NANDWriteAsync</code></a></td>
64<td>Asynchronously writes data to a file.</td>
65    </tr>
66    <tr>
67<td><a href="./NANDSeek.html"><code>NANDSeek</code></a></td>
68<td>Does a file seek.</td>
69    </tr>
70    <tr>
71<td><a href="./NANDSeekAsync.html"><code>NANDSeekAsync</code></a></td>
72<td>Performs a file seek asynchronously.</td>
73    </tr>
74    <tr>
75<td><a href="./NANDTell.html"><code>NANDTell</code></a></td>
76<td>Returns the current position of the file.</td>
77    </tr>
78    <tr>
79<td><a href="./NANDTellAsync.html"><code>NANDTellAsync</code></a></td>
80<td>Asynchronously returns the current position of a file.</td>
81    </tr>
82    <tr>
83<td><a href="./NANDGetLength.html"><code>NANDGetLength</code></a></td>
84<td>Gets the file size.</td>
85    </tr>
86    <tr>
87<td><a href="./NANDGetLengthAsync.html"><code>NANDGetLengthAsync</code></a></td>
88<td>Asynchronously gets the file size.</td>
89    </tr>
90    <tr>
91      <td><a href="./NANDSafeOpen.html"><code>NANDSafeOpen</code></a></td>
92      <td>Opens a file while guaranteeing the atomicity of file updates.</td>
93    </tr>
94    <tr>
95      <td><a href="./NANDSafeOpenAsync.html"><code>NANDSafeOpenAsync</code></a></td>
96      <td>Asynchronously opens a file while guaranteeing the atomicity of file updates.</td>
97    </tr>
98    <tr>
99      <td><a href="./NANDSafeClose.html"><code>NANDSafeClose</code></a></td>
100      <td>Closes a file while guaranteeing the atomicity of file updates.</td>
101    </tr>
102    <tr>
103      <td><a href="./NANDSafeCloseAsync.html"><code>NANDSafeCloseAsync</code></a></td>
104      <td>Asynchronously closes a file while guaranteeing the atomicity of file updates.</td>
105    </tr>
106  </TBODY>
107</TABLE>
108
109<h3>Directory Access</h3>
110<table border="1">
111  <tbody>
112    <tr>
113<td><a href="./NANDReadDir.html"><code>NANDReadDir</code></a></td>
114<td>Gets a list of file or directory names stored in the directory.</td>
115    </tr>
116    <tr>
117<td><a href="./NANDReadDirAsync.html"><code>NANDReadDirAsync</code></a></td>
118<td>Asynchronously gets a list of file or directory names stored in the directory.</td>
119    </tr>
120    <tr>
121<td><a href="./NANDCreateDir.html"><code>NANDCreateDir</code></a></td>
122<td>Creates a directory.</td>
123    </tr>
124    <tr>
125<td><a href="./NANDCreateDirAsync.html"><code>NANDCreateDirAsync</code></a></td>
126<td>Aynchronously creates a directory.</td>
127    </tr>
128    <tr>
129<td><a href="./NANDChangeDir.html"><code>NANDChangeDir</code></a></td>
130<td>Changes the current directory.</td>
131    </tr>
132    <tr>
133<td><a href="./NANDChangeDirAsync.html"><code>NANDChangeDirAsync</code></a></td>
134<td>Asynchronously changes the current directory.</td>
135    </tr>
136    <tr>
137<td><a href="./NANDGetCurrentDir.html"><code>NANDGetCurrentDir</code></a></td>
138<td>Gets the current directory.</td>
139    </tr>
140    <tr>
141      <td><a href="./NANDGetHomeDir.html"><code>NANDGetHomeDir</code></a></td>
142      <td>Gets the home directory.</td>
143    </tr>
144  </tbody>
145</table>
146
147<h3>File or Directory Access</h3>
148<table border="1">
149  <tbody>
150    <tr>
151<td><a href="./NANDDelete.html"><code>NANDDelete</code></a></td>
152<td>Deletes a file or directory.</td>
153    </tr>
154    <tr>
155<td><a href="./NANDDeleteAsync.html"><code>NANDDeleteAsync</code></a></td>
156<td>Asynchronously deletes a file or directory.</td>
157    </tr>
158    <tr>
159<td><a href="./NANDMove.html"><code>NANDMove</code></a></td>
160<td>Moves a file or directory.</td>
161    </tr>
162    <tr>
163<td><a href="./NANDMoveAsync.html"><code>NANDMoveAsync</code></a></td>
164<td>Asynchronously moves a file or directory.</td>
165    </tr>
166    <tr>
167<td><a href="./NANDSetStatus.html"><code>NANDSetStatus</code></a></td>
168<td>Configures the status information of a file or directory.</td>
169    </tr>
170    <tr>
171<td><a href="./NANDSetStatusAsync.html"><code>NANDSetStatusAsync</code></a></td>
172<td>Configures the status information of a file or directory asynchronously.</td>
173    </tr>
174    <tr>
175<td><a href="./NANDGetStatus.html"><code>NANDGetStatus</code></a></td>
176<td>Gets the status information of a file or directory.</td>
177    </tr>
178    <tr>
179<td><a href="./NANDGetStatusAsync.html"><code>NANDGetStatusAsync</code></a></td>
180<td>Gets the status information of a file or directory asynchronously.</td>
181    </tr>
182    <tr>
183      <td><a href="./NANDGetType.html"><code>NANDGetType</code></a></td>
184      <td>Checks whether the specified path name is for a file or a directory.</td>
185    </tr>
186    <tr>
187      <td><a href="./NANDGetTypeAsync.html"><code>NANDGetTypeAsync</code></a></td>
188      <td>Asynchronously checks whether the specified path name is for a file or a directory.</td>
189    </tr>
190  </tbody>
191</table>
192
193<h3>File System Access</h3>
194<table border="1">
195  <tbody>
196    <tr>
197<td><a href="./NANDFreeBlocks.html"><code>NANDFreeBlocks</code></a></td>
198<td>Gets the amount of available space in the file system and the number of empty inodes.</td>
199    </tr>
200    <tr>
201<td><a href="./NANDFreeBlocksAsync.html"><code>NANDFreeBlocksAsync</code></a></td>
202<td>Gets the the amount of available space in the file system and the number of empty inodes asynchronously.</td>
203    </tr>
204<!--     <tr>       <td><a href="./NANDCheck.html"><code>NANDCheck</code></a></td>       <td>�V�K�t�@�C���^�f�B���N�g���쐬�̉”ۂ�₢���킹�܂��B</td>     </tr>     <tr>       <td><a href="./NANDCheckAsync.html"><code>NANDCheckAsync</code></a></td>       <td>�V�K�t�@�C���^�f�B���N�g���쐬�̉”ۂ�����ɖ₢���킹�܂��B</td>     </tr> -->
205  </tbody>
206</table>
207
208<h3>User Data Access</h3>
209<table border="1">
210  <tbody>
211    <tr>
212<td><a href="./NANDSetUserData.html"><code>NANDSetUserData</code></a></td>
213<td>Sets user data to a command block.</td>
214    </tr>
215    <tr>
216<td><a href="./NANDGetUserData.html"><code>NANDGetUserData</code></a></td>
217<td>Gets user data from a command block.</td>
218    </tr>
219  </tbody>
220</table>
221
222<h3>Types and Structures</h3>
223<TABLE border="1">
224  <TBODY>
225    <tr>
226<td><a href="./NANDFileInfo.html"><code>NANDFileInfo</code></a></td>
227<td>File structure in the NAND library.</td>
228    </tr>
229    <tr>
230<td><a href="./NANDStatus.html"><code>NANDStatus</code></a></td>
231<td>Status structure that stores ownerID, groupID, attributes, and permissions.</td>
232    </tr>
233    <tr>
234<td><a href="./NANDCommandBlock.html"><code>NANDCommandBlock</code></a></td>
235<td>Command block structure used inside the library to process asynchronous function requests.</td>
236    </tr>
237  </TBODY>
238</TABLE>
239
240<hr>
241<P>CONFIDENTIAL</p>
242</BODY>
243</HTML>
244