Module: Facter::Bsd::FfiHelper

Defined in:
lib/resolvers/bsd/ffi/ffi_helper.rb

Defined Under Namespace

Modules: Libc

Class Method Summary collapse

Class Method Details

.read_load_averagesObject



15
16
17
18
19
20
21
22
# File 'lib/resolvers/bsd/ffi/ffi_helper.rb', line 15

def self.read_load_averages
  raw_loadavg = FFI::MemoryPointer.new(:double, 3)

  res = Libc.getloadavg(raw_loadavg, 3)
  return unless res == 3

  raw_loadavg.read_array_of_double(res)
end