Point people to the the-tcpdump-group repositories, not the mcr repositories.

We've created a the-tcpdump-group organization on GitHub, and created
repositories for libpcap and tcpdump, owned by them.  Those are now the
"official" GitHub locations for repositories from which to clone or
against which to file issues/pull requests.
Merge branch 'master' of git+ssh://bpf.tcpdump.org/tcpdump/master/git/libpcap
Linux *AND* D-Bus capture support need the packets_read field.

And, no, not all systems with D-Bus are Linux systems, thankyouverymuch.
We need to check whether the D-Bus libraries define dbus_connection_read_write().

It's not sufficient to check whether dbus-1 is installed; we need to
make sure it defines dbus_connection_read_write() (the version on at
least one machine on which I've tried building libpcap doesn't).
Fix configure messages from previous change.
Fix some DLPI checks.

Check for bufmod.h and dlpi_ext.h *regardless* of whether we have
getifaddrs(); they're both needed whether we have it or not.

Put the "if libdlpi exists" calls inside brackets.
Fix some compile warnings/errors.

I guess nobody's using this - Solaris 10 doesn't have libdlpi and
Solaris 11 has BPF, to which we default - but might as well fix it
anyway.
We need dlpisubs.c with DLPI even if we have getifaddrs().
Move platform-dependent pcap_t data out of the pcap_t structure.

Put the private data right after the pcap_t structure, with a pointer to
it in the pcap_t.

The initial goal is to allow new pcap modules to be added without having
to hack pcap-int.h.

In the longer term, we may want to freeze the pcap_t structure, except
possibly for adding new method pointers at the end, and provide an ABI
for adding modules.

We also put the stuff used by the read path at the beginning of the
pcap_t structure, to try to keep it on the same set of cache lines.
fold_op() remove dead case: BPF_NEG
Note that fold_op() is only for binary operators.
[Linux] add new function linux_check_direction()

We're right now have the same code in two places, split it into new inline
function: linux_check_direction()

Merged-with-my-pcap_t-changes-by: Guy Harris <guy@alum.mit.edu>
Add DLT_DBUS to the table of link-layer type names
Fencepost error.

If an ERF record has 0 'payload' bytes the last extension header will not be counted and the header length will be calculated incorrectly.
Don't include <libdlpi.h> if we don't have libdlpi.
With .devel, use -W flags iff the compiler supports them.

Don't base the question of whether to use a particular -W flag on
whether we're compiling with GCC or not, and on which version of GCC
we're using; some compilers, such as clang, also support many of those
-W flags.  Base it on whether the compiler complains if we use it (which
means, for clang, that we have to force it to exit with a non-zero exit
status if it doesn't like a flag; otherwise, we'll specify it, and clang
will warn about it on every compile).
Don't try -W flags with HP's C compiler.

HP's C compiler cannot be made to exit with a non-zero exit status when
given an unknown compiler flag, so you can't use that to figure out if a
flag is supported, but it *will* print a warning, which we don't want.

In addition, it doesn't support -W flags for warnings in any case, so
let's not bother with them.
Use AC_OUTPUT_COMMANDS() for the "make depend", as we do in tcpdump.
Support dependency generation with some non-GCC compilers.

Also, if we don't support it with a given compiler, have "make depend"
not run mkdep, as it won't do anything useful.
Add an API to set "immediate mode".

In "immediate mode", packets are delivered as soon as they arrive.