functions_mac.hpp
Go to the documentation of this file.
00001 
00010 /*****************************************************************************
00011 ** Ifdefs
00012 *****************************************************************************/
00013 
00014 #ifndef ECL_TIME_LITE_FUNCTIONS_MAC_HPP_
00015 #define ECL_TIME_LITE_FUNCTIONS_MAC_HPP_
00016 
00017 /*****************************************************************************
00018 ** Cross Platform Configuration
00019 *****************************************************************************/
00020 
00021 #include <ecl/time_lite/config.hpp>
00022 #include "macros.hpp"
00023 
00024 #if defined(ECL_HAS_MACH_TIMERS)
00025 
00026 /*****************************************************************************
00027 ** Includes
00028 *****************************************************************************/
00029 
00030 #include <ctime>
00031 #include <sys/time.h> // gettimeofday
00032 #include <ecl/config/macros.hpp>
00033 #include "errors.hpp"
00034 #include "types.hpp"
00035 
00036 /*****************************************************************************
00037 ** Namespaces
00038 *****************************************************************************/
00039 
00040 namespace ecl {
00041 
00042 /*****************************************************************************
00043 ** Using
00044 *****************************************************************************/
00045 
00061 ecl_time_lite_PUBLIC  TimeError epoch_time(TimeStructure &time);
00062 
00063 
00079 ecl_time_lite_PUBLIC  TimeError sleep_until(const TimeStructure &time);
00080 
00095 ecl_time_lite_PUBLIC  TimeError sleep(const TimeStructure &time);
00096 
00097 } // namespace ecl
00098 
00099 #endif
00100 #endif /* ECL_TIME_LITE_FUNCTIONS_MAC_HPP_ */


ecl_time_lite
Author(s): Daniel Stonier
autogenerated on Thu Jun 16 2016 09:47:18