pike.git/
src/
time_stuff.h
Branch:
Tag:
Non-build tags
All tags
No tags
1996-07-01
1996-07-01 15:51:26 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>
0cdad287189245bb10584dad8e6eeaedab37c008 (
24
lines) (+
12
/-
12
)
[
Show
|
Annotate
]
Branch:
branches/E-12
bugfixes
Rev: src/time_stuff.h:1.2
26:
#undef TIME_WITH_SYS_TIME #define my_timercmp(tvp, cmp, uvp) \
-
( (tvp)->tv_sec
cmp
(uvp)->tv_sec
||
\
-
(
(
tvp)->tv_
sec
==
(uvp)->tv_
sec
&&
\
-
(tvp)->tv_
usec
cmp (uvp)->tv_
usec)
)
+
( (tvp)->tv_sec
==
(uvp)->tv_sec
?
\
+
(tvp)->tv_
usec
cmp
(uvp)->tv_
usec
:
\
+
(tvp)->tv_
sec
cmp (uvp)->tv_
sec
)
-
+
#define my_subtract_timeval(X, Y) \ do { \ struct timeval *_a=(X), *_b=(Y); \ _a->tv_sec -= _b->tv_sec; \
-
_a->tv_usec -= _
a
->tv_usec; \
-
if(_
b
->tv_usec < 0) { \
-
_
b
->tv_sec--; \
-
_
b
->tv_usec+=1000000; \
+
_a->tv_usec -= _
b
->tv_usec; \
+
if(_
a
->tv_usec < 0) { \
+
_
a
->tv_sec--; \
+
_
a
->tv_usec+=1000000; \
} \ } while(0)
46:
do { \ struct timeval *_a=(X), *_b=(Y); \ _a->tv_sec += _b->tv_sec; \
-
_a->tv_usec += _
a
->tv_usec; \
-
if(_
b
->tv_usec > 1000000) {
\
-
_
b
->tv_sec++; \
-
_
b
->tv_usec-=1000000; \
+
_a->tv_usec += _
b
->tv_usec; \
+
if(_
a
->tv_usec >
=
1000000) { \
+
_
a
->tv_sec++; \
+
_
a
->tv_usec-=1000000; \
} \ } while(0)