Lines Matching refs:libc
16 use libc::{self, c_int, c_void};
113 libc::clone(
131 let res = unsafe { libc::unshare(flags.bits()) };
140 let res = unsafe { libc::setns(fd, nstype.bits()) };
170 /// This is a wrapper around `libc::cpu_set_t`.
175 cpu_set: libc::cpu_set_t,
177 cpu_set: libc::cpuset_t,
194 Ok(unsafe { libc::CPU_ISSET(field, &self.cpu_set) })
205 libc::CPU_SET(field, &mut self.cpu_set);
218 libc::CPU_CLR(field, &mut self.cpu_set);
227 let bytes = mem::size_of::<libc::cpu_set_t>();
229 let bytes = mem::size_of::<libc::cpuset_t>();
264 libc::sched_setaffinity(
266 mem::size_of::<CpuSet>() as libc::size_t,
299 libc::sched_getaffinity(
301 mem::size_of::<CpuSet>() as libc::size_t,
311 let res = unsafe { libc::sched_getcpu() };
321 let res = unsafe { libc::sched_yield() };