Mercurial > audlegacy
comparison src/audacious/vfs_buffered_file.c @ 2688:ac22b2cb6013 trunk
[svn]
- Add a vfs_fsize() call to the VFS layer
author | ertzing |
---|---|
date | Fri, 20 Apr 2007 06:49:07 -0700 |
parents | 2afc8e31a378 |
children | 7d3beedf1db8 |
comparison
equal
deleted
inserted
replaced
2687:fcc497f51c16 | 2688:ac22b2cb6013 |
---|---|
155 buffered_file_vfs_truncate_impl(VFSFile * file, glong size) | 155 buffered_file_vfs_truncate_impl(VFSFile * file, glong size) |
156 { | 156 { |
157 return 0; | 157 return 0; |
158 } | 158 } |
159 | 159 |
160 off_t | |
161 buffered_file_vfs_fsize_impl(VFSFile * file) | |
162 { | |
163 VFSBufferedFile *handle = (VFSBufferedFile *) file->handle; | |
164 | |
165 return vfs_fsize(handle->which == TRUE ? handle->fd : handle->buffer); | |
166 } | |
167 | |
160 gchar * | 168 gchar * |
161 buffered_file_vfs_metadata_impl(VFSFile * file, const gchar * field) | 169 buffered_file_vfs_metadata_impl(VFSFile * file, const gchar * field) |
162 { | 170 { |
163 VFSBufferedFile *handle = (VFSBufferedFile *) file->handle; | 171 VFSBufferedFile *handle = (VFSBufferedFile *) file->handle; |
164 | 172 |
176 buffered_file_vfs_fseek_impl, | 184 buffered_file_vfs_fseek_impl, |
177 buffered_file_vfs_rewind_impl, | 185 buffered_file_vfs_rewind_impl, |
178 buffered_file_vfs_ftell_impl, | 186 buffered_file_vfs_ftell_impl, |
179 buffered_file_vfs_feof_impl, | 187 buffered_file_vfs_feof_impl, |
180 buffered_file_vfs_truncate_impl, | 188 buffered_file_vfs_truncate_impl, |
189 buffered_file_vfs_fsize_impl, | |
181 buffered_file_vfs_metadata_impl | 190 buffered_file_vfs_metadata_impl |
182 }; | 191 }; |
183 | 192 |
184 VFSFile * | 193 VFSFile * |
185 vfs_buffered_file_new_from_uri(const gchar *uri) | 194 vfs_buffered_file_new_from_uri(const gchar *uri) |