header only\!

This commit is contained in:
gabime
2014-02-20 21:39:58 +02:00
parent 8176f82de2
commit 3feba27f8b
12 changed files with 90 additions and 152 deletions

View File

@@ -9,9 +9,28 @@ namespace c11log
{
namespace os
{
std::tm localtime(const std::time_t &time_t);
std::tm localtime(const std::time_t &time_tt);
std::tm localtime();
}
}
}
inline std::tm c11log::details::os::localtime(const std::time_t &time_tt)
{
std::tm tm;
#ifdef _MSC_VER
localtime_s(&tm, &time_tt);
#else
localtime_r(&time_tt, &tm);
#endif
return tm;
}
inline std::tm c11log::details::os::localtime()
{
std::time_t now_t = time(0);
return localtime(now_t);
}