]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Remove no more used ND_TCHECK() macro
authorFrancois-Xavier Le Bail <[email protected]>
Wed, 24 Jan 2018 18:08:31 +0000 (19:08 +0100)
committerFrancois-Xavier Le Bail <[email protected]>
Wed, 24 Jan 2018 18:08:31 +0000 (19:08 +0100)
And consequently ND_TCHECK2() and ND_TTEST2() macros.

The macros to use now are:
(Comments in netdissect.h)

ND_TCHECK_n(p), n in { 1, 2, 3, 4, 5, 6, 7, 8, 16 }
ND_TCHECK_SIZE(p)
ND_TCHECK_LEN(p, l)

ND_TTEST_n(p), n in { 1, 2, 3, 4, 5, 6, 7, 8, 16 }
ND_TTEST_SIZE(p)
ND_TTEST_LEN(p, l)

netdissect.h

index 42f82b6843bf3c4d28ff329e3e7998313a95e73e..8d6c0fb7e94ef299eee25763980d69bf94cf8023 100644 (file)
@@ -316,11 +316,6 @@ struct netdissect_options {
  */
 #define IS_NOT_NEGATIVE(x) (((x) > 0) || ((x) == 0))
 
-#define ND_TTEST2(var, l) \
-  (IS_NOT_NEGATIVE(l) && \
-       ((uintptr_t)ndo->ndo_snapend - (l) <= (uintptr_t)ndo->ndo_snapend && \
-         (uintptr_t)&(var) <= (uintptr_t)ndo->ndo_snapend - (l)))
-
 #define ND_TTEST_LEN(p, l) \
   (IS_NOT_NEGATIVE(l) && \
        ((uintptr_t)ndo->ndo_snapend - (l) <= (uintptr_t)ndo->ndo_snapend && \
@@ -329,15 +324,9 @@ struct netdissect_options {
 /* True if "*(p)" was captured */
 #define ND_TTEST_SIZE(p) ND_TTEST_LEN(p, sizeof(*(p)))
 
-/* Bail if "l" bytes of "var" were not captured */
-#define ND_TCHECK2(var, l) if (!ND_TTEST2(var, l)) goto trunc
-
 /* Bail out if "l" bytes from "p" were not captured */
 #define ND_TCHECK_LEN(p, l) if (!ND_TTEST_LEN(p, l)) goto trunc
 
-/* Bail if "var" was not captured */
-#define ND_TCHECK(var) ND_TCHECK2(var, sizeof(var))
-
 /* Bail out if "*(p)" was not captured */
 #define ND_TCHECK_SIZE(p) ND_TCHECK_LEN(p, sizeof(*(p)))