|  |  |  | GnomeVFS - Filesystem Abstraction library |  | 
|---|---|---|---|---|
| Top | Description | ||||
GnomeVFSMethod * (*GnomeVFSMethodInitFunc) (const char *method_name,const char *config_args); void (*GnomeVFSMethodShutdownFunc) (GnomeVFSMethod *method); 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) gboolean gnome_vfs_method_init (void); GnomeVFSMethod * gnome_vfs_method_get (const gchar *name); typedef GnomeVFSTransform; GnomeVFSTransform * gnome_vfs_transform_get (const gchar *name);
GnomeVFSMethod * (*GnomeVFSMethodInitFunc) (const char *method_name,const char *config_args);
| 
 | |
| 
 | |
| Returns : | 
GnomeVFSResult (*GnomeVFSMethodTruncateFunc) (GnomeVFSMethod *method,GnomeVFSURI *uri,GnomeVFSFileSize length,GnomeVFSContext *context);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
GnomeVFSResult (*GnomeVFSMethodTruncateHandleFunc) (GnomeVFSMethod *method,GnomeVFSMethodHandle *handle,GnomeVFSFileSize length,GnomeVFSContext *context);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
#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.
| Returns : | Returns TRUE. | 
GnomeVFSMethod *    gnome_vfs_method_get                (const gchar *name);
| 
 | name of the protocol. | 
| Returns : | the method handle for the given protocol name.namecould 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.
| 
 | name of the method to get the transform of. | 
| Returns : | a GnomeVFSTransform handle for name. |