Add some infrastructure for the use of Ethereal, so it can make a list
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 4 Dec 1999 08:32:14 +0000 (08:32 +0000)
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 4 Dec 1999 08:32:14 +0000 (08:32 +0000)
commita523458070a789d76e0cc4faf65a18a9afdced7b
tree04954b5a0f08b5ad2fc7e3d49b9655f605e0a9d2
parentc8bf50f50b0cb630ef8d38b551e1eb385b86c283
Add some infrastructure for the use of Ethereal, so it can make a list
of all the file types in which a file can be saved.

Giving each dumpable file type a routine that checks whether a file of a
given file type and encapsulation can be written lets us hoist some
checks into common code from out of the open routines.

If the "dump close" routine for a dump stream is NULL, have that mean
that there's no action that needs to be taken on a close by the code to
handle that file type; some file types don't need that, as they can be
written purely sequentially.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@1200 f5534014-38df-0310-8fa8-9805f1628bb7
wiretap/file.c
wiretap/libpcap.c
wiretap/libpcap.h
wiretap/netmon.c
wiretap/netmon.h
wiretap/snoop.c
wiretap/snoop.h
wiretap/wtap.c
wiretap/wtap.h