extern int __gettimeofday_with_mach(struct timeval *, struct timezone *, uint64_t *);
kern_return_t
-mach_get_times(uint64_t* absolute_time, uint64_t* cont_time, struct timespec *tp) {
+mach_get_times(uint64_t* absolute_time, uint64_t* cont_time, struct timespec *tp)
+{
if (tp == NULL) {
return _mach_continuous_time(absolute_time, cont_time);
}
if (__gettimeofday_with_mach(&tv, NULL, &tbr) < 0) {
return KERN_FAILURE;
} else if (tbr == 0) {
-#if !TARGET_OS_EMBEDDED
+#if !(TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR)
// On an old kernel, likely chroot'ed. (remove next year)
tbr = mach_absolute_time();
#else
continuous_time_base_post = _mach_continuous_time_base();
} while (__builtin_expect(continuous_time_base_prior != continuous_time_base_post, 0));
- if (absolute_time) *absolute_time = tbr;
- if (cont_time) *cont_time = continuous_time_base_prior + tbr;
+ if (absolute_time) {
+ *absolute_time = tbr;
+ }
+ if (cont_time) {
+ *cont_time = continuous_time_base_prior + tbr;
+ }
tp->tv_sec = tv.tv_sec;
tp->tv_nsec = tv.tv_usec * NSEC_PER_USEC;