class Facter::Resolvers::Solaris::FFI::Lifconf

Public Class Methods

new_for_ioctl(interface_count) click to toggle source
# File lib/facter/resolvers/solaris/ffi/structs.rb, line 84
def self.new_for_ioctl(interface_count)
  lifconf = new
  lifconf[:lifc_family] = 0
  lifconf[:lifc_flags] = 0
  lifconf[:lifc_len] = interface_count * Lifreq.size
  lifconf[:lifc_buf] = ::FFI::MemoryPointer.new(Lifreq, interface_count)
  lifconf
end