Pike v8.0 release 1738

Class Fuse.Operations

Description

This is the interface you have to implement to write a FUSE filesystem If something goes wrong in your callback, always return errno. Unless the function returns a specific value (Stat, string or similar), return 0 if all is well.

You do not have to implement all functions. Unimplemented functions have a default implementation that returns -ENOIMPL.


Constant DT_BLK

final constant int Fuse.Operations.DT_BLK

Description

Block special directory entry


Constant DT_CHR

final constant int Fuse.Operations.DT_CHR

Description

Character special directory entry


Constant DT_DIR

final constant int Fuse.Operations.DT_DIR

Description

Directory directory entry


Constant DT_FIFO

final constant int Fuse.Operations.DT_FIFO

Description

FIFO directory entry


Constant DT_LNK

final constant int Fuse.Operations.DT_LNK

Description

Symlink directory entry


Constant DT_REG

final constant int Fuse.Operations.DT_REG

Description

Normal file directory entry


Constant DT_SOCK

final constant int Fuse.Operations.DT_SOCK

Description

Socket directory entry


Constant DT_UNKNOWN

final constant int Fuse.Operations.DT_UNKNOWN

Description

Unkown directory entry type


Constant F_GETLK
Constant F_SETLK
Constant F_SETLKW
Constant F_RDLCK
Constant F_WRLCK
Constant F_UNLCK

final constant Fuse.Operations.F_GETLK
final constant Fuse.Operations.F_SETLK
final constant Fuse.Operations.F_SETLKW
final constant Fuse.Operations.F_RDLCK
final constant Fuse.Operations.F_WRLCK
final constant Fuse.Operations.F_UNLCK

Description

lock() mode operations.


Constant O_ACCMODE

final constant int Fuse.Operations.O_ACCMODE

Description

Mask for read/write/rdwr


Constant O_APPEND

final constant int Fuse.Operations.O_APPEND

Description

Open for append


Constant O_RDONLY

final constant int Fuse.Operations.O_RDONLY

Description

Open read only


Constant O_RDWR

final constant int Fuse.Operations.O_RDWR

Description

Open read/write only


Constant O_WRONLY

final constant int Fuse.Operations.O_WRONLY

Description

Open write only