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 "config.hpp"
00022 
00023 #if defined(ECL_HAS_MAC_TIMERS)
00024 
00025 /*****************************************************************************
00026 ** Includes
00027 *****************************************************************************/
00028 
00029 #include <ctime>
00030 #include <sys/time.h> // gettimeofday
00031 #include <ecl/config/macros.hpp>
00032 #include "errors.hpp"
00033 #include "types.hpp"
00034 
00035 /*****************************************************************************
00036 ** Namespaces
00037 *****************************************************************************/
00038 
00039 namespace ecl {
00040 
00041 /*****************************************************************************
00042 ** Using
00043 *****************************************************************************/
00044 
00060 ECL_PUBLIC TimeError epoch_time(TimeStructure &time);
00061 
00062 
00078 ECL_PUBLIC TimeError sleep_until(const TimeStructure &time);
00079 
00094 ECL_PUBLIC TimeError sleep(const TimeStructure &time);
00095 
00096 } // namespace ecl
00097 
00098 #endif
00099 #endif /* ECL_TIME_LITE_FUNCTIONS_MAC_HPP_ */


ecl_time_lite
Author(s): Daniel Stonier (d.stonier@gmail.com)
autogenerated on Thu Jan 2 2014 11:11:35