Module: Babeltrace2::BTUtil

Defined in:
lib/babeltrace2/util.rb

Constant Summary collapse

ClockCyclesToNSFromOriginStatus =
BTUtilClockCyclesToNSFromOriginStatus

Class Method Summary collapse

Class Method Details

.clock_cycles_to_ns_from_origin(cycles, frequency, offset_seconds, offset_cycles) ⇒ Object



16
17
18
19
20
21
# File 'lib/babeltrace2/util.rb', line 16

def self.clock_cycles_to_ns_from_origin(cycles, frequency, offset_seconds, offset_cycles)
  ptr = FFI::MemoryPointer.new(:int64)
  res = Babeltrace2.bt_util_clock_cycles_to_ns_from_origin(cycles, frequency, offset_seconds, offset_cycles, ptr)
  raise Babeltrace2.process_error(res) if res != :BT_UTIL_CLOCK_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OK
  ptr.read_int64
end