const char* OS::LocalTimezone(double time, TimezoneCache* cache) {
if (std::isnan(time)) return "";
time_t tv = static_cast<time_t>(floor(time / msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (NULL == t) return "";
return tzname[0]; // The location of the timezone string on AIX.
}
// On AIX, struct tm does not contain a tm_gmtoff field.
time_t utc = time(NULL);
DCHECK(utc != -1);
- struct tm* loc = localtime(&utc);
+ struct tm* loc = localtime(&utc); // NOLINT(runtime/threadsafe_fn)
DCHECK(loc != NULL);
return static_cast<double>((mktime(loc) - utc) * msPerSecond);
}
const char* OS::LocalTimezone(double time, TimezoneCache* cache) {
if (std::isnan(time)) return "";
time_t tv = static_cast<time_t>(std::floor(time/msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (NULL == t) return "";
return tzname[0]; // The location of the timezone string on Cygwin.
}
// On Cygwin, struct tm does not contain a tm_gmtoff field.
time_t utc = time(NULL);
DCHECK(utc != -1);
- struct tm* loc = localtime(&utc);
+ struct tm* loc = localtime(&utc); // NOLINT(runtime/threadsafe_fn)
DCHECK(loc != NULL);
// time - localtime includes any daylight savings offset, so subtract it.
return static_cast<double>((mktime(loc) - utc) * msPerSecond -
const char* OS::LocalTimezone(double time, TimezoneCache* cache) {
if (std::isnan(time)) return "";
time_t tv = static_cast<time_t>(std::floor(time/msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (NULL == t) return "";
return t->tm_zone;
}
double OS::LocalTimeOffset(TimezoneCache* cache) {
time_t tv = time(NULL);
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
// tm_gmtoff includes any daylight savings offset, so subtract it.
return static_cast<double>(t->tm_gmtoff * msPerSecond -
(t->tm_isdst > 0 ? 3600 * msPerSecond : 0));
#else
if (std::isnan(time)) return "";
time_t tv = static_cast<time_t>(std::floor(time/msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (!t || !t->tm_zone) return "";
return t->tm_zone;
#endif
return 0;
#else
time_t tv = time(NULL);
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
// tm_gmtoff includes any daylight savings offset, so subtract it.
return static_cast<double>(t->tm_gmtoff * msPerSecond -
(t->tm_isdst > 0 ? 3600 * msPerSecond : 0));
const char* OS::LocalTimezone(double time, TimezoneCache* cache) {
if (std::isnan(time)) return "";
time_t tv = static_cast<time_t>(std::floor(time/msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (NULL == t) return "";
return t->tm_zone;
}
double OS::LocalTimeOffset(TimezoneCache* cache) {
time_t tv = time(NULL);
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
// tm_gmtoff includes any daylight savings offset, so subtract it.
return static_cast<double>(t->tm_gmtoff * msPerSecond -
(t->tm_isdst > 0 ? 3600 * msPerSecond : 0));
const char* OS::LocalTimezone(double time, TimezoneCache* cache) {
if (std::isnan(time)) return "";
time_t tv = static_cast<time_t>(std::floor(time/msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (NULL == t) return "";
return t->tm_zone;
}
double OS::LocalTimeOffset(TimezoneCache* cache) {
time_t tv = time(NULL);
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
// tm_gmtoff includes any daylight savings offset, so subtract it.
return static_cast<double>(t->tm_gmtoff * msPerSecond -
(t->tm_isdst > 0 ? 3600 * msPerSecond : 0));
double OS::DaylightSavingsOffset(double time, TimezoneCache*) {
if (std::isnan(time)) return std::numeric_limits<double>::quiet_NaN();
time_t tv = static_cast<time_t>(std::floor(time/msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (NULL == t) return std::numeric_limits<double>::quiet_NaN();
return t->tm_isdst > 0 ? 3600 * msPerSecond : 0;
}
const char* OS::LocalTimezone(double time, TimezoneCache* cache) {
if (std::isnan(time)) return "";
time_t tv = static_cast<time_t>(std::floor(time/msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (NULL == t) return "";
return t->tm_zone;
}
double OS::LocalTimeOffset(TimezoneCache* cache) {
time_t tv = time(NULL);
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
// tm_gmtoff includes any daylight savings offset, so subtract it.
return static_cast<double>(t->tm_gmtoff * msPerSecond -
(t->tm_isdst > 0 ? 3600 * msPerSecond : 0));
const char* OS::LocalTimezone(double time, TimezoneCache* cache) {
if (std::isnan(time)) return "";
time_t tv = static_cast<time_t>(std::floor(time/msPerSecond));
- struct tm* t = localtime(&tv);
+ struct tm* t = localtime(&tv); // NOLINT(runtime/threadsafe_fn)
if (NULL == t) return "";
return tzname[0]; // The location of the timezone string on Solaris.
}
int localtime_s(tm* out_tm, const time_t* time) {
- tm* posix_local_time_struct = localtime(time);
+ tm* posix_local_time_struct = localtime(time); // NOLINT
if (posix_local_time_struct == NULL) return 1;
*out_tm = *posix_local_time_struct;
return 0;
-readability/nolint
+readability/streams
-runtime/references
--runtime/threadsafe_fn
-whitespace/semicolon
""".split()