00001 00006 /***************************************************************************** 00007 ** Ifdefs 00008 *****************************************************************************/ 00009 00010 #ifndef ECL_TIME_LITE_DATE_HPP_ 00011 #define ECL_TIME_LITE_DATE_HPP_ 00012 00013 /***************************************************************************** 00014 ** Cross Platform Configuration 00015 *****************************************************************************/ 00016 00017 #include <ecl/time_lite/config.hpp> 00018 00019 #if defined(ECL_HAS_POSIX_TIMERS) || defined (ECL_HAS_RT_TIMERS) || defined(ECL_HAS_MACH_TIMERS) 00020 00021 /***************************************************************************** 00022 ** Includes 00023 *****************************************************************************/ 00024 00025 #include <string> 00026 #include "macros.hpp" 00027 00028 /***************************************************************************** 00029 ** Namespaces 00030 *****************************************************************************/ 00031 00032 namespace ecl { 00033 00034 /***************************************************************************** 00035 ** Implementations 00036 *****************************************************************************/ 00037 00044 ecl_time_lite_PUBLIC std::string get_date_string(); 00045 00046 } // namespace ecl 00047 00048 #endif // POSIX or RT TIMERS 00049 00050 #endif // ECL_TIME_LITE_DATE_HPP_