| MateVFS - Filesystem Abstraction library | ||||
|---|---|---|---|---|
| Top | Description | ||||
MateVFSMethod * (*MateVFSMethodInitFunc) (const char *method_name,const char *config_args); void (*MateVFSMethodShutdownFunc) (MateVFSMethod *method); MateVFSResult (*MateVFSMethodTruncateFunc) (MateVFSMethod *method,MateVFSURI *uri,MateVFSFileSize length,MateVFSContext *context); MateVFSResult (*MateVFSMethodTruncateHandleFunc) (MateVFSMethod *method,MateVFSMethodHandle *handle,MateVFSFileSize length,MateVFSContext *context); #define VFS_METHOD_HAS_FUNC (method, func) gboolean mate_vfs_method_init (void); MateVFSMethod * mate_vfs_method_get (const gchar *name); typedef MateVFSTransform; MateVFSTransform * mate_vfs_transform_get (const gchar *name);
MateVFSMethod * (*MateVFSMethodInitFunc) (const char *method_name,const char *config_args);
|
|
|
|
Returns : |
MateVFSResult (*MateVFSMethodTruncateFunc) (MateVFSMethod *method,MateVFSURI *uri,MateVFSFileSize length,MateVFSContext *context);
|
|
|
|
|
|
|
|
Returns : |
MateVFSResult (*MateVFSMethodTruncateHandleFunc) (MateVFSMethod *method,MateVFSMethodHandle *handle,MateVFSFileSize length,MateVFSContext *context);
|
|
|
|
|
|
|
|
Returns : |
#define VFS_METHOD_HAS_FUNC(method,func) ((((char *)&((method)->func)) - ((char *)(method)) < (method)->method_table_size) && method->func != NULL)
|
|
|
gboolean mate_vfs_method_init (void);
Initializes the mate-vfs methods. If already initialized then will simply return
TRUE.
Returns : |
Returns TRUE.
|
MateVFSMethod * mate_vfs_method_get (const gchar *name);
|
name of the protocol. |
Returns : |
the method handle for the given protocol name. name could be any protocol
which mate-vfs implements. Like ftp, http, smb etc..
|
MateVFSTransform * mate_vfs_transform_get (const gchar *name);
Get the transform for the method name.
|
name of the method to get the transform of. |
Returns : |
a MateVFSTransform handle for name.
|