wireshark/plugins
Gerald Combs d69016e552 Delete generated files during distclean instead of maintainerclean, so
that we pass distcheck.

svn path=/trunk/; revision=9850
2004-01-25 18:52:33 +00:00
..
acn Fix the copyright notices (Gerald has the copyright on Ethereal). 2003-11-17 22:34:25 +00:00
artnet Use "tvb_get_guint8()", not "tvb_get_ntohs()", to fetch 1-byte numbers. 2004-01-07 04:33:21 +00:00
asn1 Added the ability to compile both GTK versions 1 and 2 at the same time. 2004-01-24 20:01:36 +00:00
docsis Don't do anything exotic to get signed integral values - Ethereal's 2004-01-07 05:13:29 +00:00
enttec Fix the .cvsignore files. 2003-11-17 22:29:21 +00:00
giop removed some MSVC warnings (level 3) 2004-01-05 19:31:44 +00:00
gryphon Trivial signed/unsigned warning fixes 2004-01-24 02:07:05 +00:00
irda Give the IrDA dissector its own private value_string table for the frame 2004-01-18 14:03:37 +00:00
lwres warning: no newline at end of file 2003-12-21 04:40:14 +00:00
megaco Change msg from guint8* to gchar* (because of tvb_format_text change) 2004-01-23 09:47:39 +00:00
mgcp Subdissectors must be called regardless of whether a protocol tree is 2003-12-05 09:25:41 +00:00
pcli Fix the copyright notices (Gerald has the copyright on Ethereal). 2003-11-17 22:34:25 +00:00
rdm corrected cut and paste errors, makefile was unchanged copied from rtnet 2003-11-18 19:18:45 +00:00
rtnet From Erwin Rol: RTCFG support. 2003-11-27 21:09:43 +00:00
v5ua Warning fix: Mark a parameter as unused 2004-01-03 14:08:57 +00:00
.cvsignore xyzzy 2003-09-29 19:32:14 +00:00
Makefile.am Delete generated files during distclean instead of maintainerclean, so 2004-01-25 18:52:33 +00:00
Makefile.nmake From Jan Kiszka: IrDA support. 2003-12-18 19:07:14 +00:00
README.interface From Matthijs Melchior: generate all declarations and definitions for 2003-07-18 03:02:12 +00:00
Xass-list From Pierre Juhen: add "find_protocol_by_id()" to the list of functions 2004-01-23 00:36:30 +00:00
Xplugin_api.c From Pierre Juhen: add "find_protocol_by_id()" to the list of functions 2004-01-23 00:36:30 +00:00
Xplugin_api.h From Pierre Juhen: add "find_protocol_by_id()" to the list of functions 2004-01-23 00:36:30 +00:00
Xplugin_api_decls.h From Pierre Juhen: add "find_protocol_by_id()" to the list of functions 2004-01-23 00:36:30 +00:00
Xplugin_table.h Make the definition of tvb_format_text() match what's in tvbuff.h. 2004-01-25 17:53:55 +00:00
plugin_api.c From Matthijs Melchior: generate all declarations and definitions for 2003-07-18 03:02:12 +00:00
plugin_api.h Bugfix from Lars Roland: included missing xdlc.h 2004-01-05 15:03:38 +00:00
plugin_api_decls.h From Matthijs Melchior: generate all declarations and definitions for 2003-07-18 03:02:12 +00:00
plugin_api_defs.h Removed trailing whitespaces from .h and .c files using the 2002-08-28 20:41:00 +00:00
plugin_api_list.c Make the definition of tvb_format_text() match what's in tvbuff.h. 2004-01-25 17:53:55 +00:00
plugin_gen.py The Python 1.5.2 I have installed didn't seem to like "+=", so use "x = 2003-08-23 07:34:31 +00:00
plugin_table.h From Matthijs Melchior: generate all declarations and definitions for 2003-07-18 03:02:12 +00:00

README.interface

README.interface

When developing a plugin in the Win32 world, it is nessecary
to explicitly export addresses from the main process to the
plugin.  ethereal does have a mechanism for this, and it uses
the file 'plugin_api_list.c' to list declarations for everything
that needs to be exported.

The build process of ethereal needs this list in 5 different forms.

These are generated by a Python script and saved in the X* files
in this directory.

I do not have a real C parser in Python to read the input file...,
so I have used 'gcc -aux-info xyzzy ...' to clean up any formatting
preferences in the input file and create the file named 'xyzzy'
that contains a neatly formatted list of declarations.  This list
can be parsed with a regular expression to extract the required
info.

Use the following procedure when updateing the plugin_api_list.c file:

nmake -f Makefile.nmake xyzzy
nmake -f Makefile.nmake

The 'xyzzy' makefile target is the only target that depends on gcc.
This can be done on a Unix machine or you can use cygwin gcc.