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