2034
|
1 <!-- ##### SECTION Title ##### -->
|
|
2 VFS
|
|
3
|
|
4 <!-- ##### SECTION Short_Description ##### -->
|
|
5 Stream-based I/O in Audacious
|
|
6
|
|
7 <!-- ##### SECTION Long_Description ##### -->
|
|
8 <para>
|
|
9 Audacious uses the VFS subsystem for moving implementing types of streams.
|
|
10 </para>
|
|
11
|
|
12 <!-- ##### SECTION See_Also ##### -->
|
|
13 <para>
|
|
14
|
|
15 </para>
|
|
16
|
|
17 <!-- ##### SECTION Stability_Level ##### -->
|
|
18
|
|
19
|
|
20 <!-- ##### STRUCT VFSFile ##### -->
|
|
21 <para>
|
|
22
|
|
23 </para>
|
|
24
|
|
25 @uri:
|
|
26 @handle:
|
|
27 @base:
|
|
28
|
|
29 <!-- ##### STRUCT VFSConstructor ##### -->
|
|
30 <para>
|
|
31
|
|
32 </para>
|
|
33
|
|
34 @uri_id:
|
|
35 @vfs_fopen_impl:
|
|
36 @vfs_fclose_impl:
|
|
37 @vfs_fread_impl:
|
|
38 @vfs_fwrite_impl:
|
|
39 @vfs_getc_impl:
|
|
40 @vfs_ungetc_impl:
|
|
41 @vfs_fseek_impl:
|
|
42 @vfs_rewind_impl:
|
|
43 @vfs_ftell_impl:
|
|
44 @vfs_feof_impl:
|
|
45 @vfs_truncate_impl:
|
|
46
|
|
47 <!-- ##### FUNCTION vfs_init ##### -->
|
|
48 <para>
|
|
49
|
|
50 </para>
|
|
51
|
|
52 @Returns:
|
|
53
|
|
54
|
|
55 <!-- ##### FUNCTION vfs_fopen ##### -->
|
|
56 <para>
|
|
57
|
|
58 </para>
|
|
59
|
|
60 @path:
|
|
61 @mode:
|
|
62 @Returns:
|
|
63
|
|
64
|
|
65 <!-- ##### FUNCTION vfs_fclose ##### -->
|
|
66 <para>
|
|
67
|
|
68 </para>
|
|
69
|
|
70 @file:
|
|
71 @Returns:
|
|
72
|
|
73
|
|
74 <!-- ##### FUNCTION vfs_fread ##### -->
|
|
75 <para>
|
|
76
|
|
77 </para>
|
|
78
|
|
79 @ptr:
|
|
80 @size:
|
|
81 @nmemb:
|
|
82 @file:
|
|
83 @Returns:
|
|
84
|
|
85
|
|
86 <!-- ##### FUNCTION vfs_fwrite ##### -->
|
|
87 <para>
|
|
88
|
|
89 </para>
|
|
90
|
|
91 @ptr:
|
|
92 @size:
|
|
93 @nmemb:
|
|
94 @file:
|
|
95 @Returns:
|
|
96
|
|
97
|
|
98 <!-- ##### FUNCTION vfs_getc ##### -->
|
|
99 <para>
|
|
100
|
|
101 </para>
|
|
102
|
|
103 @stream:
|
|
104 @Returns:
|
|
105
|
|
106
|
|
107 <!-- ##### FUNCTION vfs_ungetc ##### -->
|
|
108 <para>
|
|
109
|
|
110 </para>
|
|
111
|
|
112 @c:
|
|
113 @stream:
|
|
114 @Returns:
|
|
115
|
|
116
|
|
117 <!-- ##### FUNCTION vfs_fgets ##### -->
|
|
118 <para>
|
|
119
|
|
120 </para>
|
|
121
|
|
122 @s:
|
|
123 @n:
|
|
124 @stream:
|
|
125 @Returns:
|
|
126
|
|
127
|
|
128 <!-- ##### FUNCTION vfs_fseek ##### -->
|
|
129 <para>
|
|
130
|
|
131 </para>
|
|
132
|
|
133 @file:
|
|
134 @offset:
|
|
135 @whence:
|
|
136 @Returns:
|
|
137
|
|
138
|
|
139 <!-- ##### FUNCTION vfs_rewind ##### -->
|
|
140 <para>
|
|
141
|
|
142 </para>
|
|
143
|
|
144 @file:
|
|
145
|
|
146
|
|
147 <!-- ##### FUNCTION vfs_ftell ##### -->
|
|
148 <para>
|
|
149
|
|
150 </para>
|
|
151
|
|
152 @file:
|
|
153 @Returns:
|
|
154
|
|
155
|
|
156 <!-- ##### FUNCTION vfs_feof ##### -->
|
|
157 <para>
|
|
158
|
|
159 </para>
|
|
160
|
|
161 @file:
|
|
162 @Returns:
|
|
163
|
|
164
|
|
165 <!-- ##### FUNCTION vfs_file_test ##### -->
|
|
166 <para>
|
|
167
|
|
168 </para>
|
|
169
|
|
170 @path:
|
|
171 @test:
|
|
172 @Returns:
|
|
173
|
|
174
|
|
175 <!-- ##### FUNCTION vfs_is_writeable ##### -->
|
|
176 <para>
|
|
177
|
|
178 </para>
|
|
179
|
|
180 @path:
|
|
181 @Returns:
|
|
182
|
|
183
|
|
184 <!-- ##### FUNCTION vfs_truncate ##### -->
|
|
185 <para>
|
|
186
|
|
187 </para>
|
|
188
|
|
189 @file:
|
|
190 @length:
|
|
191 @Returns:
|
|
192
|
|
193
|
|
194 <!-- ##### FUNCTION vfs_fprintf ##### -->
|
|
195 <para>
|
|
196
|
|
197 </para>
|
|
198
|
|
199 @stream:
|
|
200 @format:
|
|
201 @Varargs:
|
|
202 @Returns:
|
|
203
|
|
204
|
|
205 <!-- ##### FUNCTION vfs_register_transport ##### -->
|
|
206 <para>
|
|
207
|
|
208 </para>
|
|
209
|
|
210 @vtable:
|
|
211 @Returns:
|
|
212
|
|
213
|