![]() |
![]() |
![]() |
MateVFS - Filesystem Abstraction library | ![]() |
---|---|---|---|---|
Top | Description |
MateVFSResult mate_vfs_file_control (MateVFSHandle *handle
,const char *operation
,gpointer operation_data
);
Advanced file operations allow you to execute backend-specific commands. Currently, none of the MateVFSModules shipped with MateVFS includes useful operations, but they allow sophisticated module-specific code that can not be added to MateVFS because it would break abstraction.
MateVFSResult mate_vfs_file_control (MateVFSHandle *handle
,const char *operation
,gpointer operation_data
);
Execute a backend dependent operation specified by the string operation
.
This is typically used for specialized vfs backends that need additional
operations that mate-vfs doesn't have. Compare it to the unix call ioctl()
.
The format of operation_data
depends on the operation. Operation that are
backend specific are normally namespaced by their module name.
|
handle of the file to affect. |
|
operation to execute. |
|
data needed to execute the operation. |
Returns : |
an integer representing the success of the operation. |