Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
and fuse_operation_names = {
init : string option;
getattr : string option;
readlink : string option;
readdir : string option;
opendir : string option;
releasedir : string option;
fsyncdir : string option;
mknod : string option;
mkdir : string option;
unlink : string option;
rmdir : string option;
symlink : string option;
rename : string option;
link : string option;
chmod : string option;
chown : string option;
truncate : string option;
utime : string option;
fopen : string option;
read : string option;
write : string option;
statfs : string option;
flush : string option;
release : string option;
fsync : string option;
setxattr : string option;
getxattr : string option;
listxattr : string option;
removexattr : string option;
}
val fuse_get_context : unit -> __fuse_context
val get_fuse_operations : unit -> fuse_operations Com.opaque
val set_fuse_operations : fuse_operation_names -> unit
val fuse_read_cmd : fuse Com.opaque -> fuse_cmd Com.opaque
val fuse_process_cmd : fuse Com.opaque -> fuse_cmd Com.opaque -> unit
val ml_fuse_main : str array -> fuse_operations Com.opaque -> unit
val fuse_exited : fuse Com.opaque -> bool