Use pcap_setnonblock() on Linux.
[darkstat] / decode.h
index bdb3999..31a9fa1 100644 (file)
--- a/decode.h
+++ b/decode.h
@@ -1,5 +1,5 @@
 /* darkstat 3
 /* darkstat 3
- * copyright (c) 2001-2007 Emil Mikulic.
+ * copyright (c) 2001-2009 Emil Mikulic.
  *
  * decode.h: packet decoding.
  *
  *
  * decode.h: packet decoding.
  *
@@ -18,6 +18,7 @@
 #define NULL_HDR_LEN    4
 #define PPPOE_HDR_LEN   8
 #define SLL_HDR_LEN     16
 #define NULL_HDR_LEN    4
 #define PPPOE_HDR_LEN   8
 #define SLL_HDR_LEN     16
+#define RAW_HDR_LEN     0
 
 #ifndef ETHER_ADDR_LEN
 #define ETHER_ADDR_LEN 6
 
 #ifndef ETHER_ADDR_LEN
 #define ETHER_ADDR_LEN 6
@@ -25,7 +26,7 @@
 
 typedef struct {
    int linktype;
 
 typedef struct {
    int linktype;
-   int hdrlen;
+   unsigned int hdrlen;
    pcap_handler handler;
 } linkhdr_t;
 
    pcap_handler handler;
 } linkhdr_t;