]> The Tcpdump Group git mirrors - libpcap/commit
The SITA code in pcap-linux.c shares very little with the Linux code;
authorguy <guy>
Sun, 6 Jan 2008 20:23:17 +0000 (20:23 +0000)
committerguy <guy>
Sun, 6 Jan 2008 20:23:17 +0000 (20:23 +0000)
commitf57d847d09ec7bbbedcda357c87b1895ce397872
treea2c83f14b4e8052c6b2d032a5a77749e1fb3a2bf
parent92c5d33d7a89c624e90b55f95bb7fbc49ec06c5f
The SITA code in pcap-linux.c shares very little with the Linux code;
move it into pcap-sita.c, and make --with-sita set the pcap type to
"sita", so we build pcap-sita.c instead of, rather than in addition to,
pcap-linux.c.

Use "bpf_u_int32" rather than "ulong" in the SITA code, as it's intended
to be 32 bits long (the "l" in "htonl()" and "ntohl()" is historical -
they work on 32-bit quantities, and the "l" dates back to the days when
32-bit processors were a bit newer and 16-bit Unix was more common).

Those changes also, at least in theory, makes the SITA support work on
other Unix-compatible platforms; note that in README.sita.

Clean up pcap-sita.c, making routines no longer called outside it
static, folding trivial wrappers, and fixing various warnings.

Put the routines used by fad-sita.c and defined by pcap-sita.c into
pcap-sita.h.  Remove from pcap-sita.h the files that are now static to
pcap-sita.c.  Include pcap-sita.h in both fad-sita.c and pcap-sita.c, so
that we do cross-file prototype checking.
README.sita
configure
configure.in
fad-sita.c
pcap-int.h
pcap-linux.c
pcap-sita.c
pcap-sita.h