| //! This module roughly corresponds to `mach/clock.h`. |
| |
| pub const clock_MSG_COUNT: ::libc::c_uint = 3; |
| |
| use clock_types::{alarm_type_t, clock_attr_t, clock_flavor_t, mach_timespec_t}; |
| use kern_return::kern_return_t; |
| use mach_types::{clock_reply_t, clock_serv_t}; |
| use message::mach_msg_type_number_t; |
| |
| extern "C" { |
| pub fn clock_get_time( |
| clock_serv: clock_serv_t, |
| cur_time: *mut mach_timespec_t, |
| ) -> kern_return_t; |
| pub fn clock_get_attributes( |
| clock_serv: clock_serv_t, |
| flavor: clock_flavor_t, |
| clock_attr: clock_attr_t, |
| clock_attrCnt: *mut mach_msg_type_number_t, |
| ) -> kern_return_t; |
| pub fn clock_alarm( |
| clock_serv: clock_serv_t, |
| alarm_type: alarm_type_t, |
| alarm_time: mach_timespec_t, |
| alarm_port: clock_reply_t, |
| ) -> kern_return_t; |
| } |