Class: RFuse::FileInfo
- Inherits:
-
Object
- Object
- RFuse::FileInfo
- Defined in:
- ext/rfuse/file_info.c,
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
Filehandle - can be any ruby object.
Instance Method Summary collapse
- #direct ⇒ Object
- #direct=(value) ⇒ Object
- #flags ⇒ Object
- #initialize ⇒ Object constructor
- #nonseekable ⇒ Object
- #nonseekable=(value) ⇒ Object
- #writepage ⇒ Object
Constructor Details
#initialize ⇒ Object
59 60 61 |
# File 'ext/rfuse/file_info.c', line 59 VALUE file_info_initialize(VALUE self){ return self; } |
Instance Attribute Details
#fh ⇒ Object
Filehandle - can be any ruby object
Instance Method Details
#direct ⇒ Object
81 82 83 84 85 86 87 88 89 |
# File 'ext/rfuse/file_info.c', line 81 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
91 92 93 94 95 96 |
# File 'ext/rfuse/file_info.c', line 91 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
75 76 77 78 79 |
# File 'ext/rfuse/file_info.c', line 75 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
98 99 100 101 102 103 104 105 106 |
# File 'ext/rfuse/file_info.c', line 98 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
108 109 110 111 112 113 |
# File 'ext/rfuse/file_info.c', line 108 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
69 70 71 72 73 |
# File 'ext/rfuse/file_info.c', line 69 VALUE file_info_writepage(VALUE self) { struct fuse_file_info *f; Data_Get_Struct(self,struct fuse_file_info,f); return INT2FIX(f->writepage); } |