fix function 'msnlb_print', unused parameter 'length'
Point people to GitHub rather than Sourceforge for bug reports/patches/etc.
print-sflow.c: print agent_id instead of samples
updated for version 4.4
Add tests for wrong agent-id
4.4.x has its own branch; the trunk is for 4.5.x.
Add some additional changes.
We don't define PRIu8 or PRIx8 if the C environment doesn't; don't use it.

The right format to use to print 8-bit quantities isn't
implementation-dependent, so no need to use the PRIu8 and PRIx8 macros.

There's also no need for an empty string after PRIu64.  Separate it with
space from the strings with which it's being concatenated, however; we
do that elsewhere.
Declare vxlan_print() and otv_print() in interface.h, and fix its definition.

They doesn't use their third argument, and they aren't being passed a
third argument, so get rid of that argument.
Fix handling of V3 and V4 BPDUs.

Make the offsets and lengths 32-bit, so that they don't overflow.

Pull the handling of V4 fields into its own routine.  Call it only if
the packet's been identified as a V4 packet and the length is sane; call
the routine to handle V3 fields before we do any V4 work.
Get rid of declarations in the middle of code; they're not valid C.

Reviewed-By: Guy Harris <guy@alum.mit.edu>
Don't print the SPB stuff in non-verbose mode.

Before the previous change, we didn't print it; restore that behavior.

Also update a comment - DEFAULT_SNAPLEN is now pretty large, so we
should capture the entire packet by default.
Stop reading multiple files properly on cleanup.

Prior to this if pcap_breakloop() is called in cleanup() while reading
multiple files (via -V) the code would fall through and open the next
file in the list. With this change the list is cut short and the program
exits normally.
Merge pull request #60 from wxsBSD/master

Fix SIGINT with multiple file reading.
Merge pull request #58 from rubenk/master

print-sflow.c: print agent_id instead of number of samples in non-verbose mode
Merge pull request #57 from fxlb/master

Fix function 'msnlb_print', unused parameter 'length'
fix two printf format strings
fix two issues with PGM length handling

1. "TSDU Length" comes in network byte order on wire, add missing macro.

2. The (unused) justification of the number of bytes on wire wasn't
correct because one side of the comparison included header size and
another didn't (note the byte order as well). Besides that, the value of
TSDU Length was already output thus far. Don't justify the number of
bytes on wire and change the final printf() to make a use of it.
add a test case for native PGM

This commit adds a capture of a few PGM (IP protocol 113) packets
produced with version 2.2.0 of zeromq library built with PGM support
(using the "pgm://" protocol schema). Each of the three ODATA packets in
the capture contains a ZeroMQ datagram in the "Data" (application data)
field. There is a new test case covering the PGM part of the capture.
use existing PGM decoder for UDP-encapsulated PGM

The original PGM uses its own IP protocol number. "EPGM" or "PGM/UDP"
stands for UDP-encapsulated PGM, which has no assigned UDP port number
and can be decoded only by means of -T option, which now accepts "pgm"
protocol type for this purpose. There is also a sample capture of EPGM
now (similar to the one of native PGM, but produced using the "epgm://"
protocol schema) and a respective test case.