///|
extern "c" fn highres_micros_ffi() -> Int64 = "lockwire_native_highres_micros"

///|
fn ffi_highres_micros() -> Int64 {
  highres_micros_ffi()
}

///|
extern "c" fn monotonic_millis_ffi() -> Int64 = "lockwire_native_monotonic_millis"

///|
fn ffi_monotonic_millis() -> Int64 {
  monotonic_millis_ffi()
}

///|
extern "c" fn sleep_until_micros_ffi(deadline_micros : Int64) -> Int = "lockwire_native_sleep_until_micros"

///|
fn ffi_sleep_until_micros(deadline_micros : Int64) -> Int {
  sleep_until_micros_ffi(deadline_micros)
}