{
double gst_precise, gst_course;
-#if defined(_MSC_VER) || defined(__MINGW32__)
+
tm * gmt = &m_gmt;
-#endif
+
SG_LOG( SG_EVENT, SG_DEBUG, "Updating time" );
<< " warp = " << warp );
// get GMT break down for current time
-#if defined(_MSC_VER) || defined(__MINGW32__)
+
memcpy( gmt, gmtime(&cur_time), sizeof(tm) );
-#else
- gmt = gmtime(&cur_time);
-#endif
SG_LOG( SG_EVENT, SG_DEBUG,
" Current GMT = " << gmt->tm_mon+1 << "/"
<< gmt->tm_mday << "/" << (1900 + gmt->tm_year) << " "
// since 1900 jan 0.5), mjd.
double sgTimeCurrentMJD( time_t ct, long int warp ) {
-#if defined(_MSC_VER) || defined(__MINGW32__)
struct tm m_gmt; // copy of system gmtime(&time_t) structure
struct tm *gmt = &m_gmt;
-#else
- struct tm *gmt;
-#endif
// get current Unix calendar time (in seconds)
// warp += warp_delta;
<< " warp = " << warp );
// get GMT break down for current time
-#if defined(_MSC_VER) || defined(__MINGW32__)
memcpy( gmt, gmtime(&cur_time), sizeof(tm) );
-#else
- gmt = gmtime(&cur_time);
-#endif
SG_LOG( SG_EVENT, SG_DEBUG,
" Current GMT = " << gmt->tm_mon+1 << "/"
<< gmt->tm_mday << "/" << (1900 + gmt->tm_year) << " "
time_t cur_time;
// Break down of equivalent GMT time
-#if defined(_MSC_VER) || defined(__MINGW32__)
struct tm m_gmt; // copy of system gmtime(&time_t) structure
-#else
- struct tm *gmt;
-#endif
// offset of local time relative to GMT
time_t local_offset;
inline const char * get_zonename() const { return zonename.c_str(); }
/** @return GMT in a "brokent down" tm structure */
-#if defined(_MSC_VER) || defined(__MINGW32__)
inline struct tm* getGmt()const { return (struct tm *)&m_gmt; };
-#else
- inline struct tm* getGmt()const { return gmt; };
-#endif
/** @return julian date */
inline double getJD() const { return jd; };