wireshark/gtk
Gilbert Ramirez 8f1fff2e6a Create a more modular type system for the FT_* types. Put them
into epan/ftypes.

Re-write display filter routines using Lemon parser instead of yacc.
Besides using a different tool, the new grammar is much simpler, while
the display filter engine itself is more powerful and more easily extended.

Add dftest executable, to test display filter "bytecode" generation.
Add option to "configure" to build dftest or randpkt, both of which are not
built by default.

Implement Ed Warnicke's ideas about dranges in the new display filter and
ftype code.

Remove type FT_TEXT_ONLY in favor of FT_NONE, and have protocols registered
as FT_PROTOCOL. Thus, FT_NONE is used only for simple labels in the proto tree,
while FT_PROTOCOL is used for protocols. This was necessary for being
able to make byte slices (ranges) out of protocols, like "frame[0:3]"

Win32 Makefile.nmake's will be added tonight.

svn path=/trunk/; revision=2967
2001-02-01 20:21:25 +00:00
..
.cvsignore Updated to ignore Win32 detritus 2000-09-13 22:03:52 +00:00
Makefile.am "Decode As" dialog, from David Hampton. 2001-02-01 07:34:33 +00:00
Makefile.nmake "Decode As" dialog, from David Hampton. 2001-02-01 07:34:33 +00:00
capture_dlg.c There's no need for a member of a "capture_file" structure holding a 2001-01-28 23:56:29 +00:00
capture_dlg.h Santeri Paavolainen's patch to add a "Capture->Stop" menu item to let 2000-10-11 06:01:16 +00:00
color_dlg.c Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
color_dlg.h Split the color manipulation stuff into "color_dlg.[ch]", containing the 2000-02-12 08:31:49 +00:00
color_utils.c Add a "color.h" file that declares a nominally-toolkit-independent 2000-11-21 23:54:10 +00:00
color_utils.h Add a "color.h" file that declares a nominally-toolkit-independent 2000-11-21 23:54:10 +00:00
colors.c Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
colors.h Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
column_prefs.c Add #include <string.h>, to get prototypes for mem* and str* functions. 2000-11-17 21:00:40 +00:00
column_prefs.h Instead of each set of built-in preferences having "ok", "save", 2000-08-21 08:09:17 +00:00
decode_as_dlg.c "Decode As" dialog, from David Hampton. 2001-02-01 07:34:33 +00:00
decode_as_dlg.h "Decode As" dialog, from David Hampton. 2001-02-01 07:34:33 +00:00
dfilter_expr_dlg.c Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
dfilter_expr_dlg.h Add a dialog box for constructing expressions that test a field in the 2001-01-02 01:32:21 +00:00
display_opts.c Add a fourth choice of time format in the packet list display, which 2000-11-01 08:31:36 +00:00
display_opts.h Move display.[ch] --> gtk/display_opts.[ch] 1999-10-18 12:48:14 +00:00
dlg_utils.c Bleah. What was I thinking? "dlg_window_new()" should take the title 2000-08-23 06:56:31 +00:00
dlg_utils.h Bleah. What was I thinking? "dlg_window_new()" should take the title 2000-08-23 06:56:31 +00:00
file_dlg.c Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
file_dlg.h Move the declarations of the routines in "gtk/file_dlg.c" out of 2000-02-12 06:58:42 +00:00
filter_prefs.c Use "Close", rather than "Cancel", in the filter dialog box; clicking 2001-01-28 21:30:53 +00:00
filter_prefs.h Have separate capture and display filter lists; some filter dialog boxes 2001-01-28 09:13:10 +00:00
find_dlg.c Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
find_dlg.h Add a "Find Frame" menu item under "Display"; it lets you use a display 1999-11-06 06:28:07 +00:00
follow_dlg.c Add a "color.h" file that declares a nominally-toolkit-independent 2000-11-21 23:54:10 +00:00
follow_dlg.h Redraw: 2000-09-08 10:59:21 +00:00
goto_dlg.c Doesn't need #include "dfilter.h" 2001-01-04 04:56:20 +00:00
goto_dlg.h Add a "Go To Frame" menu item, which lets you go to a frame by frame 1999-11-08 01:03:40 +00:00
gtkclist.c Incorporate the GTK+ 1.2.8 version of "gtkclist.c" (which includes all 2000-05-26 07:47:47 +00:00
gtkclist.h Incorporate the GTK+ 1.2.8 version of "gtkclist.c" (which includes all 2000-05-26 07:47:47 +00:00
gtkglobals.h Instead of each set of built-in preferences having "ok", "save", 2000-08-21 08:09:17 +00:00
gui_prefs.c Add a "color.h" file that declares a nominally-toolkit-independent 2000-11-21 23:54:10 +00:00
gui_prefs.h Instead of each set of built-in preferences having "ok", "save", 2000-08-21 08:09:17 +00:00
help_dlg.c Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
help_dlg.h Redraw: 2000-09-08 10:59:21 +00:00
keys.h Add a popup menu for the hexdump window. For now, it has only the 2000-08-20 21:55:58 +00:00
main.c Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
main.h Redraw: 2000-09-08 10:59:21 +00:00
menu.c "Decode As" dialog, from David Hampton. 2001-02-01 07:34:33 +00:00
menu.h Make work better the (hexdump) popup menus. 2000-08-21 12:33:22 +00:00
packet_win.c Create a more modular type system for the FT_* types. Put them 2001-02-01 20:21:25 +00:00
packet_win.h Redraw: 2000-09-08 10:59:21 +00:00
plugins_dlg.c Get rid of support for old-style plugins (support for old-style plugins 2001-01-28 21:17:29 +00:00
prefs_dlg.c Show the menu_item widget during the creation of an option menu for 2001-01-11 04:40:26 +00:00
prefs_dlg.h Implements the "Properties" menu item which displays the preferences window 2000-08-15 20:46:17 +00:00
print_dlg.c Add a "color.h" file that declares a nominally-toolkit-independent 2000-11-21 23:54:10 +00:00
print_prefs.c Remove #include "gtk/colors.h" from file.h, which keep the GTK+ header 2000-10-20 04:26:40 +00:00
print_prefs.h Instead of each set of built-in preferences having "ok", "save", 2000-08-21 08:09:17 +00:00
progress_dlg.c Bleah. What was I thinking? "dlg_window_new()" should take the title 2000-08-23 06:56:31 +00:00
proto_dlg.c Make the "Cancel" button in the "Protocol" dialog box, as well as a 2001-01-22 09:33:19 +00:00
proto_dlg.h Add the "Edit:Protocols..." feature which currently only implements 2000-08-13 14:09:15 +00:00
proto_draw.c Get rid of the magic "+4" and properly calculate the lineheight so 2001-01-11 05:51:10 +00:00
proto_draw.h "redraw_hex_dump()" can't use "cfile.pd" or "cfile.current_frame", as it 2000-09-09 10:26:58 +00:00
simple_dialog.c Add support for modal message boxes ("simple dialog"). 2000-10-09 06:38:36 +00:00
stream_prefs.c Add a "color.h" file that declares a nominally-toolkit-independent 2000-11-21 23:54:10 +00:00
stream_prefs.h Instead of each set of built-in preferences having "ok", "save", 2000-08-21 08:09:17 +00:00
summary_dlg.c Add the number of marked packets in the summary window. 2000-08-21 18:20:19 +00:00
summary_dlg.h No work need be done when a summary dialog box is destroyed, or when the 2000-04-01 09:16:49 +00:00
ui_util.c Take the "simple_dialog()" stuff out of "ui_util.h" and "gtk/ui_util.c", 2000-01-03 06:59:25 +00:00