]> The Tcpdump Group git mirrors - tcpdump/blobdiff - timeval-operations.h
CI: Add warning exemptions for Sun C (suncc-5.14) on Solaris 10
[tcpdump] / timeval-operations.h
index 4f4e85c7ba50ddd17635ca84f0c1496c50a6ad1c..65a9b144e07c573406398ab335f90901eb2c7104 100644 (file)
 
 /* Operations on timevals. */
 
-#ifndef _MICRO_PER_SEC
-#define _MICRO_PER_SEC 1000000
-#endif
-
-#ifndef _NANO_PER_SEC
-#define _NANO_PER_SEC 1000000000
-#endif
+#define ND_MICRO_PER_SEC 1000000
+#define ND_NANO_PER_SEC 1000000000
+#define ND_INVALID_MICRO_SEC_STR "(invalid us)"
+#define ND_INVALID_NANO_SEC_STR "(invalid ns)"
 
 #define netdissect_timevalclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)
 
 #define netdissect_timevalisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
 
-#define netdissect_timevalcmp(tvp, uvp, cmp)      \
+#define netdissect_timevalcmp(tvp, uvp, cmp)   \
        (((tvp)->tv_sec == (uvp)->tv_sec) ?    \
         ((tvp)->tv_usec cmp (uvp)->tv_usec) : \
         ((tvp)->tv_sec cmp (uvp)->tv_sec))
                (vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec;    \
                (vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec; \
                if (nano_prec) {                                  \
-                       if ((vvp)->tv_usec >= _NANO_PER_SEC) {    \
+                       if ((vvp)->tv_usec >= ND_NANO_PER_SEC) {  \
                                (vvp)->tv_sec++;                  \
-                               (vvp)->tv_usec -= _NANO_PER_SEC;  \
+                               (vvp)->tv_usec -= ND_NANO_PER_SEC; \
                        }                                         \
                } else {                                          \
-                       if ((vvp)->tv_usec >= _MICRO_PER_SEC) {   \
+                       if ((vvp)->tv_usec >= ND_MICRO_PER_SEC) { \
                                (vvp)->tv_sec++;                  \
-                               (vvp)->tv_usec -= _MICRO_PER_SEC; \
+                               (vvp)->tv_usec -= ND_MICRO_PER_SEC; \
                        }                                         \
                }                                                 \
        } while (0)
@@ -70,8 +67,8 @@
                (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec;  \
                if ((vvp)->tv_usec < 0) {                          \
                    (vvp)->tv_sec--;                               \
-                   (vvp)->tv_usec += (nano_prec ? _NANO_PER_SEC : \
-                                      _MICRO_PER_SEC);            \
+                   (vvp)->tv_usec += (nano_prec ? ND_NANO_PER_SEC : \
+                                      ND_MICRO_PER_SEC);          \
                }                                                  \
        } while (0)