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>CARD API Function List</TITLE>
9</HEAD>
10<BODY>
11<H1>GameCube Memory Card API Function List</H1>
12<H2><a name="Card">Functions</a></H2>
13<TABLE border="1">
14  <TBODY>
15    <TR>
16<TD><A href="CARDCancel.html">CARDCancel</A></TD>
17<TD>This function cancels read/write processing currently being performed.</TD>
18    </TR>
19    <TR>
20<TD><A href="CARDCheck.html">CARDCheck</A></TD>
21<TD>Synchronously checks the integrity of the file system on the memory card and repairs it if possible.</TD>
22    </TR>
23    <TR>
24<TD><A href="CARDCheckAsync.html">CARDCheckAsync</A></TD>
25<TD>Asynchronously checks the integrity of the file system on the memory card and repairs it if possible.</TD>
26    </TR>
27    <TR>
28<TD><A href="CARDCheckEx.html">CARDCheckEx</A></TD>
29<TD>Synchronously checks the Memory Card for file system consistency and repairs it if possible.</TD>
30    </TR>
31    <TR>
32<TD><A href="CARDCheckExAsync.html">CARDCheckExAsync</A></TD>
33<TD>Asynchronously checks the Memory Card for file system consistency and repairs it if possible.</TD>
34    </TR>
35    <TR>
36<TD><A href="CARDClose.html">CARDClose</A></TD>
37<TD>Closes a file.</TD>
38    </TR>
39    <TR>
40<TD><A href="CARDCreate.html">CARDCreate</A></TD>
41<TD>Creates a file synchronously. (for debugging purposes only)</TD>
42    </TR>
43    <TR>
44<TD><A href="CARDCreateAsync.html">CARDCreateAsync</A></TD>
45<TD>Creates a file asynchronously. (for debugging purposes only)</TD>
46    </TR>
47    <TR>
48<TD><A href="CARDDelete.html">CARDDelete</A></TD>
49<TD>Deletes a file synchronously. (for debugging purposes only)</TD>
50    </TR>
51    <TR>
52<TD><A href="CARDDeleteAsync.html">CARDDeleteAsync</A></TD>
53<TD>Deletes a file asynchronously. (for debugging purposes only)</TD>
54    </TR>
55    <TR>
56<TD><A href="CARDFastDelete.html">CARDFastDelete</A></TD>
57<TD>Deletes a file synchronously using a file number. (for debugging purposes only)</TD>
58    </TR>
59    <TR>
60<TD><A href="CARDFastDeleteAsync.html">CARDFastDeleteAsync</A></TD>
61<TD>Deletes a file asynchronously using a file number. (for debugging purposes only)</TD>
62    </TR>
63    <TR>
64<TD><A href="CARDFastOpen.html">CARDFastOpen</A></TD>
65<TD>Opens a file using a file number.</TD>
66    </TR>
67    <TR>
68<TD><A href="CARDFormat.html">CARDFormat</A></TD>
69<TD>Formats a memory card synchronously. (for debugging purposes only)</TD>
70    </TR>
71    <TR>
72<TD><A href="CARDFormatAsync.html">CARDFormatAsync</A></TD>
73<TD>Formats a memory card asynchronously. (for debugging purposes only)</TD>
74    </TR>
75    <TR>
76<TD><A href="CARDFreeBlocks.html">CARDFreeBlocks</A></TD>
77<TD>Returns the number of available bytes and the number of open directory entries on the memory card.</TD>
78    </TR>
79    <TR>
80<TD><A href="CARDGetAttributes.html">CARDGetAttributes</A></TD>
81<TD>Gets file attributes using a file number.</TD>
82    </TR>
83    <TR>
84<TD><A href="CARDGetBannerFormat.html">CARDGetBannerFormat</A></TD>
85<TD>Gets the memory card banner format.</TD>
86    </TR>
87    <TR>
88<TD><A href="CARDGetCurrentMode.html">CARDGetCurrentMode</A></TD>
89<TD>Gets the current memory card processing mode.</TD>
90    </TR>
91    <TR>
92<TD><A href="CARDGetEncoding.html">CARDGetEncoding</A></TD>
93<TD>Returns the text character encoding that is used by the specified Memory Card.</TD>
94    </TR>
95    <TR>
96<TD><A href="CARDGetFastMode.html">CARDGetFastMode</A></TD>
97<TD>Checks whether or not the current memory card processing mode is &quot;fast&quot; mode.</TD>
98    </TR>
99    <TR>
100<TD><A href="CARDGetFileNo.html">CARDGetFileNo</A></TD>
101<TD>Returns the file entry number of the open file.</TD>
102    </TR>
103    <TR>
104<TD><A href="CARDGetIconAnim.html">CARDGetIconAnim</A></TD>
105<TD>Gets the icon animation pattern.</TD>
106    </TR>
107    <TR>
108<TD><A href="CARDGetIconFormat.html">CARDGetIconFormat</A></TD>
109<TD>Gets the memory card icon format.</TD>
110    </TR>
111    <TR>
112<TD><A href="CARDGetIconSpeed.html">CARDGetIconSpeed</A></TD>
113<TD>Gets the memory card icon animation speed.</TD>
114    </TR>
115    <TR>
116<TD><A href="CARDGetMemSize.html">CARDGetMemSize</A></TD>
117<TD>Gets the memory card memory size in M bits.</TD>
118    </TR>
119    <TR>
120<TD><A href="CARDGetResultCode.html">CARDGetResultCode</A></TD>
121<TD>Returns the status of the current memory card.</TD>
122    </TR>
123    <TR>
124<TD><A href="CARDGetSectorSize.html">CARDGetSectorSize</A></TD>
125<TD>Gets the memory card sector size.</TD>
126    </TR>
127    <TR>
128<TD><A href="CARDGetSerialNo.html">CARDGetSerialNo</A></TD>
129<TD>Gets the card format serial number.</TD>
130    </TR>
131    <TR>
132<TD><A href="CARDGetStatus.html">CARDGetStatus</A></TD>
133<TD>Gets the file status using a file number.</TD>
134    </TR>
135    <TR>
136<TD><A href="CARDGetXferredBytes.html">CARDGetXferredBytes</A></TD>
137<TD>Returns the total number of bytes read from or written to the memory card.</TD>
138    </TR>
139    <TR>
140<TD><A href="CARDInit.html">CARDInit</A></TD>
141<TD>Initializes the API control blocks of a Memory Card.</TD>
142    </TR>
143    <TR>
144<TD><A href="CARDMount.html">CARDMount</A></TD>
145<TD>Mounts a memory card synchronously.</TD>
146    </TR>
147    <TR>
148<TD><A href="CARDMountAsync.html">CARDMountAsync</A></TD>
149<TD>Mounts a memory card asynchronously.</TD>
150    </TR>
151    <TR>
152<TD><A href="CARDOpen.html">CARDOpen</A></TD>
153<TD>Opens a file.</TD>
154    </TR>
155    <TR>
156<TD><A href="CARDProbe.html">CARDProbe</A></TD>
157<TD>Checks if some type of card is inserted in the specified slot.</TD>
158    </TR>
159    <TR>
160<TD><A href="CARDProbeEx.html">CARDProbeEx</A></TD>
161<TD>Checks whether or not a memory card is inserted into the specified slot.</TD>
162    </TR>
163    <TR>
164<TD><A href="CARDRead.html">CARDRead</A></TD>
165<TD>Reads data from a file synchronously.</TD>
166    </TR>
167    <TR>
168<TD><A href="CARDReadAsync.html">CARDReadAsync</A></TD>
169<TD>Reads data from a file asynchronously.</TD>
170    </TR>
171    <TR>
172<TD><A href="CARDRename.html">CARDRename</A></TD>
173<TD>Renames a file synchronously. (for debugging purposes only)</TD>
174    </TR>
175    <TR>
176<TD><A href="CARDRenameAsync.html">CARDRenameAsync</A></TD>
177<TD>Renames a file asynchronously. (for debugging purposes only)</TD>
178    </TR>
179    <TR>
180<TD><A href="CARDSetAttributes.html">CARDSetAttributes</A></TD>
181<TD>Sets file attributes using a file number synchronously. (for debugging purposes only)</TD>
182    </TR>
183    <TR>
184<TD><A href="CARDSetAttributesAsync.html">CARDSetAttributesAsync</A></TD>
185<TD>Sets file attributes using a file number asynchronously. (for debugging purposes only)</TD>
186    </TR>
187    <TR>
188<TD><A href="CARDSetBannerFormat.html">CARDSetBannerFormat</A></TD>
189      <TD>
190<P>Gets the memory card banner format. (for debugging purposes only)</P>
191      </TD>
192    </TR>
193    <TR>
194<TD><A href="CARDSetCommentAddress.html">CARDSetCommentAddress</A></TD>
195<TD>Sets the comment offset. (for debugging purposes only)</TD>
196    </TR>
197    <TR>
198<TD><A href="CARDSetFastMode.html">CARDSetFastMode</A></TD>
199<TD>Enables/disables the memory card fast operation mode. (for debugging purposes only)</TD>
200    </TR>
201    <TR>
202<TD><A href="CARDSetIconAddress.html">CARDSetIconAddress</A></TD>
203<TD>Sets the banner and icon offset. (for debugging purposes only)</TD>
204    </TR>
205    <TR>
206<TD><A href="CARDSetIconAnim.html">CARDSetIconAnim</A></TD>
207<TD>Sets the icon animation pattern. (for debugging purposes only)</TD>
208    </TR>
209    <TR>
210<TD><A href="CARDSetIconFormat.html">CARDSetIconFormat</A></TD>
211<TD>Sets the memory card icon format. (for debugging purposes only)</TD>
212    </TR>
213    <TR>
214<TD><A href="CARDSetIconSpeed.html">CARDSetIconSpeed</A></TD>
215      <TD>
216<P>Sets the memory card icon animation speed. (for debugging purposes only)</P>
217      </TD>
218    </TR>
219    <TR>
220<TD><A href="CARDSetStatus.html">CARDSetStatus</A></TD>
221<TD>Sets file status using a file number synchronously. (for debugging purposes only)</TD>
222    </TR>
223    <TR>
224<TD><A href="CARDSetStatusAsync.html">CARDSetStatusAsync</A></TD>
225<TD>Sets file status using a file number asynchronously. (for debugging purposes only)</TD>
226    </TR>
227    <TR>
228<TD><A href="CARDUnmount.html">CARDUnmount</A></TD>
229<TD>Unmounts a memory card.</TD>
230    </TR>
231    <TR>
232<TD><A href="CARDWrite.html">CARDWrite</A></TD>
233<TD>Writes data to a file synchronously. (for debugging purposes only)</TD>
234    </TR>
235    <TR>
236<TD><A href="CARDWriteAsync.html">CARDWriteAsync</A></TD>
237<TD>Writes data to a file asynchronously. (for debugging purposes only)</TD>
238    </TR>
239  </TBODY>
240</TABLE>
241<H2><a name="struct">Data Structures</a></H2>
242<TABLE border="1">
243  <TBODY>
244    <TR>
245<TD><A href="CARDStat.html">CARDStat</A></TD>
246<TD>The <code>CARDStat</code> data structure represents the status of a file.</TD>
247    </TR>
248  </TBODY>
249</TABLE>
250<br>
251<hr>
252<P>CONFIDENTIAL</p>
253</BODY>
254</HTML>