Method: OodCore::Job::Adapters::Torque::FFI::Attrl.from_list
- Defined in:
- lib/ood_core/job/adapters/torque/ffi.rb
.from_list(list) ⇒ Attrl
Given an array of attribute names convert it to OodCore::Job::Adapters::Torque::FFI::Attrl C-linked list
214 215 216 217 218 219 220 221 222 223 224 |
# File 'lib/ood_core/job/adapters/torque/ffi.rb', line 214 def self.from_list(list) attrl = nil prev = Attrl.new(::FFI::Pointer::NULL) list.each do |key| attrl = Attrl.new attrl[:name] = ::FFI::MemoryPointer.from_string(key.to_s) attrl[:next] = prev prev = attrl end attrl end |