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
145 146 147 148 149 150 |
# File 'lib/childprocess/unix/lib.rb', line 145 def flags ptr = FFI::MemoryPointer.new(:short) Lib.check Lib.posix_spawnattr_getflags(@ptr, ptr) ptr.read_short end |
#flags=(flags) ⇒ Object
141 142 143 |
# File 'lib/childprocess/unix/lib.rb', line 141 def flags=(flags) Lib.check Lib.posix_spawnattr_setflags(@ptr, flags) end |
#free ⇒ Object
136 137 138 139 |
# File 'lib/childprocess/unix/lib.rb', line 136 def free Lib.check Lib.posix_spawnattr_destroy(@ptr) @ptr = nil end |
#to_ptr ⇒ Object
152 153 154 |
# File 'lib/childprocess/unix/lib.rb', line 152 def to_ptr @ptr end |