

The FileNode interface defines operations which are possible on various types of files. All operations may not be valid for every file type.
Public Member Functions | |
| string | ReadLink () |
| If the file is a symbolic link, return the link target. | |
| IntPtr | Open (uint flags, out int errCode) |
| int | Release (IntPtr fh, uint flags) |
| int | Flush (IntPtr fh) |
| int | Read (IntPtr fh, FWBuffer data, uint size, ulong offset) |
|
|
Flush is called on a close().. However this does not mean that the filehandle should be closed, because it might have been cloned. Instead Release() will be called when the last reference is closed. Implemented in Sulf::GenericFileNode, and Sulf::PassthruFileNode. |
|
||||||||||||
|
Open the file with the given flags and return a file descriptor.
Implemented in Sulf::GenericFileNode, and Sulf::PassthruFileNode. |
|
||||||||||||
|
Release the previously opened file descriptor.
Implemented in Sulf::GenericFileNode, and Sulf::PassthruFileNode. |
1.4.3