pike.git
/
src
/
time_stuff.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/time_stuff.h:19:
# include <time.h> # endif # endif #endif #undef HAVE_SYS_TIME_H #undef HAVE_TIME_H #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) #define my_add_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 > 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) #ifndef HAVE_STRUCT_TIMEVAL struct timeval { long tv_sec; long tv_usec; }; #endif #endif