Move the pointer to the "column_info" structure in the "frame_data"
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 10 Dec 2001 00:26:21 +0000 (00:26 +0000)
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Mon, 10 Dec 2001 00:26:21 +0000 (00:26 +0000)
commit0c3fb23941e125f5f975469ed39cec16bea6e04e
treeb347f1669210e07039ec31051cbb2c5e82422e6b
parent9a31f9b449a3d6091ce3a707da168f623b4beed3
Move the pointer to the "column_info" structure in the "frame_data"
structure to the "packet_info" structure; only stuff that's permanently
stored with each frame should be in the "frame_data" structure, and the
"column_info" structure is not guaranteed to hold the column values for
that frame at all times - it was only in the "frame_data" structure so
that it could be passed to dissectors, and, as all dissectors are now
passed a pointer to a "packet_info" structure, it could just as well be
put in the "packet_info" structure.

That saves memory, by shrinking the "frame_data" structure (there's one
of those per frame), and also lets us clean up the code a bit.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4370 f5534014-38df-0310-8fa8-9805f1628bb7
196 files changed:
epan/column-utils.c
epan/column-utils.h
epan/epan.c
epan/epan.h
epan/frame_data.h
epan/packet.c
epan/packet.h
epan/packet_info.h
file.c
gtk/packet_win.c
packet-aarp.c
packet-afs.c
packet-aim.c
packet-arp.c
packet-ascend.c
packet-atalk.c
packet-atm.c
packet-auto_rp.c
packet-bacapp.c
packet-bacnet.c
packet-beep.c
packet-bgp.c
packet-bootp.c
packet-bpdu.c
packet-bvlc.c
packet-cdp.c
packet-cgmp.c
packet-chdlc.c
packet-clip.c
packet-clnp.c
packet-cops.c
packet-cups.c
packet-dcerpc.c
packet-ddtp.c
packet-dec-bpdu.c
packet-diameter.c
packet-dns.c
packet-dsi.c
packet-dvmrp.c
packet-eap.c
packet-eapol.c
packet-eigrp.c
packet-esis.c
packet-eth.c
packet-ethertype.c
packet-fddi.c
packet-fr.c
packet-frame.c
packet-ftp.c
packet-giop.c
packet-gmrp.c
packet-gnutella.c
packet-gre.c
packet-gtp.c
packet-gvrp.c
packet-h1.c
packet-h261.c
packet-hsrp.c
packet-http.c
packet-icap.c
packet-icmpv6.c
packet-icp.c
packet-icq.c
packet-ieee80211.c
packet-igmp.c
packet-igrp.c
packet-imap.c
packet-ip.c
packet-ip.h
packet-ipp.c
packet-ipsec.c
packet-ipv6.c
packet-ipx.c
packet-irc.c
packet-isakmp.c
packet-iscsi.c
packet-isis.c
packet-isl.c
packet-isup.c
packet-iua.c
packet-kerberos.c
packet-l2tp.c
packet-lapb.c
packet-lapbether.c
packet-lapd.c
packet-ldap.c
packet-ldp.c
packet-llc.c
packet-lmi.c
packet-lpd.c
packet-m2pa.c
packet-m3ua.c
packet-mapi.c
packet-mbtcp.c
packet-mip.c
packet-mmse.c
packet-mpeg1.c
packet-mpls.c
packet-mrdisc.c
packet-msdp.c
packet-msnip.c
packet-msproxy.c
packet-mtp3.c
packet-nbipx.c
packet-nbns.c
packet-ncp.c
packet-ncp2222.inc
packet-netbios.c
packet-nntp.c
packet-ntp.c
packet-null.c
packet-osi.c
packet-ospf.c
packet-pgm.c
packet-pim.c
packet-pop.c
packet-portmap.c
packet-ppp.c
packet-pppoe.c
packet-pptp.c
packet-prism.c
packet-q2931.c
packet-q931.c
packet-qllc.c
packet-quake.c
packet-quake2.c
packet-quake3.c
packet-quakeworld.c
packet-radius.c
packet-ranap.c
packet-raw.c
packet-rip.c
packet-ripng.c
packet-rlogin.c
packet-rpc.c
packet-rsh.c
packet-rsvp.c
packet-rtcp.c
packet-rtp.c
packet-rtsp.c
packet-rx.c
packet-sap.c
packet-sctp.c
packet-sdp.c
packet-sip.c
packet-skinny.c
packet-sll.c
packet-smb-browse.c
packet-smb-logon.c
packet-smb-mailslot.c
packet-smb-pipe.c
packet-smb.c
packet-smpp.c
packet-smtp.c
packet-sna.c
packet-snmp.c
packet-socks.c
packet-srvloc.c
packet-sscop.c
packet-ssl.c
packet-sua.c
packet-syslog.c
packet-tacacs.c
packet-tcp.c
packet-telnet.c
packet-tftp.c
packet-time.c
packet-tns.c
packet-tpkt.c
packet-tr.c
packet-trmac.c
packet-ucp.c
packet-udp.c
packet-v120.c
packet-vines.c
packet-vlan.c
packet-vrrp.c
packet-vtp.c
packet-wccp.c
packet-wcp.c
packet-who.c
packet-wsp.c
packet-wtls.c
packet-wtp.c
packet-x11.c
packet-x25.c
packet-xot.c
packet-yhoo.c
packet-zebra.c
plugins/giop/packet-coseventcomm.c
plugins/giop/packet-cosnaming.c
plugins/gryphon/packet-gryphon.c
plugins/mgcp/packet-mgcp.c
proto_hier_stats.c
tethereal.c
xdlc.c