Top |
GnomeVFSMethod * | (*GnomeVFSMethodInitFunc) () |
void | (*GnomeVFSMethodShutdownFunc) () |
GnomeVFSResult | (*GnomeVFSMethodTruncateFunc) () |
GnomeVFSResult | (*GnomeVFSMethodTruncateHandleFunc) () |
#define | VFS_METHOD_HAS_FUNC() |
gboolean | gnome_vfs_method_init () |
GnomeVFSMethod * | gnome_vfs_method_get () |
GnomeVFSTransform * | gnome_vfs_transform_get () |
GnomeVFSMethod * (*GnomeVFSMethodInitFunc) (const char *method_name
,const char *config_args
);
GnomeVFSResult (*GnomeVFSMethodTruncateFunc) (GnomeVFSMethod *method
,GnomeVFSURI *uri
,GnomeVFSFileSize length
,GnomeVFSContext *context
);
GnomeVFSResult (*GnomeVFSMethodTruncateHandleFunc) (GnomeVFSMethod *method
,GnomeVFSMethodHandle *handle
,GnomeVFSFileSize length
,GnomeVFSContext *context
);
#define VFS_METHOD_HAS_FUNC(method,func) ((((char *)&((method)->func)) - ((char *)(method)) < (method)->method_table_size) && method->func != NULL)
gboolean
gnome_vfs_method_init (void
);
Initializes the gnome-vfs methods. If already initialized then will simply return
TRUE
.
GnomeVFSMethod *
gnome_vfs_method_get (const gchar *name
);
Returns the method handle for the given protocol name
. name
could be any protocol
which gnome-vfs implements. Like ftp, http, smb etc..
GnomeVFSTransform *
gnome_vfs_transform_get (const gchar *name
);
Get the transform for the method name
.