wireshark/epan
Guy Harris ff9f9fc431 Don't include "file.h" if you don't need it.
It ends up dragging in libwireshark headers, which programs not linking
with libwireshark shouldn't do.  In particular, including
<epan/address.h> causes some functions that refer to libwireshark
functions to be defined if the compiler doesn't handle "static inline"
the way GCC does, and you end up requiring libwireshark even though you
shouldn't require it.

Move plurality() to wsutil/str_util.h, so that non-libwireshark code can
get it without include epan/packet.h.  Fix includes as necessary.

Change-Id: Ie4819719da4c2b349f61445112aa419e99b977d3
Reviewed-on: https://code.wireshark.org/review/11545
Reviewed-by: Guy Harris <guy@alum.mit.edu>
2015-11-04 08:46:30 +00:00
..
compress
crypt airpdcap: add free_key_string function, fix memleaks 2015-10-09 14:35:41 +00:00
dfilter Dfilter: Mark an error in %syntax_error 2015-10-27 17:22:38 +00:00
dissectors Don't include "file.h" if you don't need it. 2015-11-04 08:46:30 +00:00
ftypes change the representation of an empty byte array in a display filter 2015-09-17 07:39:23 +00:00
nghttp2 NGHTTP2: Fix warning this decimal constant is unsigned only in ISO C90 2015-09-24 15:14:34 +00:00
wmem wmem: Fix wmem_tree_remove_string 2015-08-11 19:55:01 +00:00
wslua Don't include libwireshark headers from libwiretap. 2015-11-04 00:56:44 +00:00
CMakeLists.txt packet-dcerpc-witness: initial implementation based on the idl file from samba 2015-11-03 12:38:01 +00:00
CMakeListsCustom.txt.example
Makefile.am Initialize 2.1. 2015-10-05 20:11:12 +00:00
Makefile.common "Color dissector filters" are just filters. 2015-10-29 03:32:30 +00:00
Makefile.nmake Lemon: Update lemon tools 2015-07-02 08:49:02 +00:00
addr_and_mask.c
addr_and_mask.h
addr_resolv.c Don't include libwireshark headers from libwiretap. 2015-11-04 00:56:44 +00:00
addr_resolv.h Don't include libwireshark headers from libwiretap. 2015-11-04 00:56:44 +00:00
address.h Remaining ADDRESS macro to address function conversions 2015-11-03 12:20:34 +00:00
address_types.c Remaining ADDRESS macro to address function conversions 2015-11-03 12:20:34 +00:00
address_types.h Add WS_DLL_PUBLIC for Address Type Registration 2015-10-09 17:42:06 +00:00
afn.c
afn.h
aftypes.c
aftypes.h Update comment. 2015-08-18 17:33:02 +00:00
app_mem_usage.c
app_mem_usage.h
arcnet_pids.h
arptypes.h
asm_utils.c
asm_utils.h
asm_utils_win32_x86.asm
asn1.c asn1.c: fix printf arguments used with DEBUG flag 2015-10-09 18:45:26 +00:00
asn1.h
ax25_pids.h
bridged_pids.h
charsets.c
charsets.h
chdlctypes.h
circuit.c
circuit.h
column-info.h Speed up column sorting. 2015-08-28 02:54:20 +00:00
column-utils.c Remove duplicate transport ports from proto tree summary 2015-10-11 23:54:28 +00:00
column-utils.h Remove duplicate transport ports from proto tree summary 2015-10-11 23:54:28 +00:00
column.c Take all epan_column_info members that always get allocated to "number of columns" to share their own data structure. 2015-06-29 02:11:04 +00:00
column.h
conv_id.h
conversation.c Remaining ADDRESS macro to address function conversions 2015-11-03 12:20:34 +00:00
conversation.h STUN: register a new conversation dissector after receiving a ConnectionBind Success Response message 2015-10-30 18:08:06 +00:00
conversation_debug.h
conversation_table.c More ADDRESS macro to address function conversions. 2015-10-24 01:44:24 +00:00
conversation_table.h
crc6-tvb.c
crc6-tvb.h
crc8-tvb.c
crc8-tvb.h
crc10-tvb.c
crc10-tvb.h
crc16-tvb.c
crc16-tvb.h
crc32-tvb.c
crc32-tvb.h
decode_as.c
decode_as.h
diam_dict.h
diam_dict.l Allow empty-element Diameter Applications and use that format. 2015-05-08 04:23:10 +00:00
disabled_protos.c Qt: Add the Dissector Tables dialog. 2015-09-27 16:19:05 +00:00
disabled_protos.h Add new long options to GUIs to allow arbitrary protocols and heuristics to be disabled via command-line 2015-07-17 11:27:52 +00:00
dissector_filters.c Tweak some names to better reflect what the named items are. 2015-10-29 04:22:02 +00:00
dissector_filters.h Move the definition of MAX_NUM_COLOR_CONVERSATION_COLORS. 2015-10-29 04:30:56 +00:00
doxygen.cfg.in
dtd.h
dtd_grammar.lemon Lemon grammar: fix indent (use tabs) 2015-08-27 04:35:23 +00:00
dtd_parse.h
dtd_parse.l
dtd_preparse.l
dvb_chartbl.c Eliminate proto_tree_add_text from odds and ends. 2015-09-15 02:20:13 +00:00
dvb_chartbl.h
dwarf.c dwarf.c: fix V629 warning reported by PVS-Studio 2015-06-07 14:34:36 +00:00
dwarf.h
eap.h
eapol_keydes_types.h
enterprise-numbers [Automatic update for 2015-11-01] 2015-11-01 16:12:01 +00:00
epan-int.h
epan.c wsgcrypt.h checks internally if we HAVE_LIBGCRYPT 2015-11-02 11:42:00 +00:00
epan.h Catch REPORT_DISSECTOR_BUG() calls in dissector registration routines. 2015-10-28 00:44:26 +00:00
epan_dissect.h
etypes.h nwp: add support for NWP packets 2015-09-30 04:48:31 +00:00
ex-opt.c
ex-opt.h
except.c Print unsigned long values with %lu, not %ld. 2015-06-06 01:40:08 +00:00
except.h
exceptions.h wslua: fix crash when a LUA error is raised in TRY block 2015-10-05 02:30:16 +00:00
exntest.c
expert.c Remove proto_tree_add_text API. 2015-09-21 14:11:43 +00:00
expert.h Remove proto_tree_add_text API. 2015-09-21 14:11:43 +00:00
exported_pdu.c Add ability to export PDUs for heuristic dissectors also 2015-06-25 00:10:13 +00:00
exported_pdu.h [Nettrace] Add parsing of IP addresses and ports. 2015-10-23 07:14:18 +00:00
filter_expressions.c Qt: Add the ability to add filter expressions. 2015-10-29 19:00:34 +00:00
filter_expressions.h Qt: Add the ability to add filter expressions. 2015-10-29 19:00:34 +00:00
follow.c Use address functions instead of ADDRESS macros in asn1 and epan 2015-10-22 11:45:56 +00:00
follow.h follow.h: fix api reference warning 2015-04-29 08:32:58 +00:00
frame_data.c frame_data: Reset subnum if visited is resetted 2015-10-28 13:54:58 +00:00
frame_data.h Get rid of a void * in frame_data. 2015-10-12 00:38:20 +00:00
frame_data_sequence.c
frame_data_sequence.h
funnel.c Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
funnel.h Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
g_int64_hash_routines.c
g_int64_hash_routines.h
garrayfix.h
gcp.c Use address functions instead of ADDRESS macros in asn1 and epan 2015-10-22 11:45:56 +00:00
gcp.h
geoip_db.c
geoip_db.h
golay.c
golay.h
guid-utils.c add function guid_cmp() to compare guids 2015-07-01 14:55:38 +00:00
guid-utils.h Add DCE-RPC and ONC-RPC service response time dialogs. 2015-08-12 20:17:35 +00:00
iax2_codec_type.h
in_cksum.c Fix MSCV 2015RC Warning in_cksum.c(92): warning C4311: 'type cast': 2015-06-08 11:13:23 +00:00
in_cksum.h
ip_opts.h
ipproto.c UDP: Rename UDPlite to UDP-Lite 2015-10-04 20:09:04 +00:00
ipproto.h
ipv4.c
ipv4.h
ipv6-utils.h
lapd_sapi.h
llcsaps.h SNA: add value 0xC8 to the list registered SAP 2015-09-27 20:41:10 +00:00
next_tvb.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
next_tvb.h
nlpid.h
oids.c MIB/OID Fix assertion in proto.c tmp_fld_check_assert(). 2015-08-04 14:55:31 +00:00
oids.h
oids_test.c
osi-utils.c
osi-utils.h
oui.c DHCP: Lookup OUI for TR111 suboption. Also add Ubiquisys OUI to oui_vals. 2015-07-03 20:23:46 +00:00
oui.h DHCP: Lookup OUI for TR111 suboption. Also add Ubiquisys OUI to oui_vals. 2015-07-03 20:23:46 +00:00
packet-range.c
packet-range.h
packet.c Don't include "file.h" if you don't need it. 2015-11-04 08:46:30 +00:00
packet.h Don't include "file.h" if you don't need it. 2015-11-04 08:46:30 +00:00
packet_info.h
params.h
plugin_if.c PluginIF: Parent menu and goto frame 2015-09-08 11:03:35 +00:00
plugin_if.h PluginIF: Parent menu and goto frame 2015-09-08 11:03:35 +00:00
ppptypes.h
prefs-int.h Add a preferences editor frame. 2015-06-18 00:46:50 +00:00
prefs.c Add preferences for related packets and the scroll bar minimap. 2015-10-27 23:28:56 +00:00
prefs.h Add preferences for related packets and the scroll bar minimap. 2015-10-27 23:28:56 +00:00
print.c print.c: use utf8_entities.h 2015-10-16 12:15:42 +00:00
print.h Display the name of the invalid field when tshark is run with -T fields 2015-09-12 20:19:59 +00:00
print.ps
print_stream.c
print_stream.h
proto.c RTPS: added new encoding to proto.c and used it in the rtps dissector 2015-11-02 03:48:47 +00:00
proto.h RTPS: added new encoding to proto.c and used it in the rtps dissector 2015-11-02 03:48:47 +00:00
ps.h
ptvcursor.h
radius_dict.l
range.c Add the Display Filter Expression dialog. 2015-06-03 02:27:00 +00:00
range.h Add the Display Filter Expression dialog. 2015-06-03 02:27:00 +00:00
reassemble.c Don't include "file.h" if you don't need it. 2015-11-04 08:46:30 +00:00
reassemble.h
reassemble_test.c Use address functions instead of ADDRESS macros in asn1 and epan 2015-10-22 11:45:56 +00:00
reedsolomon.c
reedsolomon.h
req_resp_hdrs.c Fix some cases where we're shifting a signed 1 left. 2015-04-30 22:22:59 +00:00
req_resp_hdrs.h
rtd_table.c Tap parameter and stats dialog fixups. 2015-08-20 18:07:02 +00:00
rtd_table.h rtd_table(.h): fix api reference 2015-11-02 11:38:09 +00:00
rtp_pt.h
sctpppids.h
show_exception.c Add preference for disabling 'packet size limited during capture' message in Info column. 2015-07-17 11:29:08 +00:00
show_exception.h
slow_protocol_subtypes.h
sminmpec.c [Automatic update for 2015-11-01] 2015-11-01 16:12:01 +00:00
sminmpec.h
srt_table.c Bugfix parsing filters out of SRT tables with parameters. 2015-06-25 18:42:36 +00:00
srt_table.h srt_table(.h): fix api reference 2015-11-02 11:40:07 +00:00
stat_groups.h Convert the MTP3 stats to new "generic stat API". 2015-08-31 23:06:09 +00:00
stat_tap_ui.c Fixup stat_tap table freeing. 2015-08-06 21:22:13 +00:00
stat_tap_ui.h Add DCE-RPC and ONC-RPC service response time dialogs. 2015-08-12 20:17:35 +00:00
stats_tree.c Add support for IPv6 stats tree statistics 2015-08-22 08:30:52 +00:00
stats_tree.h Add ServiceResponseTimeDialog. 2015-07-03 23:09:13 +00:00
stats_tree_priv.h Add TapParameterDialog. 2015-06-08 19:51:34 +00:00
stream.c [MSVC 2015] Try to fix warinings turned errors. 2015-06-04 15:10:15 +00:00
stream.h
strutil.c
strutil.h
t35.c
t35.h
tap-voip.h
tap.c Recompile dfilter for all tap listeners when fields changed 2015-08-19 08:55:19 +00:00
tap.h Recompile dfilter for all tap listeners when fields changed 2015-08-19 08:55:19 +00:00
tfs.c zvt: handle multi-byte tags 2015-07-15 20:15:55 +00:00
tfs.h zvt: handle multi-byte tags 2015-07-15 20:15:55 +00:00
time_fmt.h
timestamp.c
timestamp.h
timestats.c
timestats.h Add ServiceResponseTimeDialog. 2015-07-03 23:09:13 +00:00
to_str-int.h If it's used by dissectors, it belongs in to_str.h, not to_str-int.h. 2015-10-19 16:40:43 +00:00
to_str.c Make other_decode_bitfield_value private to proto.c. 2015-09-13 00:15:35 +00:00
to_str.h If it's used by dissectors, it belongs in to_str.h, not to_str-int.h. 2015-10-19 16:40:43 +00:00
tpg.c
tpg.h Eliminate proto_tree_add_text from odds and ends. 2015-09-15 02:20:13 +00:00
tvbparse.c Eliminate proto_tree_add_text from odds and ends. 2015-09-15 02:20:13 +00:00
tvbparse.h
tvbtest.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
tvbuff-int.h
tvbuff.c tvb_new_octet_aligned() should return both the captured and reported 2015-08-04 08:54:14 +00:00
tvbuff.h Remove calls of tvb_ensure_length_remaining. 2015-08-27 04:34:10 +00:00
tvbuff_base64.c
tvbuff_composite.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
tvbuff_real.c
tvbuff_subset.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
tvbuff_zlib.c
uat-int.h
uat.c Get rid of a couple of UAT macros. 2015-10-28 02:40:47 +00:00
uat.h Get rid of a couple of UAT macros. 2015-10-28 02:40:47 +00:00
uat_load.l Fix x64 compilation warning 2015-04-27 14:40:16 +00:00
value_string.c
value_string.h
x264_prt_id.h
xdlc.c
xdlc.h