Mercurial > audlegacy
view doc/libaudacious/tmpl/vfs.sgml @ 2110:ead7be311038 trunk
[svn] - specifically define this as a table
author | nenolod |
---|---|
date | Tue, 12 Dec 2006 19:15:23 -0800 |
parents | 53a3d5db6b58 |
children | 0264fabf471d |
line wrap: on
line source
<!-- ##### SECTION Title ##### --> VFS <!-- ##### SECTION Short_Description ##### --> Stream-based I/O in Audacious <!-- ##### SECTION Long_Description ##### --> <para> Audacious uses the VFS subsystem for implementing the I/O transport layer. VFSConstructors provide a base table for deriving streams from. Stream methods may be derived from the base classes registered with the VFS subsystem via vfs_register_transport(). </para> <!-- ##### SECTION See_Also ##### --> <para> </para> <!-- ##### SECTION Stability_Level ##### --> <!-- ##### STRUCT VFSFile ##### --> <para> </para> @uri: @handle: @base: <!-- ##### STRUCT VFSConstructor ##### --> <para> </para> @uri_id: @vfs_fopen_impl: @vfs_fclose_impl: @vfs_fread_impl: @vfs_fwrite_impl: @vfs_getc_impl: @vfs_ungetc_impl: @vfs_fseek_impl: @vfs_rewind_impl: @vfs_ftell_impl: @vfs_feof_impl: @vfs_truncate_impl: <!-- ##### FUNCTION vfs_fopen ##### --> <para> </para> @path: @mode: @Returns: <!-- ##### FUNCTION vfs_fclose ##### --> <para> </para> @file: @Returns: <!-- ##### FUNCTION vfs_fread ##### --> <para> </para> @ptr: @size: @nmemb: @file: @Returns: <!-- ##### FUNCTION vfs_fwrite ##### --> <para> </para> @ptr: @size: @nmemb: @file: @Returns: <!-- ##### FUNCTION vfs_getc ##### --> <para> </para> @stream: @Returns: <!-- ##### FUNCTION vfs_ungetc ##### --> <para> </para> @c: @stream: @Returns: <!-- ##### FUNCTION vfs_fgets ##### --> <para> </para> @s: @n: @stream: @Returns: <!-- ##### FUNCTION vfs_fseek ##### --> <para> </para> @file: @offset: @whence: @Returns: <!-- ##### FUNCTION vfs_rewind ##### --> <para> </para> @file: <!-- ##### FUNCTION vfs_ftell ##### --> <para> </para> @file: @Returns: <!-- ##### FUNCTION vfs_feof ##### --> <para> </para> @file: @Returns: <!-- ##### FUNCTION vfs_file_test ##### --> <para> </para> @path: @test: @Returns: <!-- ##### FUNCTION vfs_is_writeable ##### --> <para> </para> @path: @Returns: <!-- ##### FUNCTION vfs_truncate ##### --> <para> </para> @file: @length: @Returns: <!-- ##### FUNCTION vfs_fprintf ##### --> <para> </para> @stream: @format: @Varargs: @Returns: <!-- ##### FUNCTION vfs_register_transport ##### --> <para> </para> @vtable: @Returns: