aboutsummaryrefslogtreecommitdiffstats
path: root/epan/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Name the variables that have the names of ".lo" files as _LO, not _O;Guy Harris2004-09-051-2/+2
| | | | | | | | | | | | | | | | | put the name of the ".o" files into _O variables (I'm not sure whether the current .am files automatically support building programs statically linked with libethereal, as a result of using libtool; if so, the _O versions of those variables aren't necessary, and, if not, we probably need to use them). Use the _LO variables in libethereal_la_LIBADD and libethereal_la_DEPENDENCIES. (This means that we use "g_ascii_strtoull.lo" rather than "g_ascii_strtoull.o" to make the libethereal shared library; that's what we need to do, but we weren't doing it.) svn path=/trunk/; revision=11906
* Some UN*Xes don't have any "strtou*" routine to convert a string to aGuy Harris2004-09-031-3/+5
| | | | | | | | | | | 64-bit integer; use "g_ascii_strtoull()", and, in the configure script, check whether it's available in GLib (it's not in GLib 1.2[.x]) and, if not, supply the GLib 2.4.5 version of the routine. For G_MAXUINT32 and G_MAXUINT64, put a "U" at the end of the constant to explicitly flag it as unsigned. svn path=/trunk/; revision=11889
* Add LIBETHEREAL_SRC and LIBETHEREAL_INCLUDES to epan/Makefile.common,Guy Harris2004-08-101-58/+2
| | | | | | and have epan/Makefile.am and epan/Makefile.nmake use them. svn path=/trunk/; revision=11641
* From Albert Chin: rename resolv.{ch} to addr_resolv.{ch}, so that anGuy Harris2004-08-061-2/+2
| | | | | | | include of <resolv.h> in any system header file gets the system <resolv.h> (needed for builds on Tru64 with GTK+ 1.2[.x]). svn path=/trunk/; revision=11615
* Arrange that "x11-declarations.h" and "x11-register-info.h" be part ofGuy Harris2004-07-271-2/+0
| | | | | | | | | the distribution, as was the case in the past. Arrange that RCS IDs be expanded, and that the EOL style be native, for epan/dissectors/Makefile.{am,common,nmake}. svn path=/trunk/; revision=11532
* make "make dist" work again. Well, almost: currently youJörg Mayer2004-07-201-0/+1
| | | | | | | | need to run STCHECK_CONFIGURE_FLAGS=--with-ssl=/usr make distcheck at least on my system. svn path=/trunk/; revision=11442
* Move dissectors to epan/dissectors directory.Gilbert Ramirez2004-07-181-66/+3
| | | | | | | | | | Also move ncp222.py, x11-fields, process-x11-fields.pl, make-reg-dotc, and make-reg-dotc.py. Adjust #include lines in files that include packet-*.h files. svn path=/trunk/; revision=11410
* Set the svn:eol-style property on all text files to "native", so thatGuy Harris2004-07-181-1/+1
| | | | | | | | | they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X. svn path=/trunk/; revision=11400
* doxygen changes:Jörg Mayer2004-06-251-11/+5
| | | | | | | | | | | | - moved doxygen.cfg to doxygen.cfg.in and let configure to the substitution on unix. Adapted the namke files accordingly. - Don't add doxygen as a dependency for libethereal and libui: As doxygen is an unconditional target, this would cause the applications to be rebuild every time make was called, even when nothing changed in the meantime. This means that by now we need to do "make doxygen" manually in case we want updated documentation. svn path=/trunk/; revision=11238
* Link the Kerberos into the main app, not libetherealJörg Mayer2004-06-171-2/+2
| | | | svn path=/trunk/; revision=11164
* Hack to remove epan/config.hJörg Mayer2004-06-111-1/+3
| | | | svn path=/trunk/; revision=11138
* Remove config.nmake dependencies from epan/Makefile.am and gtk/Makefile.am.Gerald Combs2004-06-091-2/+2
| | | | svn path=/trunk/; revision=11130
* Add Automake/Autoconf Doxygen targets.Gerald Combs2004-06-091-2/+13
| | | | svn path=/trunk/; revision=11128
* From Lars Roland: add the libethereal .def file to the list of filesGuy Harris2004-05-111-1/+2
| | | | | | included in the distribution. svn path=/trunk/; revision=10852
* add the new doxygen.cfg file to the EXTRA_DIST filesUlf Lamping2004-05-111-2/+3
| | | | svn path=/trunk/; revision=10844
* Don't try to include epan/config.h.win32 in the distribution.Gerald Combs2004-05-081-2/+1
| | | | svn path=/trunk/; revision=10826
* Fix the CLEANFILES target so both static and shared libraries are cleaned.Olivier Biot2004-03-241-1/+2
| | | | svn path=/trunk/; revision=10475
* Make "epan_init()" take, as additional arguments, pointers to routinesGuy Harris2004-03-231-2/+3
| | | | | | | | | | | | | that dissectors should call to report file open and read errors, and have "report_open_failure()" and "report_read_failure()" call through those pointers, rather than being defined and exported by the application using libethereal - instead, the application would define those functions and pass pointers to them to 'epan_init()". Move "report_err.h" to the epan directory, as the functions it declares are now part of the libethereal API. svn path=/trunk/; revision=10470
* Add Makefile.common to the distribution.Gerald Combs2004-03-221-1/+2
| | | | svn path=/trunk/; revision=10440
* From Lars Roland: Move timestamp_type into libethereal and provide accessorOlivier Biot2004-03-181-1/+2
| | | | | | | | methods for getting and setting the timestamp type. This is a move towards a real libethereal shared library. svn path=/trunk/; revision=10402
* Add new docsis files for static build. This is currently necessary andJörg Mayer2004-03-171-2/+4
| | | | | | needs to be fixed. svn path=/trunk/; revision=10393
* Make libethereal and libwiretap shared libs.Jörg Mayer2004-03-131-6/+7
| | | | svn path=/trunk/; revision=10368
* Add cvsversion.h, x11-declarations.h, and x11-register-info.h toGerald Combs2004-03-121-4/+6
| | | | | | CLEANFILES so that "make distcheck" will work. svn path=/trunk/; revision=10364
* Add routines to process IPv{4,6}-address-and-prefix-length pairs,Guy Harris2004-03-061-1/+3
| | | | | | | | masking out the appropriate bits in the address. Use them in the BGP and EIGRP dissectors. svn path=/trunk/; revision=10327
* Move the x11 generation into epan.Jörg Mayer2004-03-041-1/+7
| | | | | | aclocal-missing isn't needed any more. svn path=/trunk/; revision=10299
* Jeff Morriss: Remove packet-ncp2222.c during maintainer-cleanJörg Mayer2004-03-031-2/+3
| | | | svn path=/trunk/; revision=10288
* Jeff Morriss: Move generation of packet-ncp2222.c to epan to make things ↵Jörg Mayer2004-03-031-1/+3
| | | | | | work again svn path=/trunk/; revision=10283
* The sources of the plugin are now in ../oldpath/file.cJörg Mayer2004-03-021-39/+39
| | | | svn path=/trunk/; revision=10276
* Move the dissectors into libethereal (no static/shared lib changes):Jörg Mayer2004-03-021-2/+118
| | | | | | | | | | | | | | - Create epan/Makefile.common - Move dissector_src and helper files from Makefile.common to epan/Makefile.common - Create register.c in epan/ - link all the files into libethereal - put plugin_src into epan/Makefile.am Try to make rpms build with rpm v4 again (sorry, I've forgotten who to attribute this to). svn path=/trunk/; revision=10273
* slab.h needs to be in libethereal_a_SOURCESGilbert Ramirez2003-12-061-1/+2
| | | | svn path=/trunk/; revision=9181
* Add in a notion of "circuits", which are for virtual circuit-orientedGuy Harris2002-10-221-3/+4
| | | | | | | | | | | | | protocols (where there's a virtual circuit ID of some sort in packets) what conversations are for protocols ultimately running atop connectionless network layers. Have circuit type and ID values in the "packet_info" structure. Have the Frame Relay dissector set the circuit type and ID values, and have the Wellfleet compression protocol set up circuit information and store compression information with the circuit. svn path=/trunk/; revision=6469
* Provide for per-protocol-tree data in the proto_tree code.Gilbert Ramirez2001-12-181-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | Put a hash-table of "interesting" fields in the per-proto-tree data. The dfilter code records which fields/protocols are "interesting" (by which I mean, their value or existence is checked). Thus, the proto_tree routines can create special arrays of field_info*'s that are ready for the dfilter engine to use during a filter operation. Also store the "proto_tree_is_visible" boolean, renamed "visible", in the per-proto-tree data. Move epan_dissect_t to its own header file to make #include dependencies easier to handle. Provide epan_dissect_fill_in_columns(), which accepts just the epan_dissect_t* as an argument. epan_dissect_new() needs to be followed by epan_dissect_run() for the dissection to actually take place. Between those two calls, epan_dissect_prime_dfilter() can be run 0, 1, or multiple times in order to prime the empty proto_tree with the "intersesting" fields from the dfilter_t. svn path=/trunk/; revision=4422
* Moved int-64bit.{c,h} into epan/Ed Warnicke2001-11-221-1/+3
| | | | svn path=/trunk/; revision=4248
* Remove the global packet_info called "pi". Dissectors now onlyGilbert Ramirez2001-11-211-2/+1
| | | | | | | | | | | | | | | | access their own "pinfo". A packet_info is stored in epan_dissect_t, which is created for the dissection of a single packet. GUI functions which need to access the packet_info of the currently selected packet used to use "pi"; now they use cfile.edt->pi. cfile's "edt" member is the epan_dissect_t of the currently-selected packet. The functionality of blank_packetinfo() was moved into dissect_packet(), as that's the only place that called blank_packetinfo(), after a spurious call to blank_packetinfo() was removed from packet_list_select_cb(). svn path=/trunk/; revision=4246
* Make the resolution for time values be nanoseconds rather thanGuy Harris2001-09-141-1/+2
| | | | | | | | microseconds. Fix some "signed vs. unsigned" comparison warnings. svn path=/trunk/; revision=3937
* Moved the the remaining column related routines out of packet.{c,h}Ed Warnicke2001-04-011-1/+3
| | | | | | and into column-utils{c,h}. svn path=/trunk/; revision=3231
* Moved some ipv6 definitions from packet-ipv6.h to epan/ipv6-utils.h.Ed Warnicke2001-04-011-1/+2
| | | | | | Fixed some typos. svn path=/trunk/; revision=3230
* Moved timestamp.h into epan.Ed Warnicke2001-04-011-1/+2
| | | | svn path=/trunk/; revision=3228
* Moved some definitions and functions from packet-osi.{c,h} toEd Warnicke2001-04-011-1/+3
| | | | | | epan/osi-utils.{c,h} to bring all of the epan dependencies into epan. svn path=/trunk/; revision=3226
* Moved the packet_info structure and supporting functions out ofEd Warnicke2001-04-011-1/+3
| | | | | | packet.{h,c} and into a separate packet_info{h,c}. svn path=/trunk/; revision=3225
* Moved the frame_data structures and functions from packet.{h,c} toEd Warnicke2001-04-011-1/+3
| | | | | | frame_data{h,c}. Added a frame_data_init to be called by epan_init. svn path=/trunk/; revision=3223
* Moved the column_info structure and related enum from packet.{c,h} toEd Warnicke2001-04-011-1/+2
| | | | | | column_info.h. svn path=/trunk/; revision=3222
* Moved the value_string structures and function from packet.{c,h} intoEd Warnicke2001-04-011-2/+4
| | | | | | a separate value_string.{c,h}. svn path=/trunk/; revision=3221
* Moved various to_str files from packet.{c,h} to a separateEd Warnicke2001-04-011-1/+3
| | | | | | | | to_str.{c,h}. Resolved strange situation where ipx_addr_to_str was declared in packet.h but defined in packet-ipx.c by moving ipx_addr_to_str, ipxnet_to_str_punct, and ipxnet_to_str from packet-ipx.{c,h} to to_str.{c,h} svn path=/trunk/; revision=3219
* Move appletalk- and sna-related address routines out of the dissectorsGilbert Ramirez2001-03-221-1/+5
| | | | | | and into epan. svn path=/trunk/; revision=3160
* Create a more modular type system for the FT_* types. Put themGilbert Ramirez2001-02-011-14/+3
| | | | | | | | | | | | | | | | | | | | | | | | 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
* Automake 1.4b (which is actually a test version of 1.5, i.e. of aGuy Harris2001-01-171-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *future* version, not of 1.4, which is the *current* version - i.e., it's newer than 1.4) complains, if "dfilter-grammar.c" and "dfilter-scanner.c" are part of "EXTRA_libethereal_a_SOURCES", that "dfilter-grammar.o" is built both from "dfilter-grammar.c" and "dfilter-grammar.y", and that "dfilter-scanner.o" is built both from "dfilter-scanner.c" and "dfilter-scanner.l", and refuses to build "Makefile.in". Moving them to "EXTRA_DIST" makes 1.4b happy. Automake 1.4 allows them either to be in "EXTRA_libethereal_a_SOURCES" or in "EXTRA_DIST"; the only difference between the generated "Makefile.in" files is which of those two variables the files are in, and the only difference that makes is that it keeps those two files out of "SOURCES", which means that "make ID" doesn't include them in the files it looks at, and "make TAGS" and "make tags" don't include them in the files they look at. I'm not sure whether the tags file should be built from "dfilter-grammar.y" and "dfilter-scanner.l", or from "dfilter-grammar.c" and "dfilter-scanner.c"; the former means you see the real source file, not the generated source file, if you look for a symbol defined in one of those files, while the latter means you can look for symbols in code generated by YACC/Bison or Flex. In either case, the generated files go into the distribution tarball, which is what we want. For now, we go with what makes Automake 1.4b happy. svn path=/trunk/; revision=2909
* Move tvbtest.c to EXTRA_DISTGilbert Ramirez2000-11-201-3/+3
| | | | svn path=/trunk/; revision=2679
* Move the table of bit-swapped byte values to "epan/bitswap.c", andGuy Harris2000-11-151-1/+3
| | | | | | | | | | | | | | | | | | | | | | declare it, and define a "BIT_SWAP" macro that uses it, in "epan/bitswap.h". Use that macro to bit-swap bytes in the IEEE 802.11 dissector, rather than the macro that was used (said macro used GCCisms and didn't compile on Windows). Make an "init_plugin()" routine to enable a plugin and call its init routine, and call it from "check_plugin_status()" and "plugins_enable_cb()", rather than having very similar code in two places; "patable" is now part of libethereal, and, at least on Windows, attempts to refer to it from "libui" failed. Make "patable" static to "epan/plugins.c". (This may still not work, as now "libui" is calling a routine in "libethereal"; if that fails, perhaps it's time to get rid of the "enable/disable plugins" stuff completely, as new-style plugins, at least, register themselves as protocols and should be controllable from the "Edit->Protocols" window just as built-in dissectors are.) svn path=/trunk/; revision=2649
* There's no "exception.h" header file in "epan", but there isGuy Harris2000-10-191-2/+2
| | | | | | "exceptions.h". svn path=/trunk/; revision=2514