X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/6e8e14d7fa7a73e8d42515eed917feff29ce9622..fe225c551810e941ca1fc0d3fecee29cea7f16b9:/netdissect.h diff --git a/netdissect.h b/netdissect.h index c1e4eaee..360c1eb9 100644 --- a/netdissect.h +++ b/netdissect.h @@ -61,6 +61,7 @@ typedef signed char nd_int8_t[1]; * individual bytes while they're being assembled. */ typedef unsigned char nd_int32_t[4]; +typedef unsigned char nd_int64_t[8]; /* * Use this for IPv4 addresses and netmasks. @@ -346,7 +347,7 @@ struct netdissect_options { /* Bail out if "*(p)" was not captured */ #define ND_TCHECK_SIZE(p) ND_TCHECK_LEN(p, sizeof(*(p))) -#define ND_PRINT(STUFF) (ndo->ndo_printf)STUFF +#define ND_PRINT(...) (ndo->ndo_printf)(ndo, __VA_ARGS__) #define ND_DEFAULTPRINT(ap, length) (*ndo->ndo_default_print)(ndo, ap, length) extern void ts_print(netdissect_options *, const struct timeval *); @@ -594,10 +595,10 @@ extern void mpls_print(netdissect_options *, const u_char *, u_int); extern int mptcp_print(netdissect_options *, const u_char *, u_int, u_char); extern void msdp_print(netdissect_options *, const u_char *, u_int); extern void msnlb_print(netdissect_options *, const u_char *); -extern void nbt_tcp_print(netdissect_options *, const u_char *, int); -extern void nbt_udp137_print(netdissect_options *, const u_char *, int); -extern void nbt_udp138_print(netdissect_options *, const u_char *, int); -extern void netbeui_print(netdissect_options *, u_short, const u_char *, int); +extern void nbt_tcp_print(netdissect_options *, const u_char *, u_int); +extern void nbt_udp137_print(netdissect_options *, const u_char *, u_int); +extern void nbt_udp138_print(netdissect_options *, const u_char *, u_int); +extern void netbeui_print(netdissect_options *, u_short, const u_char *, u_int); extern void nfsreply_print(netdissect_options *, const u_char *, u_int, const u_char *); extern void nfsreply_noaddr_print(netdissect_options *, const u_char *, u_int, const u_char *); extern void nfsreq_noaddr_print(netdissect_options *, const u_char *, u_int, const u_char *); @@ -636,8 +637,8 @@ extern void sctp_print(netdissect_options *, const u_char *, const u_char *, u_i extern void sflow_print(netdissect_options *, const u_char *, u_int); extern void sip_print(netdissect_options *, const u_char *, u_int); extern void slow_print(netdissect_options *, const u_char *, u_int); -extern void smb_print_data(netdissect_options *, const u_char *, int); -extern void smb_tcp_print(netdissect_options *, const u_char *, int); +extern void smb_print_data(netdissect_options *, const u_char *, u_int); +extern void smb_tcp_print(netdissect_options *, const u_char *, u_int); extern void smtp_print(netdissect_options *, const u_char *, u_int); extern int snap_print(netdissect_options *, const u_char *, u_int, u_int, const struct lladdr_info *, const struct lladdr_info *, u_int); extern void snmp_print(netdissect_options *, const u_char *, u_int);