Lines Matching refs:libc

12 use libc::{self, clockid_t};
80 pub const CLOCK_BOOTTIME: ClockId = ClockId(libc::CLOCK_BOOTTIME);
89 ClockId(libc::CLOCK_BOOTTIME_ALARM);
90 pub const CLOCK_MONOTONIC: ClockId = ClockId(libc::CLOCK_MONOTONIC);
99 ClockId(libc::CLOCK_MONOTONIC_COARSE);
103 ClockId(libc::CLOCK_MONOTONIC_FAST);
107 ClockId(libc::CLOCK_MONOTONIC_PRECISE);
115 pub const CLOCK_MONOTONIC_RAW: ClockId = ClockId(libc::CLOCK_MONOTONIC_RAW);
129 ClockId(libc::CLOCK_PROCESS_CPUTIME_ID);
132 pub const CLOCK_PROF: ClockId = ClockId(libc::CLOCK_PROF);
133 pub const CLOCK_REALTIME: ClockId = ClockId(libc::CLOCK_REALTIME);
142 ClockId(libc::CLOCK_REALTIME_ALARM);
151 ClockId(libc::CLOCK_REALTIME_COARSE);
154 pub const CLOCK_REALTIME_FAST: ClockId = ClockId(libc::CLOCK_REALTIME_FAST);
158 ClockId(libc::CLOCK_REALTIME_PRECISE);
161 pub const CLOCK_SECOND: ClockId = ClockId(libc::CLOCK_SECOND);
168 pub const CLOCK_SGI_CYCLE: ClockId = ClockId(libc::CLOCK_SGI_CYCLE);
176 pub const CLOCK_TAI: ClockId = ClockId(libc::CLOCK_TAI);
189 ClockId(libc::CLOCK_THREAD_CPUTIME_ID);
192 pub const CLOCK_UPTIME: ClockId = ClockId(libc::CLOCK_UPTIME);
195 pub const CLOCK_UPTIME_FAST: ClockId = ClockId(libc::CLOCK_UPTIME_FAST);
199 ClockId(libc::CLOCK_UPTIME_PRECISE);
202 pub const CLOCK_VIRTUAL: ClockId = ClockId(libc::CLOCK_VIRTUAL);
228 let mut c_time: MaybeUninit<libc::timespec> = MaybeUninit::uninit();
230 unsafe { libc::clock_getres(clock_id.as_raw(), c_time.as_mut_ptr()) };
239 let mut c_time: MaybeUninit<libc::timespec> = MaybeUninit::uninit();
241 unsafe { libc::clock_gettime(clock_id.as_raw(), c_time.as_mut_ptr()) };
258 unsafe { libc::clock_settime(clock_id.as_raw(), timespec.as_ref()) };
274 let mut clk_id: MaybeUninit<libc::clockid_t> = MaybeUninit::uninit();
276 unsafe { libc::clock_getcpuclockid(pid.into(), clk_id.as_mut_ptr()) };