aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>1994-11-10 22:26:57 +0000
committerRichard M. Stallman <[email protected]>1994-11-10 22:26:57 +0000
commitdb965a28af038ec577f26288c86a6366e5fddd2e (patch)
treeb787eae823bd5a37e623bfabb1785fe25e5034b1
parentde98fcafe2c3a26e11aa3febfcbe73591d912406 (diff)
(TV1, TV2): Use EMACS_TIME as type.
(get_time): Use EMACS_SUB_TIME.
-rw-r--r--lib-src/profile.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/lib-src/profile.c b/lib-src/profile.c
index 09b094ce93..d9585f3af8 100644
--- a/lib-src/profile.c
+++ b/lib-src/profile.c
@@ -33,7 +33,7 @@
#include <../src/config.h>
#include <../src/systime.h>
-static struct timeval TV1, TV2;
+static EMACS_TIME TV1, TV2;
static int watch_not_started = 1; /* flag */
static char time_string[30];
@@ -56,13 +56,8 @@ get_time ()
if (watch_not_started)
exit (1); /* call reset_watch first ! */
EMACS_GET_TIME (TV2);
- if (TV1.tv_usec > TV2.tv_usec)
- {
- TV2.tv_usec += 1000000;
- TV2.tv_sec--;
- }
- sprintf (time_string, "%lu.%06lu",
- TV2.tv_sec - TV1.tv_sec, TV2.tv_usec - TV1.tv_usec);
+ EMACS_SUB_TIME (TV2, TV2, TV1);
+ sprintf (time_string, "%lu.%06lu", EMACS_SECS(TV2), EMACS_USECS(TV2));
return time_string;
}