On 2/27/06, dean gaudet <[EMAIL PROTECTED]> wrote: > On Mon, 27 Feb 2006, Aaron Turner wrote: > > > Well looks like sometime in libpcap 0.9.x, pcap.h changed the enum for > > direction_t to pcap_direction_t and the enumerated types within. > > While I can understand the reason of the change, it's driving me nuts > > since there doesn't seem to be an easy way to handle this gracefully. > > heh that's sort of my fault 'cause i pointed it out right after the first > release with those "unprotected" symbols... but istr there was another > release almost immediately to fix build problems on NT? can't you just > require the most recent?
Not using NT, this is *nix. Requiring the most recent while ideal, just isn't realistic right now. > > Since I don't use autoconf for this project, anyone have a way of > > detecting what version of pcap.h is there? Simple things like: > > > > #ifndef D_IN > > #define D_IN PCAP_D_IN > > #endif > > you could #define D_IN PCAP_D_IN and so forth before #including the > tcpdump headers... then you can always use PCAP_D_IN. Unless I'm missing something obvious, that wouldn't work since PCAP_D_IN wouldn't be defined before or after #include <pcap.h> for older versions of libpcap. -- Aaron Turner http://synfin.net/ - This is the tcpdump-workers list. Visit https://lists.sandelman.ca/ to unsubscribe.
