Class: RFuse::FileInfo
- Inherits:
-
Object
- Object
- RFuse::FileInfo
- Defined in:
- ext/rfuse/file_info.c,
lib/rfuse.rb,
ext/rfuse/file_info.c
Overview
Represents an open file (or directory) that is reused across multiple fuse operations
Instance Attribute Summary collapse
-
#fh ⇒ Object
User specified filehandle object.
Instance Method Summary collapse
- #direct ⇒ Object
- #direct=(value) ⇒ Object
- #flags ⇒ Object
- #nonseekable ⇒ Object
- #nonseekable=(value) ⇒ Object
- #writepage ⇒ Object
Instance Attribute Details
#fh ⇒ Object
Returns user specified filehandle object. See RFuse::Fuse#open.
Instance Method Details
#direct ⇒ Object
84 85 86 87 88 89 90 91 92 |
# File 'ext/rfuse/file_info.c', line 84 VALUE file_info_direct(VALUE self) { struct fuse_file_info *f; Data_Get_Struct(self,struct fuse_file_info,f); if (TYPE(f->direct_io) != T_NONE) { return (VALUE) f->direct_io; } else { return Qnil; } } |
#direct=(value) ⇒ Object
94 95 96 97 98 99 |
# File 'ext/rfuse/file_info.c', line 94 VALUE file_info_direct_assign(VALUE self,VALUE value) { struct fuse_file_info *f; Data_Get_Struct(self,struct fuse_file_info,f); f->direct_io = value; return value; } |
#flags ⇒ Object
78 79 80 81 82 |
# File 'ext/rfuse/file_info.c', line 78 VALUE file_info_flags(VALUE self) { struct fuse_file_info *f; Data_Get_Struct(self,struct fuse_file_info,f); return INT2FIX(f->flags); } |
#nonseekable ⇒ Object
101 102 103 104 105 106 107 108 109 |
# File 'ext/rfuse/file_info.c', line 101 VALUE file_info_nonseekable(VALUE self) { struct fuse_file_info *f; Data_Get_Struct(self,struct fuse_file_info,f); if (TYPE(f->nonseekable) != T_NONE) { return (VALUE) f->nonseekable; } else { return Qnil; } } |
#nonseekable=(value) ⇒ Object
111 112 113 114 115 116 |
# File 'ext/rfuse/file_info.c', line 111 VALUE file_info_nonseekable_assign(VALUE self,VALUE value) { struct fuse_file_info *f; Data_Get_Struct(self,struct fuse_file_info,f); f->nonseekable = value; return value; } |
#writepage ⇒ Object
72 73 74 75 76 |
# File 'ext/rfuse/file_info.c', line 72 VALUE file_info_writepage(VALUE self) { struct fuse_file_info *f; Data_Get_Struct(self,struct fuse_file_info,f); return INT2FIX(f->writepage); } |