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>VF API Function List</TITLE>
9</HEAD>
10<BODY>
11<H1>VF API Function List</H1>
12
13<H2><a name="Init">Initialization and Finalization</a></H2>
14<TABLE border="1">
15  <TBODY>
16    <tr>
17<td><a href="./VFInit.html"><code>VFInit(Ex)</code></a></td>
18<td>Initializes the VF library.</td>
19    </tr>
20    <tr>
21<td><a href="./VFFinalize.html"><code>VFFinalize</code></a></td>
22<td>Finalizes the VF library.</td>
23    </tr>
24    <tr>
25<td><a href="./VFIsAvailable.html"><code>VFIsAvailable</code></a></td>
26<td>Checks whether the VF library has been initialized.</td>
27    </tr>
28  </TBODY>
29</TABLE>
30
31<H2><a name="System">vff File</a></H2>
32<TABLE border="1">
33  <TBODY>
34    <tr>
35<td><a href="./VFCreateSystemFile.html"><code>VFCreateSystemFile</code></a></td>
36<td>Creates a vff file.</td>
37    </tr>
38    <tr>
39<td><a href="./VFDeleteSystemFile.html"><code>VFDeleteSystemFile</code></a></td>
40<td>Deletes a vff file.</td>
41    </tr>
42  </TBODY>
43</TABLE>
44
45<H2><a name="Drive">Drives</a></H2>
46<TABLE border="1">
47  <TBODY>
48    <tr>
49<td><a href="./VFMountDrive.html"><code>VFMountDrive(W)</code></a></td>
50<td>Mounts an allocated drive for its use.</td>
51    </tr>
52    <tr>
53<td><a href="./VFUnmountDrive.html"><code>VFUnmountDrive(W)</code></a></td>
54<td>Unmounts a drive.</td>
55    </tr>
56
57    <tr>
58<td><a href="./VFAttachDrive.html"><code>VFAttachDrive*(W)</code></a></td>
59<td>Assigns a drive.</td>
60    </tr>
61    <tr>
62<td><a href="./VFDetachDrive.html"><code>VFDetachDrive(W)</code></a></td>
63<td>Clears a drive assignment.</td>
64    </tr>
65    <tr>
66<td><a href="./VFActivateDrive.html"><code>VFActivateDrive*(W)</code></a></td>
67<td>Activates a drive.</td>
68    </tr>
69    <tr>
70<td><a href="./VFInactivateDrive.html"><code>VFInactivateDrive(W)</code></a></td>
71<td>Deactivates a drive.</td>
72    </tr>
73    <tr>
74<td><a href="./VFFormatDrive.html"><code>VFFormatDrive(W)</code></a></td>
75<td>Formats a drive.</td>
76    </tr>
77    <tr>
78<td><a href="./VFSync.html"><code>VFSync(W)</code></a></td>
79<td>Writes back the data in the cache of the specified drive to the media.</td>
80    </tr>
81    <tr>
82<td><a href="./VFBuffering.html"><code>VFBuffering(W)</code></a></td>
83<td>Sets the write mode and write-back mode for the FAT buffer and data buffer.</td>
84    </tr>
85  </TBODY>
86</TABLE>
87
88<H2><a name="Directory">Directories</a></H2>
89<TABLE border="1">
90  <TBODY>
91    <tr>
92<td><a href="./VFCreateDir.html"><code>VFCreateDir(W)</code></a></td>
93<td>Creates a directory.</td>
94    </tr>
95    <tr>
96<td><a href="./VFChangeDir.html"><code>VFChangeDir(W)</code></a></td>
97<td>Changes the current directory.</td>
98    </tr>
99    <tr>
100<td><a href="./VFDeleteDir.html"><code>VFDeleteDir(W)</code></a></td>
101<td>Deletes a directory.</td>
102    </tr>
103    <tr>
104<td><a href="./VFRenameFile.html"><code>VFRenameDir(W)</code></a></td>
105<td>Changes the directory name.</td>
106    </tr>
107    <tr>
108<td><a href="./VFMoveFile.html"><code>VFMoveDir(W)</code></a></td>
109<td>Moves to a directory.</td>
110    </tr>
111
112  </TBODY>
113</TABLE>
114
115<H2><a name="File">File</a></H2>
116<TABLE border="1">
117  <TBODY>
118    <tr>
119<td><a href="./VFCreateFile.html"><code>VFCreateFile(W)</code></a></td>
120<td>Creates a file.</td>
121    </tr>
122    <tr>
123<td><a href="./VFOpenFile.html"><code>VFOpenFile(W)</code></a></td>
124<td>Opens a file.</td>
125    </tr>
126    <tr>
127<td><a href="./VFSeekFile.html"><code>VFSeekFile</code></a></td>
128<td>Moves the file data's I/O pointer.</td>
129    </tr>
130    <tr>
131<td><a href="./VFReadFile.html"><code>VFReadFile</code></a></td>
132<td>Reads data from a file.</td>
133    </tr>
134    <tr>
135<td><a href="./VFWriteFile.html"><code>VFWriteFile</code></a></td>
136<td>Writes data to a file.</td>
137    </tr>
138    <tr>
139<td><a href="./VFCloseFile.html"><code>VFCloseFile</code></a></td>
140<td>Closes an open file.</td>
141    </tr>
142    <tr>
143<td><a href="./VFDeleteFile.html"><code>VFDeleteFile(W)</code></a></td>
144<td>Deletes a file.</td>
145    </tr>
146    <tr>
147<td><a href="./VFRenameFile.html"><code>VFRenameFile(W)</code></a></td>
148<td>Changes the file name.</td>
149    </tr>
150    <tr>
151<td><a href="./VFMoveFile.html"><code>VFMoveFile(W)</code></a></td>
152<td>Moves a file.</td>
153    </tr>
154    <tr>
155<td><a href="./VFGetFileSize.html"><code>VFGetFileSize(W)</code></a></td>
156<td>Gets the file size.</td>
157    </tr>
158    <tr>
159<td><a href="./VFGetFileSizeByFd.html"><code>VFGetFileSizeByFd</code></a></td>
160<td>Gets the file size from the file descriptor.</td>
161    </tr>
162    <tr>
163<td><a href="./VFGetOffsetByFd.html"><code>VFGetOffsetByFd</code></a></td>
164<td>Gets the seek offset from the file descriptor.</td>
165    </tr>
166    <tr>
167<td><a href="./VFCutFileSize.html"><code>VFCutFileSize(W)</code></a></td>
168<td>Reduces the file size.</td>
169    </tr>
170    <tr>
171<td><a href="./VFFileSync.html"><code>VFFileSync</code></a></td>
172<td>Writes back the data in the cache of the specified file to the media.</td>
173    </tr>
174  </TBODY>
175</TABLE>
176
177<H2><a name="DeviceError">Device Errors</a></H2>
178<TABLE border="1">
179  <TBODY>
180    <tr>
181<td><a href="./VFGetLastDeviceError.html"><code>VFGetLastDeviceError(W)</code></a></td>
182<td>Gets the last device error.</td>
183    </tr>
184  </TBODY>
185</TABLE>
186
187<H2><a name="Other">Other</a></H2>
188<TABLE border="1">
189  <TBODY>
190    <tr>
191<td><a href="./VFFileSearchFirst.html"><code>VFFileSearchFirst(W)</code></a></td>
192<td>Searches for the specified file.</td>
193    </tr>
194    <tr>
195<td><a href="./VFFileSearchNext.html"><code>VFFileSearchNext(W)</code></a></td>
196<td>Performs a search for the next file.</td>
197    </tr>
198    <tr>
199<td><a href="./VFGetDriveFreeSize.html"><code>VFGetDriveFreeSize(W)</code></a></td>
200<td>Gets the number of available bytes on a drive.</td>
201    </tr>
202    <tr>
203<td><a href="./VFGetLastError.html"><code>VFGetLastError</code></a></td>
204<td>Gets the last error.</td>
205    </tr>
206    <tr>
207<td><a href="./VFSetTimeStampCallback.html"><code>VFSetTimeStampCallback</code></a></td>
208<td>Configures the timestamp callback.</td>
209    </tr>
210    <tr>
211<td><a href="./VFGetApiErrorString.html"><code>VFGetApiErrorString</code></a></td>
212<td>Gets the error string from the VF error value.</td>
213    </tr>
214  </TBODY>
215</TABLE>
216
217<H2><a name="Types">Types and Structures</a></H2>
218<TABLE border="1">
219  <TBODY>
220    <tr>
221<td><a href="./VFDta.html"><code>VFDta</code></a></td>
222<td>Data structure for file searches</td>
223    </tr>
224    <tr>
225<td><a href="./VFErr.html"><code>VFErr</code></a></td>
226<td>Error type</td>
227    </tr>
228    <tr>
229<td><a href="./VFTime.html"><code>VFTime</code></a></td>
230<td>The time structure</td>
231    </tr>
232  </TBODY>
233</TABLE>
234
235<TABLE border="0" height="100%"><TR><TD style="background-color:white"></TD></TR></TABLE>
236<hr><p>CONFIDENTIAL</p></body>
237</HTML>