wireshark/tools
Guy Harris 48e65c4af4 Hand the packet provider functions to epan_new().
Have separate packet_provider_data structures and packet_provider_funcs
structures; the latter holds a table of functions that libwireshark can
call for information about packets, the latter holds the data that those
functions use.

This means we no longer need to expose the structure of an epan_t
outside epan/epan.c; get rid of epan/epan-int.h.

Change-Id: I381b88993aa19e55720ce02c42ad33738e3f51f4
Reviewed-on: https://code.wireshark.org/review/24732
Reviewed-by: Guy Harris <guy@alum.mit.edu>
2017-12-08 04:33:55 +00:00
..
cppcheck
dftestfiles
dftestlib IPv4/IPv6 display filter fixes and testing 2017-06-20 13:56:28 +00:00
json2pcap Tools: json2pcap script update 2017-11-06 06:17:49 +00:00
lemon autotools: Library build products don't need explicit cleaning 2017-11-18 22:29:41 +00:00
npl new_create_dissector_handle -> create_dissector_handle for plugins. 2015-12-11 03:42:52 +00:00
oss-fuzzshark Hand the packet provider functions to epan_new(). 2017-12-08 04:33:55 +00:00
pidl pidl: fix field2name wireshark dissector test. 2017-09-25 07:21:00 +00:00
.gitattributes
Get-HardenFlags.ps1 Remove remnants of g_spawn_helper support 2016-07-05 16:11:13 +00:00
Makefile.am Rewrite make-dissector-reg.py in C 2017-11-20 06:03:08 +00:00
SkinnyProtocolOptimized.xml [skinny]: minor changes to xml file 2017-08-21 15:28:02 +00:00
WiresharkXML.py
asn2deb Fix FSF address. 2016-08-05 20:16:51 +00:00
asn2wrs.py asn2wrs.py: use 64 bits variant for constrained integers using MIN or MAX keywords 2017-10-25 21:10:11 +00:00
checkAPIs.pl checkAPI: error out on empty filelist 2017-10-16 23:07:09 +00:00
checkfiltername.pl Allow proto_register_protocol_in_name_only values to be used as valid hf_ field prefixes. 2017-05-12 03:05:59 +00:00
checkhf.pl checkhf: handle C++-style comments 2017-04-08 19:14:00 +00:00
checklicenses.py Documentation with unset license is under project's license (GPL-2+) 2016-08-23 15:02:31 +00:00
colorfilters2js.pl
commit-msg Update tools/commit-msg. 2016-12-15 19:46:37 +00:00
compare-abis.sh
compress-pngs.sh Recompress PNGs. 2016-06-30 15:41:32 +00:00
convert-proto-tree-new.awk
convert_expert_add_info_format.pl
convert_proto_tree_add_text.pl
debian-nightly-package.sh debian-nightly-package.sh: Add Wireshark license 2017-04-04 16:22:01 +00:00
debian-setup.sh debian-setup: Always install Libgcrypt 2017-05-09 18:22:21 +00:00
delete_includes.py Remove Nmake build system 2016-06-15 19:21:57 +00:00
dfilter-test.py
extract_asn1_from_spec.pl LPP: upgrade dissector to v14.2.0 2017-07-18 04:38:05 +00:00
fix-encoding-args.pl
fixhf.pl
ftsanity.py Support bitfields for FT_CHAR. 2016-09-19 04:16:39 +00:00
fuzz-test.sh Fuzz: Limit the number of packets we process with Valgrind. 2017-10-09 22:19:39 +00:00
gen-bugnote Gen-bugnote: Replace backslashes with {backslash}. 2017-11-28 22:42:23 +00:00
generate-bacnet-vendors.py
generate-nl80211-fields.py Initial support for Linux 802.11 Netlink (nl80211) dissection 2017-04-17 02:10:45 +00:00
generate-sysdig-event.py Initial Sysdig syscall (event) support. 2015-11-10 20:59:53 +00:00
generate_authors.pl Fix out-of-tree "gen-authors" target 2016-03-28 22:13:59 +00:00
git-compare-abis.sh
git-export-release.sh Add version.conf to git-export-release. 2017-09-20 11:56:19 +00:00
gtk.suppression tools: add a Gtk/GNOME suppression file. 2017-02-02 12:42:01 +00:00
html2text.py html2text.py: Python 2.5 compatibility, improve Unicode support 2015-03-26 07:14:20 +00:00
idl2deb Update FSF address. 2016-08-05 20:25:12 +00:00
idl2wrs
indexcap.py indexcap.py: fix tmpdir handling, python 3 compat 2015-03-25 07:09:41 +00:00
install_rpms_for_devel.sh tools: add rpm-setup.sh. 2016-12-19 13:13:24 +00:00
lex.py Ply parser updated to 3.8 from http://www.dabeaz.com/ply/ 2016-08-04 08:20:24 +00:00
licensecheck.pl Start using SPDX license identifiers. 2017-11-09 20:03:51 +00:00
list_protos_in_cap.sh indexcap.py: fix tmpdir handling, python 3 compat 2015-03-25 07:09:41 +00:00
macos-setup-brew.sh cmake: look for Qt5 from Homebrew on macOS 2017-09-21 00:49:01 +00:00
macos-setup.sh Get program to the right working directory. 2017-10-23 18:31:22 +00:00
make-manuf make-manuf: Fix a comment. 2017-10-29 18:25:31 +00:00
make-pixbuf-csource.pl Make sure our shell, Perl, & Python tools are executable. 2016-03-03 20:11:25 +00:00
make-plugin-reg.py make-plugin-reg: Update modification time to plugin.c 2017-11-27 07:56:51 +00:00
make-services.py Make the services dictionary ordering stable 2017-08-06 09:52:06 +00:00
make-sminmpec.pl Extend enterprises.tsv to accept spaces as separators 2017-07-18 04:41:12 +00:00
make-tap-reg.py Move the protocol registration routines back into libwireshark 2017-11-21 20:21:50 +00:00
make-tls-ct-logids.py TLS: append Log name for CT Log IDs 2017-03-10 02:38:14 +00:00
make-usb.py Fixup make-usb.py 2015-07-19 20:24:08 +00:00
make_charset_table.c Use %zu, not %zd, to print a size_t value (%zd would be for ssize_t). 2015-06-06 19:20:19 +00:00
msnchat
msvc2015AdminDeployment.xml WSDG: Improve VS2015 chocolatey install 2017-11-17 12:56:52 +00:00
ncp2222.py ncp: convert GHashTable to wmem_map_t. 2017-02-02 15:33:20 +00:00
netscreen2dump.py
parse_xml2skinny_dissector.py [skinny]: minor changes to xml file 2017-08-21 15:28:02 +00:00
pkt-from-core.py More spelling fixes found by lintian 2015-11-20 05:47:29 +00:00
pre-commit Update message on outdated precommit hook 2016-11-28 16:00:03 +00:00
pre-commit-ignore.conf checkAPIs: Skip make-dissectors.c 2017-11-23 16:59:04 +00:00
pre-commit-ignore.py pre-commit: Ignore missing pre-commit-ignore.py 2016-08-18 11:00:27 +00:00
process-x11-fields.pl Support building the X11 dissector outside the source tree. 2015-11-29 11:20:39 +00:00
process-x11-xcb.pl Add terminating NULL to lists for proto_tree_add_bitmask(). 2017-05-03 02:52:37 +00:00
randpkt-test.sh randpkt-test: Fix our optstring 2016-10-05 18:35:44 +00:00
rdps.py
release-update-debian-soversions.sh debian: Add script for updating shared library package names 2017-08-09 00:58:09 +00:00
rpm_setup.sh tools: add rpm-setup.sh. 2016-12-19 13:13:24 +00:00
runa2x.sh Make sure our shell, Perl, & Python tools are executable. 2016-03-03 20:11:25 +00:00
test-captures.sh Add an initial "shellcheck" target. 2016-09-26 23:17:02 +00:00
test-common.sh Redirect to /dev/null, not /devnull. 2017-09-09 16:22:55 +00:00
textify.ps1
update-tx Remove line numbers (locations) from .ts files 2017-07-20 09:56:42 +00:00
usb-ptp-extract-models.pl
usb-ptp-extract-models.txt
valgrind-wireshark.sh tools: add options validation. 2017-02-24 13:49:56 +00:00
validate-diameter-xml.sh Validate the Diameter XML files in the pre-commit script. 2016-11-02 04:42:47 +00:00
vg-suppressions tools: add more entries to valgrind suppression file (libc). 2017-03-05 15:12:20 +00:00
win-setup.ps1 Remove epan win32 x86 assembly 2017-11-05 23:20:20 +00:00
wireshark_be.py Spelling fixes for errors found by lintian 2015-12-07 07:11:54 +00:00
wireshark_gen.py dissectors (and tools): fix typo dependant -> dependent 2017-03-19 21:55:21 +00:00
ws-coding-style.cfg We now support C++/C99-style comments. 2016-09-06 02:44:32 +00:00
yacc.py Ply parser updated to 3.8 from http://www.dabeaz.com/ply/ 2016-08-04 08:20:24 +00:00