Mercurial > audlegacy
annotate libaudacious/vfs.h @ 997:e64eb333b63f trunk
[svn] Properly nullify the tag pointer or we could be passing a stale one.
author | chainsaw |
---|---|
date | Mon, 01 May 2006 08:38:43 -0700 |
parents | 4d60baab67a0 |
children | 3de4bd38fe4f |
rev | line source |
---|---|
0 | 1 #ifndef VFS_H |
2 #define VFS_H | |
3 | |
4 #include <glib.h> | |
5 #include <stdio.h> | |
6 | |
7 typedef struct _VFSFile VFSFile; | |
8 | |
9 G_BEGIN_DECLS | |
10 | |
11 /* Reserved for private use by BMP */ | |
830 | 12 extern gboolean vfs_init(void); |
0 | 13 |
830 | 14 extern VFSFile * vfs_fopen(const gchar * path, |
0 | 15 const gchar * mode); |
830 | 16 extern gint vfs_fclose(VFSFile * file); |
0 | 17 |
830 | 18 extern size_t vfs_fread(gpointer ptr, |
0 | 19 size_t size, |
20 size_t nmemb, | |
21 VFSFile * file); | |
830 | 22 extern size_t vfs_fwrite(gconstpointer ptr, |
0 | 23 size_t size, |
24 size_t nmemb, | |
25 VFSFile *file); | |
26 | |
830 | 27 extern gint vfs_fseek(VFSFile * file, |
0 | 28 glong offset, |
29 gint whence); | |
830 | 30 extern void vfs_rewind(VFSFile * file); |
31 extern glong vfs_ftell(VFSFile * file); | |
32 extern gboolean vfs_feof(VFSFile * file); | |
0 | 33 |
830 | 34 extern gboolean vfs_file_test(const gchar * path, |
0 | 35 GFileTest test); |
811
86ca43d8a845
[svn] - implement vfs_feof() and vfs_ftell() and update the scrobbler plugin to reflect that,
nenolod
parents:
0
diff
changeset
|
36 |
830 | 37 extern gboolean vfs_is_writeable(const gchar * path); |
0 | 38 |
830 | 39 extern gboolean vfs_truncate(VFSFile * file, glong length); |
0 | 40 |
41 | |
42 G_END_DECLS | |
43 | |
44 #endif /* VFS_H */ |