wireshark/epan
Guy Harris e7ea7a34e9 Clean up the dissector registration up a bit - arrange that all plugins
be loaded and their initialization routines called in right after we
call the initialization routines for built-in dissectors, but don't call
their handoff registration routines yet, and then call the handoff
registration routines right after calling the handoff registration
routines for built-in dissectors.

Do all that in "proto_init()", rather than "epan_init()".

That way, we call all dissector registration routines together, and then
call all dissector handoff registration routines together; all the
registration routines are called before any handoff registration
routines, as is required, and, as "proto_init()" is called by
"epan_init()" before "dfilter_init()" is called, all filterable fields
have been registered before "dfilter_init()" is called, and no plugins
have to call "dfilter_init()" themselves to get their fields registered.

Remove pointers to "dfilter_init()" and "dfilter_cleanup()" from the
plugin address table, as plugins shouldn't be calling them any more, and
remove calls to them from plugins.

svn path=/trunk/; revision=2940
2001-01-26 06:14:53 +00:00
..
.cvsignore Added some autoconf- and automake-generated files to .cvsignore. 2000-10-27 02:11:09 +00:00
AUTHORS Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
ChangeLog Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
Makefile.am Automake 1.4b (which is actually a test version of 1.5, i.e. of a 2001-01-17 06:13:39 +00:00
Makefile.nmake Move the table of bit-swapped byte values to "epan/bitswap.c", and 2000-11-15 09:37:53 +00:00
NEWS Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
README Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
acconfig.h Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
bitswap.c Move the table of bit-swapped byte values to "epan/bitswap.c", and 2000-11-15 09:37:53 +00:00
bitswap.h Move the table of bit-swapped byte values to "epan/bitswap.c", and 2000-11-15 09:37:53 +00:00
config.h.win32 Move the libethereal version to 0.8.15, and use the C preprocessor 2001-01-12 04:18:49 +00:00
configure.in Move the libethereal version to 0.8.15, and use the C preprocessor 2001-01-12 04:18:49 +00:00
conversation.c Nobody calls "old_try_conversation_dissector()" or 2000-11-18 11:47:21 +00:00
conversation.h Nobody calls "old_try_conversation_dissector()" or 2000-11-18 11:47:21 +00:00
dfilter-grammar.y Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
dfilter-int.h Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
dfilter-scanner.l First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
dfilter.c Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
dfilter.h First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
epan.c Clean up the dissector registration up a bit - arrange that all plugins 2001-01-26 06:14:53 +00:00
epan.h Give libethereal its own configuration file, and have that configuration 2000-10-16 23:18:05 +00:00
except.c First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
except.h First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
exceptions.h First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
filesystem.c Fix it to build on Windows. 2000-10-11 07:35:02 +00:00
filesystem.h fix '#endif FRED' to '#endif /* FRED */' 2000-12-22 22:26:19 +00:00
inet_aton.c Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
inet_aton.h Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
inet_ntop.c Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
inet_pton.c Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
inet_v6defs.h Move inet_*.[ch] files to epan. 2000-10-14 04:31:26 +00:00
ipv4.c Simple code movement. 2000-09-28 03:52:12 +00:00
ipv4.h Simple code movement. 2000-09-28 03:52:12 +00:00
packet.c Tvbuffify the PIM dissector. 2001-01-13 06:34:35 +00:00
packet.h Pull the handling of trailers in Ethernet (as opposed to 802.3) frames 2001-01-18 07:44:41 +00:00
pint.h Get rid of the definitions of LITTLE_ENDIAN and BIG_ENDIAN in 2000-11-11 10:23:43 +00:00
plugins.c Clean up the dissector registration up a bit - arrange that all plugins 2001-01-26 06:14:53 +00:00
plugins.h Clean up the dissector registration up a bit - arrange that all plugins 2001-01-26 06:14:53 +00:00
proto.c Clean up the dissector registration up a bit - arrange that all plugins 2001-01-26 06:14:53 +00:00
proto.h Clean up the dissector registration up a bit - arrange that all plugins 2001-01-26 06:14:53 +00:00
resolv.c Add a new "ip_to_str_buf()" routine that takes a pointer to an IP 2001-01-09 09:57:06 +00:00
resolv.h Move the declaration of "g_resolving_actif" from the top-level 2000-10-19 22:59:24 +00:00
strutil.c Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
strutil.h Enable FT_BYTES dfiltering, from Ed Warnicke. 2000-12-22 12:05:38 +00:00
tvbtest.c First step in moving core Ethereal routines to libepan. 2000-09-27 04:55:05 +00:00
tvbuff.c Tvbuffify the RIP and OSPF dissectors. 2000-12-27 12:48:27 +00:00
tvbuff.h Tvbuffify the RIP and OSPF dissectors. 2000-12-27 12:48:27 +00:00

README

$Id: README,v 1.1 2000/10/16 23:17:39 guy Exp $

XXX - put something here