Revert "Revert "and added files""
[bcm963xx.git] / userapps / opensource / net-snmp / perl / SNMP / perlsnmp.h
1 #ifndef timeradd
2 #define timeradd(a, b, result)                                                \
3   do {                                                                        \
4     (result)->tv_sec = (a)->tv_sec + (b)->tv_sec;                             \
5     (result)->tv_usec = (a)->tv_usec + (b)->tv_usec;                          \
6     if ((result)->tv_usec >= 1000000)                                         \
7       {                                                                       \
8         ++(result)->tv_sec;                                                   \
9         (result)->tv_usec -= 1000000;                                         \
10       }                                                                       \
11   } while (0)
12 #endif
13
14 #ifndef timersub
15 #define timersub(a, b, result)                                                \
16   do {                                                                        \
17     (result)->tv_sec = (a)->tv_sec - (b)->tv_sec;                             \
18     (result)->tv_usec = (a)->tv_usec - (b)->tv_usec;                          \
19     if ((result)->tv_usec < 0) {                                              \
20       --(result)->tv_sec;                                                     \
21       (result)->tv_usec += 1000000;                                           \
22     }                                                                         \
23   } while (0)
24 #endif