aboutsummaryrefslogtreecommitdiffstats
path: root/dftest.c
Commit message (Collapse)AuthorAgeFilesLines
* Clean up ftype-conversion and dfilter error message string handling.Guy Harris2015-01-181-2/+4
| | | | | | | | | | | | | | | | | | | Have dfilter_compile() take an additional gchar ** argument, pointing to a gchar * item that, on error, gets set to point to a g_malloc()ed error string. That removes one bit of global state from the display filter parser, and doesn't impose a fixed limit on the error message strings. Have fvalue_from_string() and fvalue_from_unparsed() take a gchar ** argument, pointer to a gchar * item, rather than an error-reporting function, and set the gchar * item to point to a g_malloc()ed error string on an error. Allow either gchar ** argument to be null; if the argument is null, no error message is allocated or provided. Change-Id: Ibd36b8aaa9bf4234aa6efa1e7fb95f7037493b4c Reviewed-on: https://code.wireshark.org/review/6608 Reviewed-by: Guy Harris <guy@alum.mit.edu>
* dftest: load plugins so plugin display filters can also be tested.Bill Meier2014-12-021-0/+11
| | | | | | Change-Id: Ideab88b525cf58b05502f11fb1cf0f58b2864c42 Reviewed-on: https://code.wireshark.org/review/5566 Reviewed-by: Bill Meier <wmeier@newsguy.com>
* Add editor modelines; Adjust whitespace as needed.Bill Meier2014-10-121-0/+13
| | | | | | Change-Id: I4da7b335d905dbca10bbce03aa88e1cdeeb1f8ad Reviewed-on: https://code.wireshark.org/review/4626 Reviewed-by: Bill Meier <wmeier@newsguy.com>
* Modify includes of config.h so that out-of-tree builds, i.e. CMakeGraham Bloice2014-08-241-1/+1
| | | | | | | | | | | don't pick up the in-tree copy. Change-Id: I7ec473876cdba1a025c52362d7f6adc62d24ce71 Reviewed-on: https://code.wireshark.org/review/3798 Petri-Dish: Graham Bloice <graham.bloice@trihedral.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Roland Knall <rknall@gmail.com> Reviewed-by: Graham Bloice <graham.bloice@trihedral.com>
* Remove all $Id$ from top of fileAlexis La Goutte2014-03-041-2/+0
| | | | | | | | | | (Using sed : sed -i '/^ \* \$Id\$/,+1 d') Fix manually some typo (in export_object_dicom.c and crc16-plain.c) Change-Id: I4c1ae68d1c4afeace8cb195b53c715cf9e1227a8 Reviewed-on: https://code.wireshark.org/review/497 Reviewed-by: Anders Broman <a.broman58@gmail.com>
* Initialize the error-reporting routines before scanning for plugins, asGuy Harris2013-12-051-4/+6
| | | | | | | | | | | | the code to scan for them uses those routines. This means epan_init() no longer takes those routines as arguments - which is just as well, given that the mechanism in question is no longer part of libwireshark, but is part of libwsutil. This should fix bug 9508. svn path=/trunk/; revision=53796
* Move most of the plugin code from epan to wsutil and remove allGuy Harris2013-12-021-4/+6
| | | | | | | | | | | | knowledge of particular types of plugins. Instead, let particular types of plugins register with the common plugin code, giving a name and a routine to recognize that type of plugin. In particular applications, only process the relevant plugin types. Add a Makefile.common to the codecs directory. svn path=/trunk/; revision=53710
* Move the epan/filesystem.c routines to wsutil; they're not specific toGuy Harris2013-11-171-1/+1
| | | | | | | packet dissection, they're specific to the entire Wireshark suite of programs. svn path=/trunk/; revision=53377
* We always HAVE_CONFIG_H so don't bother checking whether we have it or not.Jeff Morriss2012-09-201-3/+1
| | | | svn path=/trunk/; revision=45015
* Combine the two display filter README's into one,Gilbert Ramirez2012-07-231-2/+1
| | | | | | | | | | and add a lot of explanation about how the display filter engine works. Modify dftest.c to remove printing of the dfilter_t pointer, which has absolutely no value for the user. svn path=/trunk/; revision=43941
* Update Free Software Foundation address.Jakub Zawadzki2012-06-281-1/+1
| | | | | | (COPYING will be updated in next commit) svn path=/trunk/; revision=43536
* From Michael Mann:Anders Broman2012-06-251-4/+0
| | | | | | | | generic preferences implementation https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7402 svn path=/trunk/; revision=43484
* Move dftest.c back to the top-level directory; that way, all of theGuy Harris2012-02-191-0/+199
| | | | | | | | | stuff in ui/cli can be stuffed into a libcliui library to link with TShark, and all of the source files containing main() (except for Wireshark) are in the top-level directory (dftest isn't any more special than TShark or capinfos or mergecap or editcap or...). svn path=/trunk/; revision=41064
* Start moving files to ui/ and ui/cli/Jörg Mayer2012-02-171-199/+0
| | | | svn path=/trunk/; revision=41047
* Replace all strerror() with g_strerror().Stig Bjørlykke2011-06-281-10/+6
| | | | | | | | | Remove our local strerror implementation. Mark strerror as locale unsafe API. This fixes bug 5715. svn path=/trunk/; revision=37812
* Don't assign to a variable if the value won't be used: Coverity 817-821.Bill Meier2011-04-041-2/+1
| | | | svn path=/trunk/; revision=36446
* Turn on ASLR via /DYNAMICBASE and DEP via SetProcessDEPPolicy().Gerald Combs2010-09-161-1/+1
| | | | svn path=/trunk/; revision=34137
* Move some code (including the optional objects) into libwsutilJeff Morriss2010-05-281-1/+1
| | | | svn path=/trunk/; revision=33012
* Set default seconds type in rawshark and dftest.Stig Bjørlykke2010-05-071-0/+1
| | | | svn path=/trunk/; revision=32709
* Fix various gcc -Wshadow warnings.Bill Meier2010-01-291-2/+2
| | | | svn path=/trunk/; revision=31729
* * Free dfilter on shutdownKovarththanan Rajaratnam2009-09-091-15/+14
| | | | | | * Remove unused packet_info variable svn path=/trunk/; revision=29824
* Change the signature of init_progfile_dir() so the casting of theGuy Harris2009-03-221-1/+1
| | | | | | | function pointer (to main) to an argument to dladdr() is done in init_progfile_dir() rather than its callers. svn path=/trunk/; revision=27814
* In Solaris, the second argument to dladdr() is just a void *, not aGuy Harris2009-03-221-2/+1
| | | | | | const void *. svn path=/trunk/; revision=27813
* Attempt to use dladdr() to get the pathname of the executable image ifGuy Harris2009-03-221-1/+2
| | | | | | it's available and works. svn path=/trunk/; revision=27812
* Add a routine to report write errors to the list of failure-reportingGuy Harris2009-02-151-4/+15
| | | | | | | | | | | | | | routines handled by epan/report_err.c. Move copy_binary_file() in file.c to epan/filesystem.c, and rename it to copy_file_binary_mode() (to clarify that it *can* copy text files; arguably, *all* files are "binary" unless you're on, say, an IBM 1401 :-)). Have it use the report_err.c routines, so it works in console-mode programs. Clean up some comments while we're at it. svn path=/trunk/; revision=27456
* Move privileges.c and unicode-utils.c from epan to wsutil (so things likeJeff Morriss2008-06-301-1/+1
| | | | | | | | | capinfos and dumpcap don't need to depend on libwireshark nor directly pull in those modules). Because capinfos and editcap were only being linked with privileges.c if we had plugins, this allows those programs to be linked when someone is compiling --without-plugins. svn path=/trunk/; revision=25640
* No need to call init_plugin_dir() - it gets called, if necessary, byGuy Harris2007-05-251-6/+6
| | | | | | | | get_plugin_dir(). Add checks for the success or failure of init_progfile_dir() in dftest. svn path=/trunk/; revision=21942
* Have init_progfile_dir() also check whetherGuy Harris2007-05-211-4/+4
| | | | | | | | | | | | | | | | WIRESHARK_RUN_FROM_BUILD_DIRECTORY is set and, if so and we weren't run with special privileges, set the running_in_build_directory_flag. Have it do the same if it finds ".libs" in the pathname of the program and we weren't run with special privileges, as that means it was probably run from the libtool wrapper script and presumably thus isn't an installed binary. This means that get_credential_info() has to be called before init_progfile_dir(). Clean up some indentation. svn path=/trunk/; revision=21866
* Updated splash screen for Wireshark that shows the initialisation progress. Graeme Lunt2007-05-071-1/+1
| | | | | | | | | The splash screen shows a progress bar and a percentage complete - like the progress dialog. As dissectors are initialised and handed off the name is shown. However, the names of plugin dissectors are not shown. The update to the make-dissector-reg shell script has been tested, though I think generally the python version is used. svn path=/trunk/; revision=21716
* Add a WIRESHARK_RUN_FROM_BUILD_DIRECTORY environment variable on UN*X;Guy Harris2007-01-021-5/+15
| | | | | | | | | | | | | | | | | | | | | | if set, and if the program isn't running with additional privileges, it'll treat the directory in which the program is found as the data directory. If, on Windows, the version-number subdirectory of {data directory}\plugins doesn't exist (which is assumed to mean that the program is being run from the build directory), or if, on UN*X, WIRESHARK_RUN_FROM_BUILD_DIRECTORY is set, the plugin directory is the "plugins" subdirectory of the data directory, and all subdirectories of that directory are scanned for plugins, as the "plugins" subdirectory of the build directory contains subdirectories for the plugins; this means that if we're running from the build directory, we'll find the plugins we built in the build tree. When generating the wireshark-filter man page, run tshark with WIRESHARK_RUN_FROM_BUILD_DIRECTORY set, so it uses the plugins from the build to generate the list of filters. svn path=/trunk/; revision=20261
* Use the <name> convention for command-line arguments in the usageGuy Harris2006-11-211-1/+1
| | | | | | message. svn path=/trunk/; revision=19941
* name changeRonnie Sahlberg2006-05-211-2/+2
| | | | svn path=/trunk/; revision=18197
* Handle a filter that evaluates to an empty "matches everything" filter.Guy Harris2006-04-061-1/+4
| | | | svn path=/trunk/; revision=17835
* Call "get_credential_info()", so any later calls to privileges.cGuy Harris2006-02-081-0/+6
| | | | | | | routines will have the UID info (not that it matters in this case, but...). svn path=/trunk/; revision=17216
* timestamp display precision:Ulf Lamping2005-08-251-1/+1
| | | | | | | | | - automatic adjustment depending on file format - manual adjustment through menu items save the setting in the recent file svn path=/trunk/; revision=15534
* change nmake makefiles in /trunk and /trunk/epan so thatLars Roland2005-02-131-4/+0
| | | | | | | | | | | | object code for libethereal.dll isn't generated by the makefile in /trunk. Having no code in /trunk linked into libethereal.dll anymore, the definition of the macro _NEED_VAR_IMPORT_ can be moved from various source files in /trunk to /trunk/Makefile.nmake . So do that, too. svn path=/trunk/; revision=13389
* Again, some warnings removed.Ulf Lamping2004-12-251-1/+1
| | | | svn path=/trunk/; revision=12834
* From Lars Roland: define _NEED_VAR_IMPORT_ in dftest.c to make linkingGuy Harris2004-10-021-0/+4
| | | | | | with libethereal.dll work again. svn path=/trunk/; revision=12180
* Move prefs.c and prefs.h into the epan subdirectory.Guy Harris2004-09-271-1/+1
| | | | svn path=/trunk/; revision=12115
* 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
* Update to handle the changed epan_init() API, with a "general failure"Guy Harris2004-04-171-9/+18
| | | | | | | routine added. Add a missing newline to the end of read failure messages. svn path=/trunk/; revision=10619
* Make "epan_init()" take, as additional arguments, pointers to routinesGuy Harris2004-03-231-12/+18
| | | | | | | | | | | | | 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
* From Lars Roland: Move timestamp_type into libethereal and provide accessorOlivier Biot2004-03-181-2/+3
| | | | | | | | methods for getting and setting the timestamp type. This is a move towards a real libethereal shared library. svn path=/trunk/; revision=10402
* Get rid of some "#if 0"ed out #includes.Guy Harris2004-02-211-11/+25
| | | | | | | Define "report_open_failure()" and "report_read_failure()", so that dissectors can report file open and read errors. svn path=/trunk/; revision=10171
* move timestamp format options from "View->Options" dialog intoUlf Lamping2004-01-191-2/+2
| | | | | | | | menuitems under "View->Time Display Format". renamed timestamp enum items e.g. from ABSOLUTE to TS_ABSOLUTE, to prevent conflicting definitions with MSVC svn path=/trunk/; revision=9729
* Add checks for read errors in "read_prefs()".Guy Harris2003-08-181-7/+25
| | | | svn path=/trunk/; revision=8183
* Removed trailing whitespaces from .h and .c files using theJörg Mayer2002-08-281-4/+4
| | | | | | | winapi_cleanup tool written by Patrik Stridvall for the wine project. svn path=/trunk/; revision=6117
* From Joerg Mayer:Guy Harris2002-07-171-27/+1
| | | | | | | | | | | | | | | dftest.c: Remove #if-0-ed includes packet-ieee80211.c, packet-wtls.c, packet-afp.c, packet-wsp.c, packet-wtp.c, ethereal_gen.py: Remove redundant include varargs (already in snprintf.h, and required only for snprintf.h) Remove unused include of snprintf.h from files not using "snprintf()". svn path=/trunk/; revision=5889
* Include files from the "epan" directory and subdirectories thereof withGuy Harris2002-01-211-8/+8
| | | | | | | | | | | | | "epan/..." pathnames, so as to avoid collisions with header files in any of the directories in which we look (e.g., "proto.h", as some other package has its own "proto.h" file which it installs in the top-level include directory). Don't add "-I" flags to search "epan", as that's no longer necessary (and we want includes of "epan" headers to fail if the "epan/" is left out, so that we don't re-introduce includes lacking "epan/"). svn path=/trunk/; revision=4586
* Added two new arguments to epan_init() and proto_init() toEd Warnicke2001-04-021-2/+4
| | | | | | | | | | allow the passing of register_all_protocols() and register_all_protocol_handoffs() through epan_init() to proto_init(). This allows the removal of the compile time dependence of proto.c on register.h. Modified dftest.c, tethereal.c, and gtk/main.c to use the new style epan_init() and depend on register.h. svn path=/trunk/; revision=3237