blob: 5057b90bff8305ccdaa54656a4df12bf2aa3821e [file] [log] [blame]
#[cfg(feature = "mesalock_sgx")]
use std::prelude::v1::*;
use std::time;
#[cfg(feature = "mesalock_sgx")]
use std::untrusted::time::SystemTimeEx;
pub fn micros() -> u64 {
loop {
let now = time::SystemTime::now().duration_since(time::UNIX_EPOCH);
match now {
Err(_) => continue,
Ok(dur) => return dur.as_secs() * 1000000 + (dur.subsec_nanos() / 1000) as u64,
}
}
}