summaryrefslogtreecommitdiff
path: root/src/systime.h
diff options
context:
space:
mode:
authorGerd Moellmann <gerd@gnu.org>2000-01-04 17:14:55 +0000
committerGerd Moellmann <gerd@gnu.org>2000-01-04 17:14:55 +0000
commitf9ee84a38c62a6ee1eb14836624d498b4fbce0f1 (patch)
tree10700ef42761641290b858af8d62cb1b72382b7c /src/systime.h
parent6fb40bebbc25fca9493984408f8d3262ac7ff712 (diff)
downloademacs-f9ee84a38c62a6ee1eb14836624d498b4fbce0f1.tar.gz
(EMACS_GET_TIME, EMACS_ADD_TIME, EMACS_SUB_TIME): Give
macros statement form.
Diffstat (limited to 'src/systime.h')
-rw-r--r--src/systime.h45
1 files changed, 21 insertions, 24 deletions
diff --git a/src/systime.h b/src/systime.h
index a94dc3ed353..7ded857da7e 100644
--- a/src/systime.h
+++ b/src/systime.h
@@ -95,33 +95,30 @@ extern long timezone;
/* On SVR4, the compiler may complain if given this extra BSD arg. */
#ifdef GETTIMEOFDAY_ONE_ARGUMENT
-#define EMACS_GET_TIME(time) \
-{ \
- gettimeofday (&(time)); \
-}
+#define EMACS_GET_TIME(time) gettimeofday (&(time))
#else /* not GETTIMEOFDAY_ONE_ARGUMENT */
-#define EMACS_GET_TIME(time) \
-{ \
- struct timezone dummy; \
- gettimeofday (&(time), &dummy); \
-}
+#define EMACS_GET_TIME(time) \
+ do { \
+ struct timezone dummy; \
+ gettimeofday (&(time), &dummy); \
+ } while (0)
#endif /* not GETTIMEOFDAY_ONE_ARGUMENT */
-#define EMACS_ADD_TIME(dest, src1, src2) \
-{ \
- (dest).tv_sec = (src1).tv_sec + (src2).tv_sec; \
- (dest).tv_usec = (src1).tv_usec + (src2).tv_usec; \
- if ((dest).tv_usec > 1000000) \
- (dest).tv_usec -= 1000000, (dest).tv_sec++; \
-}
-
-#define EMACS_SUB_TIME(dest, src1, src2) \
-{ \
- (dest).tv_sec = (src1).tv_sec - (src2).tv_sec; \
- (dest).tv_usec = (src1).tv_usec - (src2).tv_usec; \
- if ((dest).tv_usec < 0) \
- (dest).tv_usec += 1000000, (dest).tv_sec--; \
-}
+#define EMACS_ADD_TIME(dest, src1, src2) \
+ do { \
+ (dest).tv_sec = (src1).tv_sec + (src2).tv_sec; \
+ (dest).tv_usec = (src1).tv_usec + (src2).tv_usec; \
+ if ((dest).tv_usec > 1000000) \
+ (dest).tv_usec -= 1000000, (dest).tv_sec++; \
+ } while (0)
+
+#define EMACS_SUB_TIME(dest, src1, src2) \
+ do { \
+ (dest).tv_sec = (src1).tv_sec - (src2).tv_sec; \
+ (dest).tv_usec = (src1).tv_usec - (src2).tv_usec; \
+ if ((dest).tv_usec < 0) \
+ (dest).tv_usec += 1000000, (dest).tv_sec--; \
+ } while (0)
#define EMACS_TIME_NEG_P(time) \
((long)(time).tv_sec < 0 \