12345678910111213141516171819202122232425(* This file is part of Luv, released under the MIT license. See LICENSE.md for
details, or visit https://github.com/aantron/luv/blob/master/LICENSE.md. *)typet={tv_sec:int64;tv_usec:int32;}letgettimeofday()=lettimeval=Ctypes.makeC.Types.Time.Timeval.tinC.Functions.Time.gettimeofday(Ctypes.addrtimeval)|>Error.to_result_lazybeginfun()->{tv_sec=Ctypes.getftimevalC.Types.Time.Timeval.sec;tv_usec=Ctypes.getftimevalC.Types.Time.Timeval.usec;}endlethrtime=C.Functions.Time.hrtimeletsleep=C.Blocking.Time.sleep