Don't hide that linkhdr_t is a struct.
authorEmil Mikulic <emikulic@gmail.com>
Mon, 9 May 2011 13:25:12 +0000 (23:25 +1000)
committerEmil Mikulic <emikulic@gmail.com>
Sat, 28 May 2011 10:10:52 +0000 (20:10 +1000)
cap.c
decode.c
decode.h

diff --git a/cap.c b/cap.c
index 67cd1a5..f224561 100644 (file)
--- a/cap.c
+++ b/cap.c
@@ -41,7 +41,7 @@ extern int want_pppoe, want_macs, want_hexdump, want_snaplen, wait_secs;
 /* Globals - only useful within this module. */
 static pcap_t *pcap = NULL;
 static int pcap_fd = -1;
-static const linkhdr_t *linkhdr = NULL;
+static const struct linkhdr *linkhdr = NULL;
 
 #define CAP_TIMEOUT 500 /* granularity of capture buffer, in milliseconds */
 
index c91140b..0cd6cb3 100644 (file)
--- a/decode.c
+++ b/decode.c
@@ -85,7 +85,7 @@ static void decode_ipv6(const u_char *pdata, const uint32_t len,
    pktsummary *sm);
 
 /* Link-type header information */
-static const linkhdr_t linkhdrs[] = {
+static const struct linkhdr linkhdrs[] = {
   /* linktype       hdrlen         handler       */
    { DLT_EN10MB,    ETHER_HDR_LEN, decode_ether  },
    { DLT_LOOP,      NULL_HDR_LEN,  decode_loop  },
@@ -104,13 +104,13 @@ static const linkhdr_t linkhdrs[] = {
 };
 
 /*
- * Returns a pointer to the linkhdr_t record matching the given linktype, or
+ * Returns a pointer to the linkhdr record matching the given linktype, or
  * NULL if no matching entry found.
  */
-const linkhdr_t *
-getlinkhdr(int linktype)
+const struct linkhdr *
+getlinkhdr(const int linktype)
 {
-   int i;
+   size_t i;
 
    for (i=0; linkhdrs[i].linktype != -1; i++)
       if (linkhdrs[i].linktype == linktype)
@@ -124,7 +124,7 @@ getlinkhdr(int linktype)
  * allowed to be NULL.
  */
 int
-getsnaplen(const linkhdr_t *lh)
+getsnaplen(const struct linkhdr *lh)
 {
    assert(lh != NULL);
    /* TODO MEA Investigate why the supplementary value 20 is needed on GNU/Linux.  */
index 7fbd5fe..d2a6944 100644 (file)
--- a/decode.h
+++ b/decode.h
 #  define IPPROTO_OSPF 89
 #endif
 
-typedef struct {
+struct linkhdr {
    int linktype;
    unsigned int hdrlen;
    pcap_handler handler;
-} linkhdr_t;
+};
 
-const linkhdr_t *getlinkhdr(int linktype);
-int getsnaplen(const linkhdr_t *lh);
+const struct linkhdr *getlinkhdr(const int linktype);
+int getsnaplen(const struct linkhdr *lh);
 char *ip_to_str(const struct addr46 *const ip);
 char *ip_to_str_af(const void *const addr, sa_family_t af);