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