diff options
author | João Valverde <joao.valverde@tecnico.ulisboa.pt> | 2019-05-01 19:02:34 +0100 |
---|---|---|
committer | João Valverde <j@v6e.pt> | 2019-05-03 21:57:05 +0000 |
commit | c7d86568a07845d56508baa88ece7853ce193eae (patch) | |
tree | 479090a83edd0b8e98980e6195e4350a702efe0f /wspcap.h | |
parent | 4c5d2f5ccf822c07746853b065322c34dc322e8a (diff) |
CMake: Remove wsutil pcap dependency
Change-Id: Ic5a3653cb8bcc33e0be108c8b201567e7090f9f5
Reviewed-on: https://code.wireshark.org/review/33043
Petri-Dish: João Valverde <j@v6e.pt>
Tested-by: Petri Dish Buildbot
Reviewed-by: Peter Wu <peter@lekensteyn.nl>
Reviewed-by: João Valverde <j@v6e.pt>
Diffstat (limited to 'wspcap.h')
-rw-r--r-- | wspcap.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/wspcap.h b/wspcap.h new file mode 100644 index 0000000000..74245b56e7 --- /dev/null +++ b/wspcap.h @@ -0,0 +1,35 @@ +/* wspcap.h + * + * Wrapper around libpcap/WinPcap's pcap.h. + * + * If HAVE_PCAP_REMOTE is defined, it force the WinPcap header files to + * define things required for remote capture. + * + * Yes, this is q WinPcap bug; if your project has a public header file + * that checks or otherwise uses a #define that's defined by your project's + * configuration process, and don't ensure that it's always defined + * appropriately when that header file is included, before its first use, + * you have made a mistake. + * + * This bug is fixed in the master branch of libpcap, so any libpcap + * release with remote capture support will not have this problem, and + * any future WinPcap/Npcap release based on current libpcap code will + * not have this problem. + * + * Wireshark - Network traffic analyzer + * By Gerald Combs <gerald@wireshark.org> + * Copyright 2007 Gerald Combs + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef __WSPCAP_H__ +#define __WSPCAP_H__ + +#ifdef HAVE_PCAP_REMOTE +#define HAVE_REMOTE +#endif + +#include <pcap.h> + +#endif /* __WSPCAP_H__ */ |