Mercurial > audlegacy
annotate libaudacious/vfs.h @ 1636:09905c29250d trunk
[svn] - remove CoreAudio plugin, and try again :P
author | nenolod |
---|---|
date | Thu, 07 Sep 2006 11:06:40 -0700 |
parents | 3de4bd38fe4f |
children | 07143b97314d |
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 | |
1617 | 27 extern gchar *vfs_fgets(gchar *s, |
28 gint n, | |
29 VFSFile *stream); | |
30 | |
830 | 31 extern gint vfs_fseek(VFSFile * file, |
0 | 32 glong offset, |
33 gint whence); | |
830 | 34 extern void vfs_rewind(VFSFile * file); |
35 extern glong vfs_ftell(VFSFile * file); | |
36 extern gboolean vfs_feof(VFSFile * file); | |
0 | 37 |
830 | 38 extern gboolean vfs_file_test(const gchar * path, |
0 | 39 GFileTest test); |
811
86ca43d8a845
[svn] - implement vfs_feof() and vfs_ftell() and update the scrobbler plugin to reflect that,
nenolod
parents:
0
diff
changeset
|
40 |
830 | 41 extern gboolean vfs_is_writeable(const gchar * path); |
0 | 42 |
830 | 43 extern gboolean vfs_truncate(VFSFile * file, glong length); |
0 | 44 |
45 | |
46 G_END_DECLS | |
47 | |
48 #endif /* VFS_H */ |