aboutsummaryrefslogtreecommitdiffstats
path: root/nginx/src/os/unix/ngx_time.c
diff options
context:
space:
mode:
authorFlorin Coras <florin.coras@gmail.com>2020-04-29 17:00:20 +0000
committerGerrit Code Review <gerrit@fd.io>2020-04-29 17:00:20 +0000
commit1e75471aed27194fb8ee0b2c07c64fb8a8f55279 (patch)
treefdb69f1cbe2f3149254881c7bed298dcb283f832 /nginx/src/os/unix/ngx_time.c
parent057728c66960a84e3a6a607f0ddf5deb0095c7be (diff)
parent6a5411729539fe21117f406699a69974b320eb7e (diff)
Merge "remove nginx build directory"
Diffstat (limited to 'nginx/src/os/unix/ngx_time.c')
-rw-r--r--nginx/src/os/unix/ngx_time.c104
1 files changed, 0 insertions, 104 deletions
diff --git a/nginx/src/os/unix/ngx_time.c b/nginx/src/os/unix/ngx_time.c
deleted file mode 100644
index cc760b2..0000000
--- a/nginx/src/os/unix/ngx_time.c
+++ /dev/null
@@ -1,104 +0,0 @@
-
-/*
- * Copyright (C) Igor Sysoev
- * Copyright (C) Nginx, Inc.
- */
-
-
-#include <ngx_config.h>
-#include <ngx_core.h>
-
-
-/*
- * FreeBSD does not test /etc/localtime change, however, we can workaround it
- * by calling tzset() with TZ and then without TZ to update timezone.
- * The trick should work since FreeBSD 2.1.0.
- *
- * Linux does not test /etc/localtime change in localtime(),
- * but may stat("/etc/localtime") several times in every strftime(),
- * therefore we use it to update timezone.
- *
- * Solaris does not test /etc/TIMEZONE change too and no workaround available.
- */
-
-void
-ngx_timezone_update(void)
-{
-#if (NGX_FREEBSD)
-
- if (getenv("TZ")) {
- return;
- }
-
- putenv("TZ=UTC");
-
- tzset();
-
- unsetenv("TZ");
-
- tzset();
-
-#elif (NGX_LINUX)
- time_t s;
- struct tm *t;
- char buf[4];
-
- s = time(0);
-
- t = localtime(&s);
-
- strftime(buf, 4, "%H", t);
-
-#endif
-}
-
-
-void
-ngx_localtime(time_t s, ngx_tm_t *tm)
-{
-#if (NGX_HAVE_LOCALTIME_R)
- (void) localtime_r(&s, tm);
-
-#else
- ngx_tm_t *t;
-
- t = localtime(&s);
- *tm = *t;
-
-#endif
-
- tm->ngx_tm_mon++;
- tm->ngx_tm_year += 1900;
-}
-
-
-void
-ngx_libc_localtime(time_t s, struct tm *tm)
-{
-#if (NGX_HAVE_LOCALTIME_R)
- (void) localtime_r(&s, tm);
-
-#else
- struct tm *t;
-
- t = localtime(&s);
- *tm = *t;
-
-#endif
-}
-
-
-void
-ngx_libc_gmtime(time_t s, struct tm *tm)
-{
-#if (NGX_HAVE_LOCALTIME_R)
- (void) gmtime_r(&s, tm);
-
-#else
- struct tm *t;
-
- t = gmtime(&s);
- *tm = *t;
-
-#endif
-}