+
+ val1 = silc_time();
+ SILC_LOG_DEBUG(("Time: %llu", val1));
+ if (!silc_time_value(val1 * 1000, &curtime))
+ goto err;
+ SILC_LOG_DEBUG(("year : %d", curtime.year));
+ SILC_LOG_DEBUG(("month : %d", curtime.month));
+ SILC_LOG_DEBUG(("day : %d", curtime.day));
+ SILC_LOG_DEBUG(("hour : %d", curtime.hour));
+ SILC_LOG_DEBUG(("minute : %d", curtime.minute));
+ SILC_LOG_DEBUG(("second : %d", curtime.second));
+ SILC_LOG_DEBUG(("msecond : %d", curtime.msecond));
+ SILC_LOG_DEBUG(("utc_hour : %d", curtime.utc_hour));
+ SILC_LOG_DEBUG(("utc_min : %d", curtime.utc_minute));
+ SILC_LOG_DEBUG(("utc_east : %d", curtime.utc_east));
+ SILC_LOG_DEBUG(("dst : %d", curtime.dst));
+ val2 = silc_time_epoch(&curtime);
+ SILC_LOG_DEBUG(("Time: %llu", val2));
+ if (!silc_time_value(val2 * 1000, &curtime))
+ goto err;
+ SILC_LOG_DEBUG(("year : %d", curtime.year));
+ SILC_LOG_DEBUG(("month : %d", curtime.month));
+ SILC_LOG_DEBUG(("day : %d", curtime.day));
+ SILC_LOG_DEBUG(("hour : %d", curtime.hour));
+ SILC_LOG_DEBUG(("minute : %d", curtime.minute));
+ SILC_LOG_DEBUG(("second : %d", curtime.second));
+ SILC_LOG_DEBUG(("msecond : %d", curtime.msecond));
+ SILC_LOG_DEBUG(("utc_hour : %d", curtime.utc_hour));
+ SILC_LOG_DEBUG(("utc_min : %d", curtime.utc_minute));
+ SILC_LOG_DEBUG(("utc_east : %d", curtime.utc_east));
+ SILC_LOG_DEBUG(("dst : %d", curtime.dst));
+ if (val1 != val2)
+ goto err;
+