summaryrefslogtreecommitdiff
path: root/src/systime.h
diff options
context:
space:
mode:
authorJim Blandy <jimb@redhat.com>1993-02-22 14:51:13 +0000
committerJim Blandy <jimb@redhat.com>1993-02-22 14:51:13 +0000
commit98f7775387dec3359f0332bcd55a608b24c7678b (patch)
treea066bb83ff6a9c0a220b0926a749c8d54bd9d028 /src/systime.h
parent31be8d24679fdbd2aa94db6b19c30664638b391d (diff)
downloademacs-98f7775387dec3359f0332bcd55a608b24c7678b.tar.gz
* systime.h [_AIX]: Move test outside of previous #if.
(EMACS_GET_TZ_OFFSET) [USG]: Don't declare twice. Prefer tzset.
Diffstat (limited to 'src/systime.h')
-rw-r--r--src/systime.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/systime.h b/src/systime.h
index ab1d6802133..fdbb70a78af 100644
--- a/src/systime.h
+++ b/src/systime.h
@@ -33,13 +33,13 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include <time.h>
#endif /* _h_BSDTYPES */
+#endif
+
/* AIX needs both <sys/time.h> and <time.h>. */
#ifdef _AIX
#include <time.h>
#endif
-#endif
-
/* EMACS_TIME is the type to use to represent temporal intervals -
struct timeval on some systems, int on others. It can be passed as
@@ -184,8 +184,17 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#ifndef EMACS_CURRENT_TIME_ZONE
+/* System V derivatives have a timezone global variable. */
+#ifdef USG
+#define EMACS_GET_TZ_OFFSET(offset) \
+ do { \
+ tzset (); \
+ *(offset) = timezone; \
+ } while (0)
+#endif
+
/* If we have timeval, then we have gettimeofday; that's half the battle. */
-#ifdef HAVE_TIMEVAL
+#if defined (HAVE_TIMEVAL) && !defined (EMACS_GET_TZ_OFFSET)
#define EMACS_GET_TZ_OFFSET(offset) \
do { \
struct timeval dummy; \
@@ -196,15 +205,6 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
} while (0)
#endif /* ! defined (HAVE_TIMEVAL) */
-/* System V derivatives have a timezone global variable. */
-#ifdef USG
-#define EMACS_GET_TZ_OFFSET(offset) \
- do { \
- tzset (); \
- *(offset) = timezone; \
- } while (0)
-#endif
-
/* The following sane systems have a tzname array. The timezone() function
is a stupid idea; timezone names can only be determined geographically,
not by Greenwich offset. */