Blame perl/SNMP/perlsnmp.h
|
Packit |
fcad23 |
#ifndef timeradd
|
|
Packit |
fcad23 |
#define timeradd(a, b, result) \
|
|
Packit |
fcad23 |
do { \
|
|
Packit |
fcad23 |
(result)->tv_sec = (a)->tv_sec + (b)->tv_sec; \
|
|
Packit |
fcad23 |
(result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \
|
|
Packit |
fcad23 |
if ((result)->tv_usec >= 1000000) \
|
|
Packit |
fcad23 |
{ \
|
|
Packit |
fcad23 |
++(result)->tv_sec; \
|
|
Packit |
fcad23 |
(result)->tv_usec -= 1000000; \
|
|
Packit |
fcad23 |
} \
|
|
Packit |
fcad23 |
} while (0)
|
|
Packit |
fcad23 |
#endif
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#ifndef timersub
|
|
Packit |
fcad23 |
#define timersub(a, b, result) \
|
|
Packit |
fcad23 |
do { \
|
|
Packit |
fcad23 |
(result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \
|
|
Packit |
fcad23 |
(result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \
|
|
Packit |
fcad23 |
if ((result)->tv_usec < 0) { \
|
|
Packit |
fcad23 |
--(result)->tv_sec; \
|
|
Packit |
fcad23 |
(result)->tv_usec += 1000000; \
|
|
Packit |
fcad23 |
} \
|
|
Packit |
fcad23 |
} while (0)
|
|
Packit |
fcad23 |
#endif
|