Implement str_to_addr() and unit test.
[darkstat] / decode.h
index 7fbd5fe..d4c8bc0 100644 (file)
--- a/decode.h
+++ b/decode.h
@@ -6,6 +6,8 @@
  * You may use, modify and redistribute this file under the terms of the
  * GNU General Public License version 2. (see COPYING.GPL)
  */
+#ifndef __DARKSTAT_DECODE_H
+#define __DARKSTAT_DECODE_H
 
 #include <pcap.h>
 #include <netinet/in_systm.h>  /* n_time */
 #  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);
 
@@ -65,4 +67,5 @@ typedef struct {
            dst_mac[ETHER_ADDR_LEN]; /* only for Ethernet */
 } pktsummary;
 
+#endif /* __DARKSTAT_DECODE_H */
 /* vim:set ts=3 sw=3 tw=78 expandtab: */