add const to pcap_next_ex() parameter, as WinPcap 3.1 beta 4 (and libpcap 0.8) requir...
authorulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 25 May 2005 21:37:46 +0000 (21:37 +0000)
committerulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 25 May 2005 21:37:46 +0000 (21:37 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@14434 f5534014-38df-0310-8fa8-9805f1628bb7

capture-wpcap.c

index 1505f5ff8d8f4782694240fdeeff8d95df9aa003..1abe96de77058370b26f1cff9c09e17b385b5823 100644 (file)
@@ -78,7 +78,7 @@ static const char *(*p_pcap_datalink_val_to_name) (int);
 #endif
 static const char *(*p_pcap_lib_version) (void);
 static int     (*p_pcap_setbuff) (pcap_t *, int dim);
-static int     (*p_pcap_next_ex) (pcap_t *, struct pcap_pkthdr **pkt_header, u_char **pkt_data);
+static int     (*p_pcap_next_ex) (pcap_t *, struct pcap_pkthdr **pkt_header, const u_char **pkt_data);
 
 typedef struct {
        const char      *name;
@@ -422,8 +422,9 @@ int pcap_setbuff(pcap_t *a, int b)
        return p_pcap_setbuff(a, b);
 }
 
-/* next_ex is win32 specific! */
-int pcap_next_ex (pcap_t *a, struct pcap_pkthdr **b, u_char **c)
+/* pcap_next_ex is available since libpcap 0.8 / WinPcap 3.0! */
+/* (if you get a declaration warning here, try to update to at least WinPcap 3.1b4 develpack) */
+int pcap_next_ex (pcap_t *a, struct pcap_pkthdr **b, const u_char **c)
 {
        g_assert(has_wpcap);
        return p_pcap_next_ex(a, b, c);