Initial original import from: fuse-2.4.2-2.fc4
[captive.git] / src / libcaptive / include / captive / client-directory.h
index 5b70dc9..82f34ae 100644 (file)
@@ -24,6 +24,7 @@
 #include <glib/gmacros.h>
 #include <glib-object.h>
 #include <libgnomevfs/gnome-vfs-file-info.h>   /* for GnomeVFSFileInfo */
+#include "captive/client-vfs.h"
 
 
 G_BEGIN_DECLS
@@ -40,8 +41,11 @@ typedef struct _CaptiveDirectoryObjectClass CaptiveDirectoryObjectClass;
 
 GType captive_directory_object_get_type(void);
 
-GnomeVFSResult captive_directory_new_open(CaptiveDirectoryObject **captive_directory_object_return,const gchar *pathname);
-GnomeVFSResult captive_directory_new_make(CaptiveDirectoryObject **captive_directory_object_return,const gchar *pathname,guint perm);
+GnomeVFSResult captive_directory_new_open(CaptiveDirectoryObject **captive_directory_object_return,
+               CaptiveVfsObject *captive_vfs_object,const gchar *pathname);
+GnomeVFSResult captive_directory_new_make(CaptiveDirectoryObject **captive_directory_object_return,
+               CaptiveVfsObject *captive_vfs_object,const gchar *pathname,guint perm);
+CaptiveVfsObject *captive_directory_ref_vfs(CaptiveDirectoryObject *captive_directory_object);
 GnomeVFSResult captive_directory_read(CaptiveDirectoryObject *captive_directory_object,GnomeVFSFileInfo *file_info);
 GnomeVFSResult captive_directory_remove(CaptiveDirectoryObject *captive_directory_object);