Class: ChildProcess::Unix::Lib::Attrs
- Inherits:
-
Object
- Object
- ChildProcess::Unix::Lib::Attrs
- Defined in:
- lib/childprocess/unix/lib.rb
Overview
FileActions
Instance Method Summary collapse
- #flags ⇒ Object
- #flags=(flags) ⇒ Object
- #free ⇒ Object
-
#initialize ⇒ Attrs
constructor
A new instance of Attrs.
- #to_ptr ⇒ Object
Constructor Details
Instance Method Details
#flags ⇒ Object
154 155 156 157 158 159 |
# File 'lib/childprocess/unix/lib.rb', line 154 def flags ptr = FFI::MemoryPointer.new(:short) Lib.check Lib.posix_spawnattr_getflags(@ptr, ptr) ptr.read_short end |
#flags=(flags) ⇒ Object
150 151 152 |
# File 'lib/childprocess/unix/lib.rb', line 150 def flags=(flags) Lib.check Lib.posix_spawnattr_setflags(@ptr, flags) end |
#free ⇒ Object
145 146 147 148 |
# File 'lib/childprocess/unix/lib.rb', line 145 def free Lib.check Lib.posix_spawnattr_destroy(@ptr) @ptr = nil end |
#to_ptr ⇒ Object
161 162 163 |
# File 'lib/childprocess/unix/lib.rb', line 161 def to_ptr @ptr end |