Allow a lot more C99 features
Flexible array members are supported by gcc, clang and even MSVC2013.
Note, so far it was only used in the Windows-specific airpcap.h.
Trailing commas in enum declaration are already in use since for
these dissectors (commit ID is the first occurrence):
epan/dissectors/packet-gluster.h
v2.1.0rc0-1070-g3b706ba
epan/dissectors/packet-ipv6.c
v2.1.2rc0-81-ge07b4aa
epan/dissectors/packet-netlink.h
v2.3.0rc0-389-gc0ab12b
epan/dissectors/packet-netlink-netfilter.c
v2.3.0rc0-239-g1767e08
epan/dissectors/packet-netlink-route.c
v2.3.0rc0-233-g2a80b40
epan/dissectors/packet-quic.c
v2.3.0rc0-457-gfa320f8
Inline functions using the "inline" keyword are supported via all glib
versions we support (if it is missing, glib will define a suitable
inline macro).
Other c99 functions listed in the README.developer document were found
to be compatible with GCC 4.4.7, Clang 3.4.2 and MSVC 2013.
Change-Id: If5bab03bfd8577b15a24bedf08c03bdfbf34317a
Reviewed-on: https://code.wireshark.org/review/17421
Reviewed-by: Guy Harris <guy@alum.mit.edu>