Module: RBFuse

Extended by:
FFI::Library
Defined in:
lib/rbfuse.rb,
lib/rbfuse/version.rb,
lib/rbfuse/fuse_buf.rb,
lib/rbfuse/fuse_enum.rb,
lib/rbfuse/fuse_type.rb,
lib/rbfuse/fuse_bufvec.rb,
lib/rbfuse/fuse_conn_info.rb,
lib/rbfuse/fuse_file_info.rb,
lib/rbfuse/fuse_operations.rb,
lib/rbfuse/x86_64-linux/stat.rb,
lib/rbfuse/x86_64-darwin/stat.rb,
lib/rbfuse/x86_64-darwin/fcntl.rb,
lib/rbfuse/x86_64-linux/statvfs.rb,
lib/rbfuse/x86_64-linux/utimbuf.rb,
lib/rbfuse/x86_64-darwin/statvfs.rb,
lib/rbfuse/x86_64-darwin/utimbuf.rb,
lib/rbfuse/x86_64-linux/timespec.rb,
lib/rbfuse/x86_64-darwin/timespec.rb

Defined Under Namespace

Modules: Fcntl, FuseEnum Classes: FuseBuf, FuseBufvec, FuseConnInfo, FuseFileInfo, FuseOperations, Stat, Statvfs, Timespec, Utimbuf

Constant Summary collapse

FUSE_LIB =
'libosxfuse'
PLATFORM_NAME =
"x86_64-darwin"
VERSION =
"0.1.1"
ENUMS =
{
  fuse_buf_flags: enum(
    :fuse_buf_is_fd, (1 << 1),
    :fuse_buf_fd_seed, (1 << 2),
    :fuse_buf_fd_retry, (1 << 3)
  )
}

Class Method Summary collapse

Class Method Details

.fuse_main(argc, argv, fuse_operations, user_data) ⇒ Object



42
43
44
# File 'lib/rbfuse.rb', line 42

def self.fuse_main(argc, argv, fuse_operations, user_data)
  fuse_main_real(argc, argv, fuse_operations, fuse_operations.pointer.size, user_data)
end