Removed trailing whitespaces from .h and .c files using the
authorjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 28 Aug 2002 21:04:11 +0000 (21:04 +0000)
committerjmayer <jmayer@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 28 Aug 2002 21:04:11 +0000 (21:04 +0000)
winapi_cleanup tool written by Patrik Stridvall for the wine
project.

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6117 f5534014-38df-0310-8fa8-9805f1628bb7

501 files changed:
acconfig.h
afn.c
afn.h
aftypes.h
alignment.h
asn1.c
asn1.h
bridged_pids.h
capture-wpcap.c
capture-wpcap.h
capture.c
capture.h
capture_stop_conditions.c
capture_stop_conditions.h
color.h
column.c
column.h
conditions.c
conditions.h
dftest.c
editcap.c
etypes.h
file.c
file.h
filters.c
filters.h
follow.c
follow.h
format-oid.h
getopt.c
globals.h
greproto.h
gtk/capture_dlg.c
gtk/capture_dlg.h
gtk/capture_prefs.c
gtk/capture_prefs.h
gtk/color_dlg.c
gtk/color_dlg.h
gtk/color_utils.c
gtk/color_utils.h
gtk/colors.c
gtk/colors.h
gtk/column_prefs.c
gtk/column_prefs.h
gtk/decode_as_dlg.c
gtk/decode_as_dlg.h
gtk/dfilter_expr_dlg.c
gtk/dfilter_expr_dlg.h
gtk/display_opts.c
gtk/display_opts.h
gtk/dlg_utils.c
gtk/dlg_utils.h
gtk/file_dlg.c
gtk/file_dlg.h
gtk/filter_prefs.c
gtk/filter_prefs.h
gtk/find_dlg.c
gtk/find_dlg.h
gtk/follow_dlg.c
gtk/follow_dlg.h
gtk/goto_dlg.c
gtk/goto_dlg.h
gtk/gtkclist.c
gtk/gtkclist.h
gtk/gtkglobals.h
gtk/gui_prefs.c
gtk/gui_prefs.h
gtk/help_dlg.c
gtk/help_dlg.h
gtk/keys.h
gtk/main.c
gtk/main.h
gtk/menu.c
gtk/menu.h
gtk/nameres_prefs.c
gtk/nameres_prefs.h
gtk/packet_win.c
gtk/packet_win.h
gtk/prefs_dlg.c
gtk/prefs_dlg.h
gtk/print_dlg.c
gtk/print_mswin.c
gtk/print_mswin.h
gtk/print_prefs.c
gtk/print_prefs.h
gtk/progress_dlg.c
gtk/proto_dlg.c
gtk/proto_dlg.h
gtk/proto_draw.c
gtk/proto_draw.h
gtk/proto_hier_stats_dlg.c
gtk/simple_dialog.c
gtk/stream_prefs.c
gtk/stream_prefs.h
gtk/summary_dlg.c
gtk/tcp_graph.c
gtk/tcp_graph.h
gtk/ui_util.c
gtk/ui_util.h
in_cksum.c
ipproto.c
ipproto.h
llcsaps.h
menu.h
mergecap.c
mkstemp.c
nlpid.h
oui.h
packet-aarp.c
packet-afp.c
packet-afs-defs.h
packet-afs-macros.h
packet-afs-register-info.h
packet-afs.c
packet-aim.c
packet-ajp13.c
packet-aodv.c
packet-aodv6.c
packet-arp.c
packet-arp.h
packet-asap.c
packet-ascend.c
packet-atalk.c
packet-atalk.h
packet-atm.c
packet-atm.h
packet-auto_rp.c
packet-bacapp.c
packet-bacnet.c
packet-beep.c
packet-bgp.c
packet-bgp.h
packet-bootp.c
packet-bootparams.c
packet-bpdu.c
packet-bvlc.c
packet-cdp.c
packet-cgmp.c
packet-chdlc.c
packet-chdlc.h
packet-clip.c
packet-clip.h
packet-clnp.c
packet-cops.c
packet-cosine.c
packet-cpha.c
packet-cups.c
packet-data.c
packet-data.h
packet-dccp.c
packet-dccp.h
packet-dcerpc-browser.c
packet-dcerpc-browser.h
packet-dcerpc-dfs.c
packet-dcerpc-dfs.h
packet-dcerpc-epm.c
packet-dcerpc-lsa.c
packet-dcerpc-lsa.h
packet-dcerpc-mapi.c
packet-dcerpc-mapi.h
packet-dcerpc-ndr.c
packet-dcerpc-netlogon.c
packet-dcerpc-netlogon.h
packet-dcerpc-nt.c
packet-dcerpc-nt.h
packet-dcerpc-reg.c
packet-dcerpc-reg.h
packet-dcerpc-samr.c
packet-dcerpc-samr.h
packet-dcerpc-spoolss.c
packet-dcerpc-spoolss.h
packet-dcerpc-srvsvc.c
packet-dcerpc-srvsvc.h
packet-dcerpc-tapi.c
packet-dcerpc-tapi.h
packet-dcerpc-wkssvc.c
packet-dcerpc-wkssvc.h
packet-dcerpc.c
packet-dcerpc.h
packet-ddtp.c
packet-ddtp.h
packet-dec-bpdu.c
packet-dhcpv6.c
packet-diameter-defs.h
packet-diameter.c
packet-dlsw.c
packet-dns.c
packet-dns.h
packet-dsi.c
packet-dvmrp.c
packet-dvmrp.h
packet-eap.c
packet-eapol.c
packet-eigrp.c
packet-esis.c
packet-esis.h
packet-eth.c
packet-eth.h
packet-ethertype.c
packet-fddi.c
packet-fddi.h
packet-fr.c
packet-frame.c
packet-frame.h
packet-ftp.c
packet-fw1.c
packet-giop.c
packet-giop.h
packet-gmrp.c
packet-gnutella.c
packet-gnutella.h
packet-gre.c
packet-gssapi.c
packet-gssapi.h
packet-gtp.c
packet-gtp.h
packet-gvrp.c
packet-h1.c
packet-h261.c
packet-hclnfsd.c
packet-hclnfsd.h
packet-hsrp.c
packet-http.c
packet-http.h
packet-iapp.c
packet-icap.c
packet-icmpv6.c
packet-icp.c
packet-icq.c
packet-ieee80211.c
packet-ieee80211.h
packet-ieee8023.c
packet-ieee8023.h
packet-igmp.c
packet-igmp.h
packet-igrp.c
packet-imap.c
packet-ip.c
packet-ip.h
packet-ipp.c
packet-ipsec.c
packet-ipsec.h
packet-ipv6.c
packet-ipv6.h
packet-ipx.c
packet-ipx.h
packet-irc.c
packet-isakmp.c
packet-iscsi.c
packet-isis-clv.c
packet-isis-clv.h
packet-isis-hello.c
packet-isis-hello.h
packet-isis-lsp.c
packet-isis-lsp.h
packet-isis-snp.c
packet-isis-snp.h
packet-isis.c
packet-isis.h
packet-isl.c
packet-isl.h
packet-isup.c
packet-iua.c
packet-kerberos.c
packet-klm.c
packet-klm.h
packet-l2tp.c
packet-lapb.c
packet-lapbether.c
packet-lapd.c
packet-ldap.c
packet-ldap.h
packet-ldp.c
packet-llc.c
packet-llc.h
packet-lmi.c
packet-lmp.c
packet-lpd.c
packet-m2pa.c
packet-m2tp.c
packet-m2ua.c
packet-m3ua.c
packet-mbtcp.c
packet-mip.c
packet-mount.c
packet-mpeg1.c
packet-mpls.c
packet-mrdisc.c
packet-mrdisc.h
packet-msnip.c
packet-msnip.h
packet-msproxy.c
packet-mtp2.c
packet-nbipx.c
packet-nbns.c
packet-ncp-int.h
packet-ncp.c
packet-ndmp.c
packet-netbios.c
packet-netbios.h
packet-nfs.c
packet-nisplus.c
packet-nisplus.h
packet-nlm.c
packet-nntp.c
packet-ntlmssp.c
packet-ntp.c
packet-ntp.h
packet-null.c
packet-null.h
packet-osi-options.c
packet-osi-options.h
packet-osi.c
packet-osi.h
packet-ospf.c
packet-pcnfsd.c
packet-pcnfsd.h
packet-pflog.c
packet-pgm.c
packet-pim.c
packet-pim.h
packet-pop.c
packet-portmap.c
packet-portmap.h
packet-ppp.c
packet-ppp.h
packet-pppoe.c
packet-pptp.c
packet-prism.c
packet-prism.h
packet-q2931.c
packet-q931.c
packet-q931.h
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-raw.h
packet-rip.c
packet-ripng.c
packet-ripng.h
packet-rlogin.c
packet-rmi.c
packet-rmi.h
packet-rpc.c
packet-rpc.h
packet-rquota.c
packet-rquota.h
packet-rsh.c
packet-rsvp.c
packet-rtcp.c
packet-rtcp.h
packet-rtp.c
packet-rtp.h
packet-rtsp.c
packet-rwall.c
packet-rwall.h
packet-rx.c
packet-sap.c
packet-scsi.c
packet-scsi.h
packet-sctp.c
packet-sdp.c
packet-sip.c
packet-skinny.c
packet-slimp3.c
packet-sll.c
packet-sll.h
packet-slowprotocols.c
packet-smb-browse.c
packet-smb-browse.h
packet-smb-common.c
packet-smb-common.h
packet-smb-logon.c
packet-smb-logon.h
packet-smb-mailslot.c
packet-smb-mailslot.h
packet-smb-pipe.c
packet-smb-pipe.h
packet-smb.c
packet-smtp.c
packet-sna.c
packet-sna.h
packet-snaeth.c
packet-snego.c
packet-snmp.c
packet-snmp.h
packet-socks.c
packet-spnego.c
packet-spray.c
packet-spray.h
packet-srvloc.c
packet-sscop.c
packet-ssl.c
packet-stat-notify.c
packet-stat-notify.h
packet-stat.c
packet-stat.h
packet-sua.c
packet-syslog.c
packet-tacacs.c
packet-tcp.c
packet-tcp.h
packet-tds.c
packet-telnet.c
packet-tftp.c
packet-time.c
packet-tns.c
packet-tns.h
packet-tpkt.c
packet-tpkt.h
packet-tr.c
packet-tr.h
packet-trmac.c
packet-tsp.c
packet-ucp.c
packet-udp.c
packet-udp.h
packet-v120.c
packet-vines.c
packet-vines.h
packet-vj.c
packet-vlan.c
packet-vlan.h
packet-vrrp.c
packet-vtp.c
packet-wap.c
packet-wap.h
packet-wccp.c
packet-wccp.h
packet-wcp.c
packet-who.c
packet-wsp.c
packet-wsp.h
packet-wtls.c
packet-wtls.h
packet-wtp.c
packet-wtp.h
packet-x11-keysym.h
packet-x11.c
packet-x25.c
packet-xdmcp.c
packet-xot.c
packet-xyplex.c
packet-yhoo.c
packet-yhoo.h
packet-ypbind.c
packet-ypbind.h
packet-yppasswd.c
packet-yppasswd.h
packet-ypserv.c
packet-ypserv.h
packet-ypxfr.h
packet-zebra.c
pcap-util.c
pcap-util.h
ppptypes.h
prefs-int.h
prefs.c
prefs.h
print.c
print.h
progress_dlg.h
proto_hier_stats.c
proto_hier_stats.h
ps.h
ptvcursor.c
ptvcursor.h
randpkt.c
rdps.c
reassemble.c
reassemble.h
register.h
ringbuffer.c
ringbuffer.h
rpc_defrag.h
simple_dialog.h
smb.h
snprintf-imp.h
snprintf.c
statusbar.h
strerror.c
strerror.h
strptime.h
tethereal.c
text2pcap.c
text2pcap.h
tools/lemon/lemon.c
tools/lemon/lempar.c
ui_util.h
util.c
util.h
x264_prt_id.h
xdlc.c
xdlc.h
xmlstub.c
xmlstub.h

index 21b171864569c93fae6f0f2745e33e5d92f3f1bd..7a814c295ce7f177157171584bbfcd80800e57c6 100644 (file)
@@ -1,22 +1,22 @@
 /* acconfig.h
  * #ifdefs to be controlled by "configure"
  *
- * $Id: acconfig.h,v 1.24 2002/04/08 01:34:38 guy Exp $
+ * $Id: acconfig.h,v 1.25 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.org>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
diff --git a/afn.c b/afn.c
index d554a2143de6d12a92104aa99861fb7a8f164a09..403b255a01e61320441831cf53e74f46b95cea3e 100644 (file)
--- a/afn.c
+++ b/afn.c
@@ -1,7 +1,7 @@
 /* afn.c
  * RFC 1700 address family numbers
  *
- * $Id: afn.c,v 1.3 2002/08/24 10:22:29 guy Exp $
+ * $Id: afn.c,v 1.4 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
diff --git a/afn.h b/afn.h
index 32364ed418a2ee268cdd03bb1263ed8c3362989d..c1c8338b9d36151c25d8f586a57d8d20243b447a 100644 (file)
--- a/afn.h
+++ b/afn.h
@@ -1,7 +1,7 @@
 /* afn.h
  * RFC 1700 address family numbers
  *
- * $Id: afn.h,v 1.2 2002/08/24 10:22:29 guy Exp $
+ * $Id: afn.h,v 1.3 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 2f0d506d9e42e5dad4fc65770aa997a2db988b97..6c432954585cdd75e1ce521805c7fda036707d4b 100644 (file)
--- a/aftypes.h
+++ b/aftypes.h
@@ -1,24 +1,24 @@
 /* aftypes.h
  * AF_ values on various flavors of BSD
  *
- * $Id: aftypes.h,v 1.2 2002/07/30 07:25:29 guy Exp $
+ * $Id: aftypes.h,v 1.3 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  *
  * This file created and by Mike Hall <mlh@io.com>
  * Copyright 1998
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 3a7c89cfe97f5ac6ec58e171eae7ea6689a8b62b..5918638885e8f52b6a2bc005fad1e66abe492ba0 100644 (file)
@@ -1,15 +1,15 @@
  /*
   * alignment.h, Copyright, 1998, Richard Sharpe, All Rights Reserved
   *
-  * $Id: alignment.h,v 1.3 1999/09/23 05:26:18 guy Exp $
+  * $Id: alignment.h,v 1.4 2002/08/28 21:00:05 jmayer Exp $
   *
   * Please see the file COPYING in the top level for details of copying
-  * this software. Use of this software is approved only under certain 
+  * this software. Use of this software is approved only under certain
   * conditions.
-  * 
+  *
   * This file implements the alignment macros for the Threaded SMB Server
   *
-  * For the moment we assume Intel style architecture, but can support 
+  * For the moment we assume Intel style architecture, but can support
   * others.
   *
   * Modification History
diff --git a/asn1.c b/asn1.c
index 3ff4d4a77ecfdd34ecbf2e203613c572880def9d..afe18c8c596ccad845a42d99e86aefc208a8dd46 100644 (file)
--- a/asn1.c
+++ b/asn1.c
@@ -1,7 +1,7 @@
 /* asn1.c
  * Routines for ASN.1 BER dissection
  *
- * $Id: asn1.c,v 1.16 2002/08/02 23:35:45 jmayer Exp $
+ * $Id: asn1.c,v 1.17 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
@@ -29,7 +29,7 @@
 
 /*
  * MODULE INFORMATION
- * ------------------ 
+ * ------------------
  *     FILE     NAME:       g_asn1.c
  *     SYSTEM   NAME:       ASN1 Basic Encoding
  *     ORIGINAL AUTHOR(S):  Dirk Wisse
@@ -48,7 +48,7 @@
  *              asn1_int_decode (asn1, end_of_int, &integer);
  *              asn1_eoc_decode (asn1, end_of_seq);
  *              asn1_close (asn1, &offset);
- *              
+ *
  *              For indefinite encoding end_of_seq and &end_of_seq in the
  *              example above should be replaced by NULL.
  *              For indefinite decoding nothing has to be changed.
@@ -113,7 +113,7 @@ asn1_open(ASN1_SCK *asn1, tvbuff_t *tvb, int offset)
  * RETURNS:     void
  */
 
-void 
+void
 asn1_close(ASN1_SCK *asn1, int *offset)
 {
     *offset = asn1->offset;
@@ -332,7 +332,7 @@ asn1_eoc_decode (ASN1_SCK *asn1, int eoc)
 {
     int    ret;
     guchar ch;
-    
+
     if (eoc == -1) {
         ret = asn1_octet_decode (asn1, &ch);
         if (ret != ASN1_ERR_NOERROR)
@@ -829,7 +829,7 @@ asn1_oid_value_decode ( ASN1_SCK *asn1, int enc_len, subid_t **oid, guint *len)
     size = enc_len + 1;
     *oid = g_malloc(size * sizeof(gulong));
     optr = *oid;
+
     ret = asn1_subid_decode (asn1, &subid);
     if (ret != ASN1_ERR_NOERROR) {
        g_free(*oid);
diff --git a/asn1.h b/asn1.h
index 0dca04682065d0d755d14e0c6c6312394fb901e2..fa44bb71e18493d14cfd57aa3d70c40ee72f1d26 100644 (file)
--- a/asn1.h
+++ b/asn1.h
@@ -1,7 +1,7 @@
 /* asn1.h
  * Definitions for ASN.1 BER dissection
  *
- * $Id: asn1.h,v 1.9 2002/08/02 23:35:46 jmayer Exp $
+ * $Id: asn1.h,v 1.10 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
@@ -127,7 +127,7 @@ int asn1_int32_value_decode (ASN1_SCK *asn1, int enc_len, gint32 *integer);
 int asn1_int32_decode (ASN1_SCK *asn1, gint32 *integer, guint *nbytes);
 int asn1_uint32_value_decode (ASN1_SCK *asn1, int enc_len, guint *integer);
 int asn1_uint32_decode (ASN1_SCK *asn1, guint32 *integer, guint *nbytes);
-int asn1_bits_decode (ASN1_SCK *asn1, int eoc, guchar **bits, 
+int asn1_bits_decode (ASN1_SCK *asn1, int eoc, guchar **bits,
                              guint *len, guchar *unused);
 int asn1_string_value_decode (ASN1_SCK *asn1, int enc_len,
                        guchar **octets);
index a0b331075e10cac9aa5040a1776b47d11f909d62..db675c864a9bfd7ddb8d5e33a4f496b7494335d7 100644 (file)
@@ -2,23 +2,23 @@
  * Definitions of protocol IDs for the 00-80-C2 OUI, used for
  * bridging various networks over ATM (RFC 2684) or Frame Relay (RFC 2427).
  *
- * $Id: bridged_pids.h,v 1.1 2001/01/10 09:07:35 guy Exp $
+ * $Id: bridged_pids.h,v 1.2 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 - 2000 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 746c77de986870bc2dfb286e1e691bb185e3e364..98de62ab465b9d796cda129b3d820c6f53924811 100644 (file)
@@ -1,23 +1,23 @@
 /* capture-wpcap.c
  * Try to load WinPcap DLL at run-time.
  *
- * $Id: capture-wpcap.c,v 1.2 2002/08/02 23:35:46 jmayer Exp $
+ * $Id: capture-wpcap.c,v 1.3 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 2001 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 83249805cd1ad8a92d32fac71715a54a8543515f..66e3da2dd603b85ca9284480fcd350ce5d3fd556 100644 (file)
@@ -1,22 +1,22 @@
 /* capture-wpcap.h
  *
- * $Id: capture-wpcap.h,v 1.1 2001/04/03 05:26:26 gram Exp $
+ * $Id: capture-wpcap.h,v 1.2 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 2001 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index a6a05911e14ac5bcfdccfafe95dfb803e173b754..4e6b05b388d3ad003294bb34f9b22c738b41d2e6 100644 (file)
--- a/capture.c
+++ b/capture.c
@@ -1,22 +1,22 @@
 /* capture.c
  * Routines for packet capture windows
  *
- * $Id: capture.c,v 1.188 2002/08/13 18:12:11 guy Exp $
+ * $Id: capture.c,v 1.189 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -735,7 +735,7 @@ cap_timer_cb(gpointer data)
 /* There's stuff to read from the sync pipe, meaning the child has sent
    us a message, or the sync pipe has closed, meaning the child has
    closed it (perhaps because it exited). */
-static void 
+static void
 cap_file_input_cb(gpointer data, gint source _U_,
   GdkInputCondition condition _U_)
 {
@@ -756,7 +756,7 @@ cap_file_input_cb(gpointer data, gint source _U_,
        capturing any more packets.  Pick up its exit status, and
        complain if it did anything other than exit with status 0. */
     wait_for_child(FALSE);
-      
+
     /* Read what remains of the capture file, and finish the capture.
        XXX - do something if this fails? */
     switch (finish_tail_cap_file(cf, &err)) {
@@ -835,7 +835,7 @@ cap_file_input_cb(gpointer data, gint source _U_,
       q++;
       nread--;
       break;
-    } 
+    }
   }
 
   /* Read from the capture file the number of records the child told us
@@ -970,7 +970,7 @@ signame(int sig)
     sigmsg = "Segmentation violation";
     break;
 
-  /* http://metalab.unc.edu/pub/Linux/docs/HOWTO/GCC-HOWTO 
+  /* http://metalab.unc.edu/pub/Linux/docs/HOWTO/GCC-HOWTO
      Linux is POSIX compliant.  These are not POSIX-defined signals ---
      ISO/IEC 9945-1:1990 (IEEE Std 1003.1-1990), paragraph B.3.3.1.1 sez:
 
@@ -1052,7 +1052,7 @@ adjust_header(loop_data *ld, struct pcap_hdr *hdr, struct pcaprec_hdr *rechdr)
   }
 }
 
-/* Mimic pcap_open_live() for pipe captures 
+/* Mimic pcap_open_live() for pipe captures
  * We check if "pipename" is "-" (stdin) or a FIFO, open it, and read the
  * header.
  * N.B. : we can't read the libpcap formats used in RedHat 6.1 or SuSE 6.3
@@ -1306,9 +1306,9 @@ pipe_dispatch(int fd, loop_data *ld, struct pcap_hdr *hdr,
     phdr.ts.tv_usec = rechdr->hdr.ts_usec;
     phdr.caplen = rechdr->hdr.incl_len;
     phdr.len = rechdr->hdr.orig_len;
-  
+
     capture_pcap_cb((guchar *)ld, &phdr, data);
-  
+
     ld->pipe_state = STATE_EXPECT_REC_HDR;
     return 1;
 
@@ -1380,9 +1380,9 @@ capture(gboolean *stats_known, struct pcap_stat *stats)
 
 #define N_COUNTS (sizeof counts / sizeof counts[0])
 
-#ifdef _WIN32 
-  WORD wVersionRequested; 
-  WSADATA wsaData; 
+#ifdef _WIN32
+  WORD wVersionRequested;
+  WSADATA wsaData;
 #else
   static const char ppamsg[] = "can't find PPA for ";
   char       *libpcap_warn;
@@ -1400,18 +1400,18 @@ capture(gboolean *stats_known, struct pcap_stat *stats)
    signed/unsigned 64-bit int */
 #define DECISIZE 20
 
-  /* Initialize Windows Socket if we are in a WIN32 OS 
+  /* Initialize Windows Socket if we are in a WIN32 OS
      This needs to be done before querying the interface for network/netmask */
-#ifdef _WIN32 
-  wVersionRequested = MAKEWORD( 1, 1 ); 
-  err = WSAStartup( wVersionRequested, &wsaData ); 
-  if (err!=0) { 
-    snprintf(errmsg, sizeof errmsg, 
-      "Couldn't initialize Windows Sockets."); 
-       pch=NULL; 
-    goto error; 
-  } 
-#endif 
+#ifdef _WIN32
+  wVersionRequested = MAKEWORD( 1, 1 );
+  err = WSAStartup( wVersionRequested, &wsaData );
+  if (err!=0) {
+    snprintf(errmsg, sizeof errmsg,
+      "Couldn't initialize Windows Sockets.");
+       pch=NULL;
+    goto error;
+  }
+#endif
 
   ld.go             = TRUE;
   ld.counts.total   = 0;
@@ -1574,7 +1574,7 @@ capture(gboolean *stats_known, struct pcap_stat *stats)
     goto error;
   }
   if (capture_opts.ringbuffer_on) {
-    ld.pdh = ringbuf_init_wtap_dump_fdopen(WTAP_FILE_PCAP, ld.linktype, 
+    ld.pdh = ringbuf_init_wtap_dump_fdopen(WTAP_FILE_PCAP, ld.linktype,
       file_snaplen, &err);
   } else {
     ld.pdh = wtap_dump_fdopen(cfile.save_file_fd, WTAP_FILE_PCAP,
@@ -1705,12 +1705,12 @@ capture(gboolean *stats_known, struct pcap_stat *stats)
   if (capture_child)
     signal(SIGUSR1, stop_capture);
 #endif
-  /* initialize capture stop conditions */ 
+  /* initialize capture stop conditions */
   init_capture_stop_conditions();
   /* create stop conditions */
   if (capture_opts.has_autostop_filesize)
     cnd_stop_capturesize =
-        cnd_new(CND_CLASS_CAPTURESIZE,(long)capture_opts.autostop_filesize * 1000); 
+        cnd_new(CND_CLASS_CAPTURESIZE,(long)capture_opts.autostop_filesize * 1000);
   if (capture_opts.has_autostop_duration)
     cnd_stop_timeout =
         cnd_new(CND_CLASS_TIMEOUT,(gint32)capture_opts.autostop_duration);
@@ -1811,7 +1811,7 @@ capture(gboolean *stats_known, struct pcap_stat *stats)
     if (inpkts > 0) {
       ld.sync_packets += inpkts;
       /* check capture stop conditons */
-      if (cnd_stop_capturesize != NULL && cnd_eval(cnd_stop_capturesize, 
+      if (cnd_stop_capturesize != NULL && cnd_eval(cnd_stop_capturesize,
                     (guint32)wtap_get_bytes_dumped(ld.pdh))){
         /* Capture file reached its maximum size. */
         if (capture_opts.ringbuffer_on) {
@@ -1841,12 +1841,12 @@ capture(gboolean *stats_known, struct pcap_stat *stats)
         for (i = 0; i < N_COUNTS; i++) {
             snprintf(label_str, sizeof(label_str), "%d",
                      *counts[i].value_ptr);
-  
+
             gtk_label_set(GTK_LABEL(counts[i].value), label_str);
-  
+
             snprintf(label_str, sizeof(label_str), "(%.1f%%)",
                      pct(*counts[i].value_ptr, ld.counts.total));
-  
+
             gtk_label_set(GTK_LABEL(counts[i].percent), label_str);
         }
 
@@ -1872,7 +1872,7 @@ capture(gboolean *stats_known, struct pcap_stat *stats)
       }
     }
   } /* while (ld.go) */
-    
+
   /* delete stop conditions */
   if (cnd_stop_capturesize != NULL)
     cnd_delete(cnd_stop_capturesize);
@@ -2096,7 +2096,7 @@ capture_delete_cb(GtkWidget *w _U_, GdkEvent *event _U_, gpointer data) {
 static void
 capture_stop_cb(GtkWidget *w _U_, gpointer data) {
   loop_data *ld = (loop_data *) data;
-  
+
   ld->go = FALSE;
 }
 
@@ -2133,7 +2133,7 @@ capture_pcap_cb(guchar *user, const struct pcap_pkthdr *phdr,
   loop_data *ld = (loop_data *) user;
   int err;
 
-  if ((++ld->counts.total >= ld->max) && (ld->max > 0)) 
+  if ((++ld->counts.total >= ld->max) && (ld->max > 0))
   {
      ld->go = FALSE;
   }
index 5269b4e74a80fd7df0ba186fd53c7b79e093a632..b90e04bbd55cad038d49fa664fd3a7b0262754f6 100644 (file)
--- a/capture.h
+++ b/capture.h
@@ -1,23 +1,23 @@
 /* capture.h
  * Definitions for packet capture windows
  *
- * $Id: capture.h,v 1.31 2002/02/24 09:25:34 guy Exp $
+ * $Id: capture.h,v 1.32 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 18e68b02e5e489da58f3bced0c12daf389013304..1b1adff53c84021b826d28ed77c01dbba38aa180 100644 (file)
@@ -1,22 +1,22 @@
 /* capture_stop_conditions.c
  * Implementation for 'stop condition handler'.
  *
- * $Id: capture_stop_conditions.c,v 1.3 2002/05/04 09:20:28 guy Exp $
+ * $Id: capture_stop_conditions.c,v 1.4 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #include <time.h>
 #include <string.h>
 #include <stdlib.h>
-#include <sys/stat.h> 
+#include <sys/stat.h>
 #include <stdarg.h>
 #include "conditions.h"
 #include "capture_stop_conditions.h"
 
-/* predefined classes function prototypes */ 
+/* predefined classes function prototypes */
 static condition* _cnd_constr_timeout(condition*, va_list);
 static void _cnd_destr_timeout(condition*);
 static gboolean _cnd_eval_timeout(condition*, va_list);
@@ -52,12 +52,12 @@ void init_capture_stop_conditions(void){
                      _cnd_destr_capturesize,
                      _cnd_eval_capturesize,
                      _cnd_reset_capturesize);
-} /* END init_capture_stop_conditions() */ 
+} /* END init_capture_stop_conditions() */
 
 void cleanup_capture_stop_conditions(void){
   cnd_unregister_class(CND_CLASS_TIMEOUT);
   cnd_unregister_class(CND_CLASS_CAPTURESIZE);
-} /* END cleanup_capture_stop_conditions() */ 
+} /* END cleanup_capture_stop_conditions() */
 
 /*****************************************************************************/
 /* Predefined condition 'timeout'.                                           */
@@ -65,7 +65,7 @@ void cleanup_capture_stop_conditions(void){
 /* class id */
 const char* CND_CLASS_TIMEOUT = "cnd_class_timeout";
 
-/* structure that contains user supplied data for this condition */ 
+/* structure that contains user supplied data for this condition */
 typedef struct _cnd_timeout_dat{
   time_t start_time;
   gint32 timeout_s;
@@ -76,8 +76,8 @@ typedef struct _cnd_timeout_dat{
  * 'cnd_new()' in order to perform class specific initialization.
  *
  * parameter: cnd - Pointer to condition passed by 'cnd_new()'.
- *            ap  - Pointer to user supplied arguments list for this 
- *                  constructor.   
+ *            ap  - Pointer to user supplied arguments list for this
+ *                  constructor.
  * returns:   Pointer to condition - Construction was successful.
  *            NULL                 - Construction failed.
  */
@@ -109,8 +109,8 @@ static void _cnd_destr_timeout(condition* cnd){
  * 'cnd_eval()' in order to perform class specific condition checks.
  *
  * parameter: cnd - The inititalized timeout condition.
- *            ap  - Pointer to user supplied arguments list for this 
- *                  handler.   
+ *            ap  - Pointer to user supplied arguments list for this
+ *                  handler.
  * returns:   TRUE  - Condition is true.
  *            FALSE - Condition is false.
  */
@@ -118,7 +118,7 @@ static gboolean _cnd_eval_timeout(condition* cnd, va_list ap _U_){
   cnd_timeout_dat* data = (cnd_timeout_dat*)cnd_get_user_data(cnd);
   gint32 elapsed_time;
   /* check timeout here */
-  if(data->timeout_s == 0) return FALSE; /* 0 == infinite */ 
+  if(data->timeout_s == 0) return FALSE; /* 0 == infinite */
   elapsed_time = time(NULL) - data->start_time;
   if(elapsed_time > data->timeout_s) return TRUE;
   return FALSE;
@@ -132,16 +132,16 @@ static gboolean _cnd_eval_timeout(condition* cnd, va_list ap _U_){
  */
 static void _cnd_reset_timeout(condition *cnd){
   ((cnd_timeout_dat*)cnd_get_user_data(cnd))->start_time = time(NULL);
-} /* END _cnd_reset_timeout() */ 
+} /* END _cnd_reset_timeout() */
+
 
 /*****************************************************************************/
 /* Predefined condition 'max. capturesize'.                                  */
 
-/* class id */ 
+/* class id */
 const char* CND_CLASS_CAPTURESIZE = "cnd_class_capturesize";
 
-/* structure that contains user supplied data for this condition */ 
+/* structure that contains user supplied data for this condition */
 typedef struct _cnd_capturesize_dat{
   long max_capture_size;
 }cnd_capturesize_dat;
@@ -151,8 +151,8 @@ typedef struct _cnd_capturesize_dat{
  * 'cnd_new()' in order to perform class specific initialization.
  *
  * parameter: cnd - Pointer to condition passed by 'cnd_new()'.
- *            ap  - Pointer to user supplied arguments list for this 
- *                  constructor.   
+ *            ap  - Pointer to user supplied arguments list for this
+ *                  constructor.
  * returns:   Pointer to condition - Construction was successful.
  *            NULL                 - Construction failed.
  */
@@ -183,15 +183,15 @@ static void _cnd_destr_capturesize(condition* cnd){
  * 'cnd_eval()' in order to perform class specific condition checks.
  *
  * parameter: cnd - The inititalized capturesize condition.
- *            ap  - Pointer to user supplied arguments list for this 
- *                  handler.   
+ *            ap  - Pointer to user supplied arguments list for this
+ *                  handler.
  * returns:   TRUE  - Condition is true.
  *            FALSE - Condition is false.
  */
 static gboolean _cnd_eval_capturesize(condition* cnd, va_list ap){
   cnd_capturesize_dat* data = (cnd_capturesize_dat*)cnd_get_user_data(cnd);
   /* check capturesize here */
-  if(data->max_capture_size == 0) return FALSE; /* 0 == infinite */ 
+  if(data->max_capture_size == 0) return FALSE; /* 0 == infinite */
   if(va_arg(ap, long) >= data->max_capture_size){
     return TRUE;
   }
@@ -205,4 +205,4 @@ static gboolean _cnd_eval_capturesize(condition* cnd, va_list ap){
  * parameter: cnd - Pointer to an initialized condition.
  */
 static void _cnd_reset_capturesize(condition *cnd _U_){
-} /* END _cnd_reset_capturesize() */ 
+} /* END _cnd_reset_capturesize() */
index 4a116363734ebcb03303a8fc3fbfda2572d5b5ed..c5e8dcfb83ec958139a14a88637e1a13c3294984 100644 (file)
@@ -1,22 +1,22 @@
 /* capture_stop_conditions.h
  * Implementation for 'stop condition handler'.
  *
- * $Id: capture_stop_conditions.h,v 1.1 2001/12/04 07:32:00 guy Exp $
+ * $Id: capture_stop_conditions.h,v 1.2 2002/08/28 21:00:05 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
diff --git a/color.h b/color.h
index 56e012669d519e6af897296bb99aa4788005843d..a94526dfade7a44a6a4fec1a2d7c285237ff15b6 100644 (file)
--- a/color.h
+++ b/color.h
@@ -1,23 +1,23 @@
 /* color.h
  * Definitions for "toolkit-independent" colors
  *
- * $Id: color.h,v 1.1 2000/11/21 23:54:08 guy Exp $
+ * $Id: color.h,v 1.2 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 300ff727bad772e335113f99b9fc72be70d2aa3d..68276740b100f83a0e558e23ec6ae88a1a97a62e 100644 (file)
--- a/column.c
+++ b/column.c
@@ -1,22 +1,22 @@
 /* column.c
  * Routines for handling column preferences
  *
- * $Id: column.c,v 1.36 2002/08/02 23:35:46 jmayer Exp $
+ * $Id: column.c,v 1.37 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -53,10 +53,10 @@ col_format_to_string(gint fmt) {
                      "%rd", "%ud", "%hd", "%rhd", "%uhd", "%nd", "%rnd",
                      "%und", "%S", "%rS", "%uS", "%D", "%rD", "%uD", "%p",
                      "%i", "%L" };
-  
+
   if (fmt < 0 || fmt > NUM_COL_FMTS)
     return NULL;
-  
+
   return(slist[fmt]);
 }
 
@@ -80,10 +80,10 @@ col_format_desc(gint fmt) {
                      "Src port (unresolved)", "Destination port",
                      "Dest port (resolved)", "Dest port (unresolved)",
                      "Protocol", "Information", "Packet length (bytes)" };
-  
+
   if (fmt < 0 || fmt > NUM_COL_FMTS)
     return NULL;
-  
+
   return(dlist[fmt]);
 }
 
@@ -303,9 +303,9 @@ gint
 get_column_format(gint col) {
   GList    *clp = g_list_nth(prefs.col_list, col);
   fmt_data *cfmt;
-  
+
   cfmt = (fmt_data *) clp->data;
-  
+
   return(get_column_format_from_str(cfmt->fmt));
 }
 
@@ -378,8 +378,8 @@ gchar *
 get_column_title(gint col) {
   GList    *clp = g_list_nth(prefs.col_list, col);
   fmt_data *cfmt;
-  
+
   cfmt = (fmt_data *) clp->data;
 
-  return(cfmt->title);  
+  return(cfmt->title);
 }
index 9edf0f1b73eb3c6a145c4a25b12b5bdb3b8c985d..29cdcfa106a6840f93bf48b69cb9f81e3e269173 100644 (file)
--- a/column.h
+++ b/column.h
@@ -1,23 +1,23 @@
 /* column.h
  * Definitions for column handling routines
  *
- * $Id: column.h,v 1.8 2001/07/22 21:56:25 guy Exp $
+ * $Id: column.h,v 1.9 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 6971462f42e931171fd711d07075347a2722ac09..b9ae406f277930f755eadc5a8a98a39c1979baaa 100644 (file)
@@ -1,22 +1,22 @@
 /* conditions.c
  * Implementation for condition handler.
  *
- * $Id: conditions.c,v 1.2 2002/05/04 09:19:09 guy Exp $
+ * $Id: conditions.c,v 1.3 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -27,7 +27,7 @@
 #include <stdarg.h>
 #include "conditions.h"
 
-/* container for condition classes */ 
+/* container for condition classes */
 static GHashTable* classes = NULL;
 
 /* condition data structure declaration */
@@ -35,7 +35,7 @@ struct condition{
   char* class_id;
   void* user_data;
   _cnd_eval eval_func;
-  _cnd_reset reset_func; 
+  _cnd_reset reset_func;
 };
 
 /* structure used to store class functions in GHashTable */
@@ -51,21 +51,21 @@ static void _cnd_init();
 static void _cnd_find_hash_key_for_class_id(gpointer, gpointer, gpointer);
 
 condition* cnd_new(const char* class_id, ...){
-  va_list ap; 
+  va_list ap;
   condition *cnd = NULL, *cnd_ref = NULL;
   _cnd_class *cls = NULL;
   char* id = NULL;
-  /* check if hash table is already initialized */ 
+  /* check if hash table is already initialized */
   _cnd_init();
-  /* get class structure for this id */ 
+  /* get class structure for this id */
   if((cls = (_cnd_class*)g_hash_table_lookup(classes, class_id)) == NULL)
     return NULL;
-  /* initialize the basic structure */ 
+  /* initialize the basic structure */
   if((cnd_ref = (condition*)malloc(sizeof(condition))) == NULL) return NULL;
   cnd_ref->user_data = NULL;
   cnd_ref->eval_func = cls->eval_func;
   cnd_ref->reset_func = cls->reset_func;
-  /* copy the class id */ 
+  /* copy the class id */
   if((id = (char*)malloc(strlen(class_id)+1)) == NULL){
     free(cnd_ref);
     return NULL;
@@ -89,11 +89,11 @@ void cnd_delete(condition *cnd){
   const char* class_id = cnd->class_id;
   /* check for valid pointer */
   if(cnd == NULL) return;
-  /* check if hash table is already initialized */ 
+  /* check if hash table is already initialized */
   _cnd_init();
-  /* get the condition class */ 
+  /* get the condition class */
   cls = (_cnd_class*)g_hash_table_lookup(classes, class_id);
-  /* call class specific destructor */ 
+  /* call class specific destructor */
   if(cls != NULL) (cls->destr_func)(cnd);
   /* free memory */
   free(cnd->class_id);
@@ -102,11 +102,11 @@ void cnd_delete(condition *cnd){
 } /* END cnd_delete() */
 
 gboolean cnd_eval(condition *cnd, ...){
-  va_list ap; 
+  va_list ap;
   gboolean ret_val = FALSE;
   /* validate cnd */
   if(cnd == NULL) return FALSE;
-  /* call specific handler */ 
+  /* call specific handler */
   va_start(ap, cnd);
   ret_val = (cnd->eval_func)(cnd, ap);
   va_end(ap);
@@ -119,11 +119,11 @@ void cnd_reset(condition *cnd){
 
 void* cnd_get_user_data(condition *cnd){
   return cnd->user_data;
-} /* END cnd_get_user_data() */ 
+} /* END cnd_get_user_data() */
 
 void cnd_set_user_data(condition *cnd, void* user_data){
   cnd->user_data = user_data;
-} /* END cnd_set_user_data() */ 
+} /* END cnd_set_user_data() */
 
 gboolean cnd_register_class(const char* class_id,
                             _cnd_constr constr_func,
@@ -133,19 +133,19 @@ gboolean cnd_register_class(const char* class_id,
   char* key = NULL;
   _cnd_class *cls = NULL;
   /* check for valid parameters */
-  if((constr_func == NULL) || (destr_func == NULL) || 
+  if((constr_func == NULL) || (destr_func == NULL) ||
      (eval_func == NULL) || (reset_func == NULL) || (class_id == NULL))
     return FALSE;
-  /* check if hash table is already initialized */ 
+  /* check if hash table is already initialized */
   _cnd_init();
-  /* check for unique class id */ 
+  /* check for unique class id */
   if((cls = (_cnd_class*)g_hash_table_lookup(classes, class_id)) != NULL)
     return FALSE;
   /* GHashTable keys need to be persistent for the lifetime of the hash
      table. Allocate memory and copy the class id which we use as key. */
   if((key = (char*)malloc(strlen(class_id)+1)) == NULL) return FALSE;
   strcpy(key, class_id);
-  /* initialize class structure */ 
+  /* initialize class structure */
   if((cls = (_cnd_class*)malloc(sizeof(_cnd_class))) == NULL){
     free(key);
     return FALSE;
@@ -163,20 +163,20 @@ static char* pkey = NULL;
 void cnd_unregister_class(const char* class_id){
   char *key = (char*)class_id;
   _cnd_class *cls = NULL;
-  /* check if hash table is already initialized */ 
+  /* check if hash table is already initialized */
   _cnd_init();
-  /* find the key for this class id and store it in 'pkey' */ 
+  /* find the key for this class id and store it in 'pkey' */
   g_hash_table_foreach(classes,
                        _cnd_find_hash_key_for_class_id,
                        key);
   /* find the class structure for this class id */
   cls = (_cnd_class*)g_hash_table_lookup(classes, class_id);
   /* remove constructor from hash table */
-  g_hash_table_remove(classes, class_id); 
-  /* free the key */ 
+  g_hash_table_remove(classes, class_id);
+  /* free the key */
   free(pkey);
   pkey = NULL;
-  /* free the value */ 
+  /* free the value */
   free(cls);
 } /* END cnd_unregister_class() */
 
@@ -185,13 +185,13 @@ void cnd_unregister_class(const char* class_id){
  */
 static void _cnd_init(){
   if(classes != NULL) return;
-  /* create hash table, we use strings as keys */ 
+  /* create hash table, we use strings as keys */
   classes = g_hash_table_new(g_str_hash, g_str_equal);
 } /* END _cnd_init() */
 
 /*
  * Callback for function 'g_hash_table_foreach()'.
- * We don't keep references to hash table keys. Keys have memory allocated 
+ * We don't keep references to hash table keys. Keys have memory allocated
  * which must be freed when they are not used anymore. This function finds
  * the reference to a key corresponding to a particular class id. The reference
  * to the key is stored in a global variable.
@@ -200,6 +200,6 @@ void _cnd_find_hash_key_for_class_id(gpointer key,
                                      gpointer value _U_,
                                      gpointer user_data){
   char* class_id = (char*)user_data;
-  char* key_value = (char*)key; 
+  char* key_value = (char*)key;
   if(strcmp(class_id, key_value) == 0) pkey = key;
-} /* END _cnd_find_hash_key_for_class_id() */ 
+} /* END _cnd_find_hash_key_for_class_id() */
index 1aceaf95cb5e78774408260b6d3c83ba5970e72b..7254f4c98f1937f667ce74daaebb549039e751ed 100644 (file)
@@ -1,22 +1,22 @@
 /* conditions.h
  * Header for condition handler.
  *
- * $Id: conditions.h,v 1.1 2001/12/04 07:32:00 guy Exp $
+ * $Id: conditions.h,v 1.2 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 #include <glib.h>
 
-/* forward declaration for type 'condition' */ 
+/* forward declaration for type 'condition' */
 typedef struct condition condition;
 
-/* condition evaluation handler type */ 
+/* condition evaluation handler type */
 typedef gboolean (*_cnd_eval)(condition*, va_list);
 
-/* condition reset handler type */ 
+/* condition reset handler type */
 typedef void (*_cnd_reset)(condition*);
 
-/* condition class constructor type */ 
+/* condition class constructor type */
 typedef condition* (*_cnd_constr)(condition*, va_list);
 
-/* condition class destructor type */ 
+/* condition class destructor type */
 typedef void (*_cnd_destr)(condition*);
 
 /*
@@ -50,7 +50,7 @@ typedef void (*_cnd_destr)(condition*);
  *
  * parameter: const char* - Identification of a registered condition class.
  *            ...         - Any number of class specific initial values.
- * returns:   Pointer to a initialized condition of the particular class on 
+ * returns:   Pointer to a initialized condition of the particular class on
  *            success or NULL on failure.
  */
 condition* cnd_new(const char*, ...);
@@ -129,6 +129,6 @@ void* cnd_get_user_data(condition*);
  *            void*      - Pointer to user specified data structure.
  * returns:   -
  */
-void cnd_set_user_data(condition*, void*); 
+void cnd_set_user_data(condition*, void*);
 
 #endif /* CONDITIONS_H */
index 0b877a121004b92b3c40938f7df50221bffbc18b..2e4559664db99f30b3fe1b9e506249d09da6066d 100644 (file)
--- a/dftest.c
+++ b/dftest.c
@@ -1,6 +1,6 @@
 /* dftest.c.c
  *
- * $Id: dftest.c,v 1.4 2002/07/17 00:42:39 guy Exp $
+ * $Id: dftest.c,v 1.5 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -108,7 +108,7 @@ main(int argc, char **argv)
        text = get_args_as_string(argc, argv, 1);
 
        printf("Filter: \"%s\"\n", text);
+
        /* Compile it */
        if (!dfilter_compile(text, &df)) {
                fprintf(stderr, "dftest: %s\n", dfilter_error_msg);
index e04f57d608948866f18bf13ab24da2e57da6871b..c6bd0047cc80474c08d577ca3398d2c98884ed3c 100644 (file)
--- a/editcap.c
+++ b/editcap.c
@@ -1,7 +1,7 @@
 /* Edit capture files.  We can delete records, adjust timestamps, or
  * simply convert from one format to another format.
  *
- * $Id: editcap.c,v 1.25 2002/08/02 23:35:46 jmayer Exp $
+ * $Id: editcap.c,v 1.26 2002/08/28 21:00:06 jmayer Exp $
  *
  * Originally written by Richard Sharpe.
  * Improved by Guy Harris.
@@ -61,7 +61,7 @@ static struct time_adjustment time_adj = {{0, 0}, 0}; /* no adjustment */
 
 /* Add a selection item, a simple parser for now */
 
-static void add_selection(char *sel) 
+static void add_selection(char *sel)
 {
   char *locn;
   char *next;
@@ -134,7 +134,7 @@ typedef struct {
 
 static void
 edit_callback(guchar *user, const struct wtap_pkthdr *phdr, long offset _U_,
-    union wtap_pseudo_header *pseudo_header, const guchar *buf) 
+    union wtap_pseudo_header *pseudo_header, const guchar *buf)
 {
   callback_arg *argp = (callback_arg *)user;
   int err;
@@ -187,7 +187,7 @@ edit_callback(guchar *user, const struct wtap_pkthdr *phdr, long offset _U_,
       }
       phdr = &snap_phdr;
     }
-      
+
     if (!wtap_dump(argp->pdh, phdr, pseudo_header, buf, &err)) {
 
       fprintf(stderr, "editcap: Error writing to %s: %s\n", argp->filename,
@@ -328,7 +328,7 @@ int main(int argc, char *argv[])
        exit(1);
       }
       break;
-      
+
     case 'F':
       out_file_type = wtap_short_string_to_file_type(optarg);
       if (out_file_type < 0) {
@@ -443,4 +443,4 @@ int main(int argc, char *argv[])
 
   return 0;
 }
-  
+
index fa2fd9f13f11b94565eaa2983751c7af6505762b..30b9ff17e542de61fcaf40f8d361c79574c74ac3 100644 (file)
--- a/etypes.h
+++ b/etypes.h
@@ -1,22 +1,22 @@
 /* etypes.h
  * Defines ethernet packet types, similar to tcpdump's ethertype.h
  *
- * $Id: etypes.h,v 1.25 2002/06/13 07:18:47 guy Exp $
+ * $Id: etypes.h,v 1.26 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
diff --git a/file.c b/file.c
index 9b3db605baa6c17fc9374fb9c425e053d0aa2957..6c098b14e19c472fe59f58138d1ccfd806179511 100644 (file)
--- a/file.c
+++ b/file.c
@@ -1,22 +1,22 @@
 /* file.c
  * File I/O routines
  *
- * $Id: file.c,v 1.286 2002/08/28 10:07:26 guy Exp $
+ * $Id: file.c,v 1.287 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -178,7 +178,7 @@ open_cap_file(char *fname, gboolean is_tempfile, capture_file *cf)
   cf->progbar_nextstep = 0;
   firstsec = 0, firstusec = 0;
   prevsec = 0, prevusec = 0;
+
   cf->plist_chunk = g_mem_chunk_new("frame_data_chunk",
        sizeof(frame_data),
        FRAME_DATA_CHUNK_SIZE * sizeof(frame_data),
@@ -377,7 +377,7 @@ read_cap_file(capture_file *cf, int *err)
             g_free(load_msg);
         }
         if (progbar != NULL) {
-          g_snprintf(status_str, sizeof(status_str), 
+          g_snprintf(status_str, sizeof(status_str),
                      "%luKB of %luKB", file_pos / 1024, cf->f_len / 1024);
           update_progress_dlg(progbar, prog_val, status_str);
         }
@@ -532,7 +532,7 @@ continue_tail_cap_file(capture_file *cf, int to_read, int *err)
   /* XXX - this cheats and looks inside the packet list to find the final
      row number. */
   if (auto_scroll_live && cf->plist_end != NULL)
-    gtk_clist_moveto(GTK_CLIST(packet_list), 
+    gtk_clist_moveto(GTK_CLIST(packet_list),
                       GTK_CLIST(packet_list)->rows - 1, -1, 1.0, 1.0);
 
   if (cf->state == FILE_READ_ABORTED) {
@@ -581,7 +581,7 @@ finish_tail_cap_file(capture_file *cf, int *err)
   if (auto_scroll_live && cf->plist_end != NULL)
     /* XXX - this cheats and looks inside the packet list to find the final
        row number. */
-    gtk_clist_moveto(GTK_CLIST(packet_list), 
+    gtk_clist_moveto(GTK_CLIST(packet_list),
                       GTK_CLIST(packet_list)->rows - 1, -1, 1.0, 1.0);
 
   /* We're done reading sequentially through the file. */
@@ -740,7 +740,7 @@ add_packet_to_packet_list(frame_data *fdata, capture_file *cf,
       cf->esec = fdata->rel_secs;
       cf->eusec = fdata->rel_usecs;
     }
-  
+
     /* Get the time elapsed between the previous displayed packet and
        this packet. */
     compute_timestamp_diff(&fdata->del_secs, &fdata->del_usecs,
@@ -827,7 +827,7 @@ read_packet(capture_file *cf, long offset)
     epan_dissect_run(edt, pseudo_header, buf, fdata, NULL);
     passed = dfilter_apply_edt(cf->rfcode, edt);
     epan_dissect_free(edt);
-  }   
+  }
   if (passed) {
     plist_end = cf->plist_end;
     fdata->prev = plist_end;
@@ -1057,7 +1057,7 @@ rescan_packets(capture_file *cf, const char *action, const char *action_item,
     if (fdata == selected_frame)
       selected_row = row;
   }
+
   if (redissect) {
     /* Clear out what remains of the visited flags and per-frame data
        pointers.
@@ -1227,7 +1227,7 @@ print_packets(capture_file *cf, print_args_t *print_args)
     }
 
     count++;
-    /* Check to see if we are suppressing unmarked packets, if so, 
+    /* Check to see if we are suppressing unmarked packets, if so,
      * suppress them and then proceed to check for visibility.
      */
     if (((print_args->suppress_unmarked && fdata->flags.marked ) ||
@@ -1306,7 +1306,7 @@ print_packets(capture_file *cf, print_args_t *print_args)
   print_finale(cf->print_fh, print_args->format);
 
   close_print_dest(print_args->to_file, cf->print_fh);
+
   cf->print_fh = NULL;
 
   return TRUE;
@@ -1489,7 +1489,7 @@ find_packet(capture_file *cf, dfilter_t *sfcode)
         if (progbar == NULL)
            progbar = delayed_create_progress_dlg("Searching", cf->sfilter, "Cancel",
              &stop_flag, &start_time, prog_val);
-        
+
         if (progbar != NULL) {
           g_snprintf(status_str, sizeof(status_str),
                      "%4u of %u frames", count, cf->count);
@@ -1794,8 +1794,8 @@ save_cap_file(char *fname, capture_file *cf, gboolean save_filtered,
   statusbar_push_file_msg(save_msg);
   g_free(save_msg);
 
-  /* 
-   * Check that the from file is not the same as to file 
+  /*
+   * Check that the from file is not the same as to file
    * We do it here so we catch all cases ...
    * Unfortunately, the file requester gives us an absolute file
    * name and the read file name may be relative (if supplied on
@@ -1806,7 +1806,7 @@ save_cap_file(char *fname, capture_file *cf, gboolean save_filtered,
    stat(cf->filename, &infile);
    stat(fname, &outfile);
    if (infile.st_ino == outfile.st_ino) {
-    simple_dialog(ESD_TYPE_CRIT, NULL, 
+    simple_dialog(ESD_TYPE_CRIT, NULL,
                      "Can't save over current capture file: %s!",
                      cf->filename);
     goto fail;
diff --git a/file.h b/file.h
index 9c7443b65c04187f6041b7435720f8cf15947780..647c76b7f468c7666d702d542c5022c8ebae8308 100644 (file)
--- a/file.h
+++ b/file.h
@@ -1,22 +1,22 @@
 /* file.h
  * Definitions for file structures and routines
  *
- * $Id: file.h,v 1.96 2002/08/02 23:35:46 jmayer Exp $
+ * $Id: file.h,v 1.97 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -63,9 +63,9 @@ typedef struct _capture_file {
   gchar       *save_file; /* File that user saved capture to */
   int          save_file_fd; /* File descriptor for saved file */
   wtap        *wth;       /* Wiretap session */
-  dfilter_t   *rfcode;    /* Compiled read filter program */ 
+  dfilter_t   *rfcode;    /* Compiled read filter program */
   gchar       *dfilter;   /* Display filter string */
-  dfilter_t   *dfcode;    /* Compiled display filter program */ 
+  dfilter_t   *dfcode;    /* Compiled display filter program */
 #ifdef HAVE_LIBPCAP
   gchar       *cfilter;   /* Capture filter string */
 #endif
index 5aaaeb04073de103e89cbfeb2cdb5d7d231e6f9e..07d72b03c578b7934e4e48c80eb1e2f83906daf7 100644 (file)
--- a/filters.c
+++ b/filters.c
@@ -1,22 +1,22 @@
 /* filters.c
  * Code for reading and writing the filters file.
  *
- * $Id: filters.c,v 1.14 2002/01/21 07:36:31 guy Exp $
+ * $Id: filters.c,v 1.15 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -247,7 +247,7 @@ read_filter_list(filter_list_type_t list, char **pref_path_return,
                line);
       continue;
     }
-         
+
     /* Skip over separating white space, if any. */
     while ((c = getc(ff)) != EOF && isspace(c)) {
       if (c == '\n')
@@ -354,7 +354,7 @@ GList *
 get_filter_list_first(filter_list_type_t list)
 {
   GList      **flp;
-  
+
   flp = get_filter_list(list);
   return g_list_first(*flp);
 }
@@ -368,7 +368,7 @@ add_to_filter_list(filter_list_type_t list, char *name, char *expression)
 {
   GList      **flp;
   filter_def *filt;
-  
+
   flp = get_filter_list(list);
   filt = (filter_def *) g_malloc(sizeof(filter_def));
   filt->name = g_strdup(name);
@@ -385,7 +385,7 @@ remove_from_filter_list(filter_list_type_t list, GList *fl_entry)
 {
   GList      **flp;
   filter_def *filt;
-  
+
   flp = get_filter_list(list);
   filt = (filter_def *) fl_entry->data;
   g_free(filt->name);
@@ -412,7 +412,7 @@ save_filter_list(filter_list_type_t list, char **pref_path_return,
   filter_def *filt;
   FILE       *ff;
   guchar     *p, c;
-  
+
   *pref_path_return = NULL;    /* assume no error */
 
   switch (list) {
index bf0a000e3895f25cce6de1cba33f134251bc5a7f..5569d6226a6f78c83cdf175bd7d00725ba88e551 100644 (file)
--- a/filters.h
+++ b/filters.h
@@ -1,23 +1,23 @@
 /* filters.c
  * Declarations of routines for reading and writing the filters file.
  *
- * $Id: filters.h,v 1.2 2001/01/28 09:13:07 guy Exp $
+ * $Id: filters.h,v 1.3 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index fc385bdd90651b4c71f9561759f86d60ab3094f3..6e1e7e439de3725abbf0c61ff9e87b0aa2193bc1 100644 (file)
--- a/follow.c
+++ b/follow.c
@@ -1,23 +1,23 @@
 /* follow.c
  *
- * $Id: follow.c,v 1.30 2002/08/02 23:35:46 jmayer Exp $
+ * $Id: follow.c,v 1.31 2002/08/28 21:00:06 jmayer Exp $
  *
  * Copyright 1998 Mike Hall <mlh@io.com>
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -64,21 +64,21 @@ follow_tcp_stats(follow_tcp_stats_t* stats)
        }
 }
 
-/* this will build libpcap filter text that will only 
-   pass the packets related to the stream. There is a 
-   chance that two streams could intersect, but not a 
+/* this will build libpcap filter text that will only
+   pass the packets related to the stream. There is a
+   chance that two streams could intersect, but not a
    very good one */
-char* 
+char*
 build_follow_filter( packet_info *pi ) {
   char* buf = g_malloc(1024);
   int len;
   if( pi->net_src.type == AT_IPv4 && pi->net_dst.type == AT_IPv4
        && pi->ipproto == 6 ) {
     /* TCP over IPv4 */
-    sprintf( buf, 
+    sprintf( buf,
             "(ip.addr eq %s and ip.addr eq %s) and (tcp.port eq %d and tcp.port eq %d)",
-            ip_to_str( pi->net_src.data), 
-            ip_to_str( pi->net_dst.data), 
+            ip_to_str( pi->net_src.data),
+            ip_to_str( pi->net_dst.data),
             pi->srcport, pi->destport );
     len = 4;
     is_ipv6 = FALSE;
@@ -86,15 +86,15 @@ build_follow_filter( packet_info *pi ) {
   else if( pi->net_src.type == AT_IPv6 && pi->net_dst.type == AT_IPv6
        && pi->ipproto == 6 ) {
     /* TCP over IPv6 */
-    sprintf( buf, 
+    sprintf( buf,
             "(ipv6.addr eq %s and ipv6.addr eq %s) and (tcp.port eq %d and tcp.port eq %d)",
-            ip6_to_str((struct e_in6_addr *)pi->net_src.data), 
-            ip6_to_str((struct e_in6_addr *)pi->net_dst.data), 
+            ip6_to_str((struct e_in6_addr *)pi->net_src.data),
+            ip6_to_str((struct e_in6_addr *)pi->net_dst.data),
             pi->srcport, pi->destport );
     len = 16;
     is_ipv6 = TRUE;
   }
-  else { 
+  else {
     g_free( buf );
     return NULL;
   }
@@ -106,7 +106,7 @@ build_follow_filter( packet_info *pi ) {
 }
 
 /* here we are going to try and reconstruct the data portion of a TCP
-   session. We will try and handle duplicates, TCP fragments, and out 
+   session. We will try and handle duplicates, TCP fragments, and out
    of order packets in a smart way. */
 
 static tcp_frag *frags[2] = { 0, 0 };
@@ -114,7 +114,7 @@ static gulong seq[2];
 static guint8 src_addr[2][MAX_IPADDR_LEN];
 static guint src_port[2] = { 0, 0 };
 
-void 
+void
 reassemble_tcp( gulong sequence, gulong length, const char* data,
                gulong data_length, int synflag, address *net_src,
                address *net_dst, guint srcport, guint dstport) {
@@ -123,9 +123,9 @@ reassemble_tcp( gulong sequence, gulong length, const char* data,
   gulong newseq;
   tcp_frag *tmp_frag;
   tcp_stream_chunk sc;
-  
+
   src_index = -1;
-  
+
   /* First, check if this packet should be processed. */
 
   if ((net_src->type != AT_IPv4 && net_src->type != AT_IPv6) ||
@@ -140,7 +140,7 @@ reassemble_tcp( gulong sequence, gulong length, const char* data,
   /* Now check if the packet is for this connection. */
   memcpy(srcx, net_src->data, len);
   memcpy(dstx, net_dst->data, len);
-  if ((memcmp(srcx, ip_address[0], len) != 0 && 
+  if ((memcmp(srcx, ip_address[0], len) != 0 &&
        memcmp(srcx, ip_address[1], len) != 0) ||
       (memcmp(dstx, ip_address[0], len) != 0 &&
        memcmp(dstx, ip_address[1], len) != 0) ||
@@ -183,7 +183,7 @@ reassemble_tcp( gulong sequence, gulong length, const char* data,
     incomplete_tcp_stream = TRUE;
   }
 
-  /* now that we have filed away the srcs, lets get the sequence number stuff 
+  /* now that we have filed away the srcs, lets get the sequence number stuff
      figured out */
   if( first ) {
     /* this is the first time we have seen this src's sequence number */
@@ -198,14 +198,14 @@ reassemble_tcp( gulong sequence, gulong length, const char* data,
   /* if we are here, we have already seen this src, let's
      try and figure out if this packet is in the right place */
   if( sequence < seq[src_index] ) {
-    /* this sequence number seems dated, but 
+    /* this sequence number seems dated, but
        check the end to make sure it has no more
        info than we have already seen */
     newseq = sequence + length;
     if( newseq > seq[src_index] ) {
       gulong new_len;
 
-      /* this one has more than we have seen. let's get the 
+      /* this one has more than we have seen. let's get the
         payload that we have not seen. */
 
       new_len = seq[src_index] - sequence;
@@ -221,7 +221,7 @@ reassemble_tcp( gulong sequence, gulong length, const char* data,
       sc.dlen = data_length;
       sequence = seq[src_index];
       length = newseq - seq[src_index];
-      
+
       /* this will now appear to be right on time :) */
     }
   }
@@ -257,7 +257,7 @@ reassemble_tcp( gulong sequence, gulong length, const char* data,
 
 /* here we search through all the frag we have collected to see if
    one fits */
-static int 
+static int
 check_fragments( int index, tcp_stream_chunk *sc ) {
   tcp_frag *prev = NULL;
   tcp_frag *current;
@@ -286,7 +286,7 @@ check_fragments( int index, tcp_stream_chunk *sc ) {
 }
 
 /* this should always be called before we start to reassemble a stream */
-void 
+void
 reset_tcp_reassembly() {
   tcp_frag *current, *next;
   int i;
@@ -301,7 +301,7 @@ reset_tcp_reassembly() {
     current = frags[i];
     while( current ) {
       next = current->next;
-      free( current->data ); 
+      free( current->data );
       free( current );
       current = next;
     }
@@ -309,7 +309,7 @@ reset_tcp_reassembly() {
   }
 }
 
-static void 
+static void
 write_packet_data( int index, tcp_stream_chunk *sc, const char *data )
 {
   fwrite( sc, 1, sizeof(tcp_stream_chunk), data_out_file );
index 9d2fc5e957f155254a1b6f16a95c4c85092e6227..0def34816bb26486042c71c762372942495cf601 100644 (file)
--- a/follow.h
+++ b/follow.h
@@ -1,23 +1,23 @@
 /* follow.h
  *
- * $Id: follow.h,v 1.12 2002/08/02 23:35:46 jmayer Exp $
+ * $Id: follow.h,v 1.13 2002/08/28 21:00:06 jmayer Exp $
  *
  * Copyright 1998 Mike Hall <mlh@io.com>
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -48,7 +48,7 @@ typedef struct _tcp_stream_chunk {
 } tcp_stream_chunk;
 
 char* build_follow_filter( packet_info * );
-void reassemble_tcp( gulong, gulong, const char*, gulong, int, 
+void reassemble_tcp( gulong, gulong, const char*, gulong, int,
                     address *, address *, guint, guint );
 void  reset_tcp_reassembly( void );
 
index de6093f150f4702f68c5b10980b6593ff9882586..86f6c3694d65e4daa6a1f1cfcd6ae2558ac08d6a 100644 (file)
@@ -1,22 +1,22 @@
 /* format-oid.h
  * Declare routine for formatting OIDs
  *
- * $Id: format-oid.h,v 1.1 2002/03/11 01:48:08 guy Exp $
+ * $Id: format-oid.h,v 1.2 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Didier Jorand
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 1285616ccb9293960022d748fe3e1180e9c63675..241ed1328a07563cbd8845d676d946ebb5e61d58 100644 (file)
--- a/getopt.c
+++ b/getopt.c
@@ -1,6 +1,6 @@
 /* Getopt for GNU.
 
-   $Id: getopt.c,v 1.3 2000/11/08 19:57:39 guy Exp $
+   $Id: getopt.c,v 1.4 2002/08/28 21:00:06 jmayer Exp $
 
    NOTE: getopt is now part of the C library, so if you don't know what
    "Keep this file name-space clean" means, talk to roland@gnu.ai.mit.edu
@@ -159,7 +159,7 @@ static enum
 {
   REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER
 } ordering;
-\f
+
 #ifdef __GNU_LIBRARY__
 /* We want to avoid inclusion of string.h with non-GNU libraries
    because there are many ways it can cause trouble.
@@ -202,7 +202,7 @@ extern size_t strlen (const char *);
 #endif
 
 #endif                         /* GNU C library.  */
-\f
+
 /* Handle permutation of arguments.  */
 
 /* Describe the part of ARGV that contains non-options that have
@@ -276,7 +276,7 @@ exchange (argv)
   first_nonopt += (optind - last_nonopt);
   last_nonopt = optind;
 }
-\f
+
 /* Scan elements of ARGV (whose length is ARGC) for option characters
    given in OPTSTRING.
 
@@ -680,7 +680,7 @@ getopt (argc, argv, optstring)
 }
 
 #endif /* _LIBC or not __GNU_LIBRARY__.  */
-\f
+
 #ifdef TEST
 
 /* Compile with -DTEST to make an executable for use in testing
index cff4aea57d10752c07397bcbef3a25a0b7d4beb1..ad169638e0dafd56b0d6efd9f1c9d2f97e87e0b4 100644 (file)
--- a/globals.h
+++ b/globals.h
@@ -1,22 +1,22 @@
 /* globals.h
  * Global defines, etc.
  *
- * $Id: globals.h,v 1.28 2002/01/21 07:36:31 guy Exp $
+ * $Id: globals.h,v 1.29 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 1451752964fdd0edbc1194be1c733fad5270929d..01150ae3a921bf686e746cc48bc9124eb22b2a5b 100644 (file)
  * definition for them; when this file is empty, get rid of all includes
  * of it, and get rid of it.
  *
- * $Id: greproto.h,v 1.2 2002/01/21 07:36:31 guy Exp $
+ * $Id: greproto.h,v 1.3 2002/08/28 21:00:06 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 743eae48600563f7fc4655367ccf666edf4b94e2..a6b5573496663e6a99a1f8a0ef0ef5b51d36873b 100644 (file)
@@ -1,22 +1,22 @@
 /* capture_dlg.c
  * Routines for packet capture windows
  *
- * $Id: capture_dlg.c,v 1.70 2002/07/17 00:42:56 guy Exp $
+ * $Id: capture_dlg.c,v 1.71 2002/08/28 21:03:45 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -185,7 +185,7 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
     simple_dialog(ESD_TYPE_WARN, NULL, "Can't get list of interfaces: %s",
                        err_str);
   }
-  
+
   cap_open_w = dlg_window_new("Ethereal: Capture Options");
   gtk_signal_connect(GTK_OBJECT(cap_open_w), "destroy",
        GTK_SIGNAL_FUNC(capture_prep_destroy_cb), NULL);
@@ -195,12 +195,12 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
      Ctrl+<key> is an accelerator). */
   accel_group = gtk_accel_group_new();
   gtk_window_add_accel_group(GTK_WINDOW(cap_open_w), accel_group);
-  
+
   main_vb = gtk_vbox_new(FALSE, 0);
   gtk_container_border_width(GTK_CONTAINER(main_vb), 5);
   gtk_container_add(GTK_CONTAINER(cap_open_w), main_vb);
   gtk_widget_show(main_vb);
-  
+
   /* Capture-related options frame */
   capture_fr = gtk_frame_new("Capture");
   gtk_container_add(GTK_CONTAINER(main_vb), capture_fr);
@@ -218,7 +218,7 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
   if_lb = gtk_label_new("Interface:");
   gtk_box_pack_start(GTK_BOX(if_hb), if_lb, FALSE, FALSE, 6);
   gtk_widget_show(if_lb);
-  
+
   if_cb = gtk_combo_new();
   if (if_list != NULL)
     gtk_combo_set_popdown_strings(GTK_COMBO(if_cb), if_list);
@@ -234,7 +234,7 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
     gtk_entry_set_text(GTK_ENTRY(GTK_COMBO(if_cb)->entry), if_list->data);
   gtk_box_pack_start(GTK_BOX(if_hb), if_cb, TRUE, TRUE, 6);
   gtk_widget_show(if_cb);
-  
+
   free_interface_list(if_list);
 
   /* Capture length row */
@@ -256,9 +256,9 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
   snap_sb = gtk_spin_button_new (snap_adj, 0, 0);
   gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (snap_sb), TRUE);
   gtk_widget_set_usize (snap_sb, 80, 0);
-  gtk_box_pack_start (GTK_BOX(snap_hb), snap_sb, FALSE, FALSE, 0); 
+  gtk_box_pack_start (GTK_BOX(snap_hb), snap_sb, FALSE, FALSE, 0);
   gtk_widget_show(snap_sb);
-  
+
   snap_lb = gtk_label_new("bytes");
   gtk_misc_set_alignment(GTK_MISC(snap_lb), 0, 0.5);
   gtk_box_pack_start(GTK_BOX(snap_hb), snap_lb, FALSE, FALSE, 0);
@@ -280,15 +280,15 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
   filter_bt = gtk_button_new_with_label("Filter:");
   gtk_signal_connect(GTK_OBJECT(filter_bt), "clicked",
     GTK_SIGNAL_FUNC(capture_filter_construct_cb), NULL);
-  gtk_box_pack_start(GTK_BOX(filter_hb), filter_bt, FALSE, FALSE, 3); 
+  gtk_box_pack_start(GTK_BOX(filter_hb), filter_bt, FALSE, FALSE, 3);
   gtk_widget_show(filter_bt);
-  
+
   filter_te = gtk_entry_new();
   if (cfile.cfilter) gtk_entry_set_text(GTK_ENTRY(filter_te), cfile.cfilter);
   gtk_object_set_data(GTK_OBJECT(filter_bt), E_FILT_TE_PTR_KEY, filter_te);
-  gtk_box_pack_start(GTK_BOX(filter_hb), filter_te, TRUE, TRUE, 3); 
+  gtk_box_pack_start(GTK_BOX(filter_hb), filter_te, TRUE, TRUE, 3);
   gtk_widget_show(filter_te);
-  
+
   /* Capture file-related options frame */
   file_fr = gtk_frame_new("Capture file(s)");
   gtk_container_add(GTK_CONTAINER(main_vb), file_fr);
@@ -304,11 +304,11 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
   gtk_widget_show(file_hb);
 
   file_bt = gtk_button_new_with_label("File:");
-  gtk_box_pack_start(GTK_BOX(file_hb), file_bt, FALSE, FALSE, 3); 
+  gtk_box_pack_start(GTK_BOX(file_hb), file_bt, FALSE, FALSE, 3);
   gtk_widget_show(file_bt);
-  
+
   file_te = gtk_entry_new();
-  gtk_box_pack_start(GTK_BOX(file_hb), file_te, TRUE, TRUE, 3); 
+  gtk_box_pack_start(GTK_BOX(file_hb), file_te, TRUE, TRUE, 3);
   gtk_widget_show(file_te);
 
   gtk_signal_connect(GTK_OBJECT(file_bt), "clicked",
@@ -332,7 +332,7 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
     GTK_SIGNAL_FUNC(capture_prep_adjust_sensitivity), GTK_OBJECT(cap_open_w));
   gtk_box_pack_start(GTK_BOX(ringbuffer_hb), ringbuffer_on_tb, FALSE, FALSE, 0);
   gtk_widget_show(ringbuffer_on_tb);
-  
+
   ringbuffer_nbf_lb = gtk_label_new("Number of files");
   gtk_misc_set_alignment(GTK_MISC(ringbuffer_nbf_lb), 1, 0.5);
   gtk_box_pack_start(GTK_BOX(ringbuffer_hb), ringbuffer_nbf_lb, FALSE, FALSE, 6);
@@ -343,9 +343,9 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
   ringbuffer_nbf_sb = gtk_spin_button_new (ringbuffer_nbf_adj, 0, 0);
   gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (ringbuffer_nbf_sb), TRUE);
   gtk_widget_set_usize (ringbuffer_nbf_sb, 40, 0);
-  gtk_box_pack_start (GTK_BOX(ringbuffer_hb), ringbuffer_nbf_sb, TRUE, TRUE, 0); 
+  gtk_box_pack_start (GTK_BOX(ringbuffer_hb), ringbuffer_nbf_sb, TRUE, TRUE, 0);
   gtk_widget_show(ringbuffer_nbf_sb);
-  
+
   /* Display-related options frame */
   display_fr = gtk_frame_new("Display options");
   gtk_container_add(GTK_CONTAINER(main_vb), display_fr);
@@ -399,14 +399,14 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
   count_sb = gtk_spin_button_new (count_adj, 0, 0);
   gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (count_sb), TRUE);
   gtk_widget_set_usize (count_sb, 80, 0);
-  gtk_box_pack_start (GTK_BOX(count_hb), count_sb, FALSE, FALSE, 0); 
+  gtk_box_pack_start (GTK_BOX(count_hb), count_sb, FALSE, FALSE, 0);
   gtk_widget_show(count_sb);
-  
+
   count_lb = gtk_label_new("packet(s) captured");
   gtk_misc_set_alignment(GTK_MISC(count_lb), 0, 0.5);
   gtk_box_pack_start(GTK_BOX(count_hb), count_lb, FALSE, FALSE, 0);
   gtk_widget_show(count_lb);
-  
+
   /* Filesize row */
   filesize_hb = gtk_hbox_new(FALSE, 3);
   gtk_container_add(GTK_CONTAINER(limit_vb), filesize_hb);
@@ -425,14 +425,14 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
   filesize_sb = gtk_spin_button_new (filesize_adj, 0, 0);
   gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (filesize_sb), TRUE);
   gtk_widget_set_usize (filesize_sb, 80, 0);
-  gtk_box_pack_start (GTK_BOX(filesize_hb), filesize_sb, FALSE, FALSE, 0); 
+  gtk_box_pack_start (GTK_BOX(filesize_hb), filesize_sb, FALSE, FALSE, 0);
   gtk_widget_show(filesize_sb);
-  
+
   filesize_lb = gtk_label_new("");
   gtk_misc_set_alignment(GTK_MISC(filesize_lb), 0, 0.5);
   gtk_box_pack_start(GTK_BOX(filesize_hb), filesize_lb, FALSE, FALSE, 0);
   gtk_widget_show(filesize_lb);
-  
+
   /* Duration row */
   duration_hb = gtk_hbox_new(FALSE, 3);
   gtk_container_add(GTK_CONTAINER(limit_vb), duration_hb);
@@ -451,14 +451,14 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
   duration_sb = gtk_spin_button_new (duration_adj, 0, 0);
   gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (duration_sb), TRUE);
   gtk_widget_set_usize (duration_sb, 80, 0);
-  gtk_box_pack_start (GTK_BOX(duration_hb), duration_sb, FALSE, FALSE, 0); 
+  gtk_box_pack_start (GTK_BOX(duration_hb), duration_sb, FALSE, FALSE, 0);
   gtk_widget_show(duration_sb);
-  
+
   duration_lb = gtk_label_new("second(s)");
   gtk_misc_set_alignment(GTK_MISC(duration_lb), 0, 0.5);
   gtk_box_pack_start(GTK_BOX(duration_hb), duration_lb, FALSE, FALSE, 0);
   gtk_widget_show(duration_lb);
-  
+
   /* Resolution options frame */
   resolv_fr = gtk_frame_new("Name resolution");
   gtk_container_add(GTK_CONTAINER(main_vb), resolv_fr);
@@ -488,7 +488,7 @@ capture_prep_cb(GtkWidget *w _U_, gpointer d _U_)
                g_resolv_flags & RESOLV_TRANSPORT);
   gtk_container_add(GTK_CONTAINER(resolv_vb), t_resolv_cb);
   gtk_widget_show(t_resolv_cb);
-  
+
   /* Button row: OK and cancel buttons */
   bbox = gtk_hbutton_box_new();
   gtk_button_box_set_layout (GTK_BUTTON_BOX (bbox), GTK_BUTTONBOX_END);
@@ -618,7 +618,7 @@ capture_prep_file_cb(GtkWidget *w, gpointer file_te)
      the ESC key being pressed and act as if the "Cancel" button had
      been selected. */
   dlg_set_cancel(fs, GTK_FILE_SELECTION(fs)->cancel_button);
-  
+
   gtk_widget_show(fs);
 }
 
@@ -635,7 +635,7 @@ static void
 cap_prep_fs_cancel_cb(GtkWidget *w _U_, gpointer data)
 {
   gtk_widget_destroy(GTK_WIDGET(data));
-}  
+}
 
 static void
 cap_prep_fs_destroy_cb(GtkWidget *win, gpointer data _U_)
@@ -735,7 +735,7 @@ capture_prep_ok_cb(GtkWidget *ok_bt _U_, gpointer parent_w) {
   if (cfile.cfilter)
     g_free(cfile.cfilter);
   g_assert(filter_text != NULL);
-  cfile.cfilter = g_strdup(filter_text); 
+  cfile.cfilter = g_strdup(filter_text);
 
   save_file = gtk_entry_get_text(GTK_ENTRY(file_te));
   if (save_file && save_file[0]) {
@@ -899,7 +899,7 @@ capture_prep_adjust_sensitivity(GtkWidget *tb _U_, gpointer parent_w)
        in real time" captures, so make its toggle button insensitive. */
     gtk_widget_set_sensitive(GTK_WIDGET(auto_scroll_cb), FALSE);
   }
-  
+
   if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ringbuffer_on_tb))) {
     /* Ring buffer mode enabled.  Make the spin button for the number
        of ring buffer files, and its label, sensitive. */
index 6e35eb0e120a786b48f3a49dff6feb2733eb43ee..5a24ea677e1748bdca450aaed98ec5fbb2ed0abe 100644 (file)
@@ -1,23 +1,23 @@
 /* capture_dlg.h
  * Definitions for packet capture windows
  *
- * $Id: capture_dlg.h,v 1.2 2000/10/11 06:01:16 guy Exp $
+ * $Id: capture_dlg.h,v 1.3 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 18d25c590774fea01924f0ab32a802c585dfe13b..c44640ed89e3a69cd7b97457ab4cc8c388b74a9d 100644 (file)
@@ -1,22 +1,22 @@
 /* capture_prefs.c
  * Dialog box for capture preferences
  *
- * $Id: capture_prefs.c,v 1.13 2002/07/17 00:22:30 guy Exp $
+ * $Id: capture_prefs.c,v 1.14 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -76,7 +76,7 @@ capture_prefs_show(void)
        gtk_table_attach_defaults(GTK_TABLE(main_tb), if_lb, 0, 1, 0, 1);
        gtk_misc_set_alignment(GTK_MISC(if_lb), 1.0, 0.5);
        gtk_widget_show(if_lb);
-  
+
        if_cb = gtk_combo_new();
        /*
         * XXX - what if we can't get the list?
@@ -90,7 +90,7 @@ capture_prefs_show(void)
        gtk_table_attach_defaults(GTK_TABLE(main_tb), if_cb, 1, 2, 0, 1);
        gtk_widget_show(if_cb);
        gtk_object_set_data(GTK_OBJECT(main_vb), DEVICE_KEY, if_cb);
-  
+
        free_interface_list(if_list);
 
        /* Promiscuous mode */
index ba52a851dc77a78380e4043fa86c794955a996a6..b6f7a70dc3d7db5a46678adee3e18b52e287b5f3 100644 (file)
@@ -1,22 +1,22 @@
 /* capture_prefs.h
  * Definitions for capture preferences window
  *
- * $Id: capture_prefs.h,v 1.1 2002/01/10 07:43:39 guy Exp $
+ * $Id: capture_prefs.h,v 1.2 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index e9c103e4e7f8acc95bca229e1e3c5a267cd13bcc..693d0b3ea5e7f94141f963ae294323844aaa72c1 100644 (file)
@@ -1,22 +1,22 @@
 /* color_dlg.c
  * Definitions for dialog boxes for color filters
  *
- * $Id: color_dlg.c,v 1.15 2002/08/02 22:34:53 jmayer Exp $
+ * $Id: color_dlg.c,v 1.16 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -1141,14 +1141,14 @@ color_sel_ok_cb                        (GtkButton       *button _U_,
        color_sel_win_destroy(color_dialog);
 
        /* now apply the change to the fore/background */
-       
+
        style = gtk_style_copy(gtk_widget_get_style(filt_name_entry));
        if (is_bg)
          style->base[GTK_STATE_NORMAL] = new_color;
        else
          style->fg[GTK_STATE_NORMAL] = new_color;
        gtk_widget_set_style(filt_name_entry, style);
-       gtk_widget_set_style(filt_text_entry, style);   
+       gtk_widget_set_style(filt_text_entry, style);
   }
 }
 
index 78d57997b778104147dde5d6d49868a37d90b2aa..483237fd035e579ce09e546fe998efc68584cd17 100644 (file)
@@ -1,23 +1,23 @@
 /* color_dlg.h
  * Definitions for dialog boxes for color filters
  *
- * $Id: color_dlg.h,v 1.1 2000/02/12 08:31:47 guy Exp $
+ * $Id: color_dlg.h,v 1.2 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 055a9356aac8712aa1c391eeed345f0652717d76..39e4bbc25c3d2e9a15689095181539ce1e01c0b7 100644 (file)
@@ -2,23 +2,23 @@
  * Utilities for converting between "toolkit-independent" and GDK
  * notions of color
  *
- * $Id: color_utils.c,v 1.1 2000/11/21 23:54:09 guy Exp $
+ * $Id: color_utils.c,v 1.2 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index e25fbc5549406d8552f3367ca4b5998d5d05d398..7d4ed44dfa31ad0e29be7b54e649e95b6b9acf2d 100644 (file)
@@ -2,23 +2,23 @@
  * Declarations of utilities for converting between "toolkit-independent"
  * and GDK notions of color
  *
- * $Id: color_utils.h,v 1.1 2000/11/21 23:54:09 guy Exp $
+ * $Id: color_utils.h,v 1.2 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index cad130077dcdfbd662de4dc24f08903ab55b9568..0aa4b5e119bbe13a0025401501ddfae7fc340f41 100644 (file)
@@ -1,22 +1,22 @@
 /* colors.c
  * Definitions for color structures and routines
  *
- * $Id: colors.c,v 1.22 2002/08/02 22:34:53 jmayer Exp $
+ * $Id: colors.c,v 1.23 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -126,7 +126,7 @@ prime_edt(gpointer data, gpointer user_data)
 
        if (colorf->c_colorfilter != NULL)
                epan_dissect_prime_dfilter(edt, colorf->c_colorfilter);
-} 
+}
 
 /* Prime the epan_dissect_t with all the compiler
  * color filters in 'filter_list'. */
@@ -171,7 +171,7 @@ read_filters(void)
        do {
                if (fgets(buf,sizeof buf, f) == NULL)
                        break;
-               
+
                if (strspn(buf," \t") == (size_t)((strchr(buf,'*') - buf))) {
                        /* leading # comment */
                        continue;
index 986c49301e469d74b6525f32b6b693bdc2078bbc..d259c8042059da6389825bcc990fbe7b19c811b5 100644 (file)
@@ -1,22 +1,22 @@
 /* colors.h
  * Definitions for color structures and routines
  *
- * $Id: colors.h,v 1.7 2002/05/27 22:00:37 guy Exp $
+ * $Id: colors.h,v 1.8 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 6edf938831dfcedcf728e89312bda2cb45a71dfd..0c0780fe376bdee6f217bf12f9c44a3b528d1d7b 100644 (file)
@@ -1,22 +1,22 @@
 /* column_prefs.c
  * Dialog box for column preferences
  *
- * $Id: column_prefs.c,v 1.11 2002/04/23 06:25:37 guy Exp $
+ * $Id: column_prefs.c,v 1.12 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -68,12 +68,12 @@ column_prefs_show() {
   gtk_container_border_width(GTK_CONTAINER(main_vb), 5);
   gtk_widget_show(main_vb);
   gtk_object_set_data(GTK_OBJECT(main_vb), E_COL_CM_KEY, (gpointer)FALSE);
-  
+
   /* Top row: Column list and buttons */
   top_hb = gtk_hbox_new(FALSE, 5);
   gtk_container_add(GTK_CONTAINER(main_vb), top_hb);
   gtk_widget_show(top_hb);
-  
+
   list_bb = gtk_vbutton_box_new();
   gtk_button_box_set_layout (GTK_BUTTON_BOX (list_bb), GTK_BUTTONBOX_START);
   gtk_container_add(GTK_CONTAINER(top_hb), list_bb);
@@ -84,32 +84,32 @@ column_prefs_show() {
     GTK_SIGNAL_FUNC(column_list_new_cb), NULL);
   gtk_container_add(GTK_CONTAINER(list_bb), new_bt);
   gtk_widget_show(new_bt);
-  
+
   del_bt = gtk_button_new_with_label ("Delete");
   gtk_widget_set_sensitive(del_bt, FALSE);
   gtk_signal_connect(GTK_OBJECT(del_bt), "clicked",
     GTK_SIGNAL_FUNC(column_list_delete_cb), NULL);
   gtk_container_add(GTK_CONTAINER(list_bb), del_bt);
   gtk_widget_show(del_bt);
-  
+
   arrow_hb = gtk_hbox_new(TRUE, 3);
   gtk_container_add(GTK_CONTAINER(list_bb), arrow_hb);
   gtk_widget_show(arrow_hb);
-  
+
   up_bt = gtk_button_new_with_label("Up");
   gtk_widget_set_sensitive(up_bt, FALSE);
   gtk_signal_connect(GTK_OBJECT(up_bt), "clicked",
     GTK_SIGNAL_FUNC(column_arrow_cb), NULL);
   gtk_box_pack_start(GTK_BOX(arrow_hb), up_bt, TRUE, TRUE, 0);
   gtk_widget_show(up_bt);
-  
+
   dn_bt = gtk_button_new_with_label("Down");
   gtk_widget_set_sensitive(dn_bt, FALSE);
   gtk_signal_connect(GTK_OBJECT(dn_bt), "clicked",
     GTK_SIGNAL_FUNC(column_arrow_cb), NULL);
   gtk_box_pack_start(GTK_BOX(arrow_hb), dn_bt, TRUE, TRUE, 0);
   gtk_widget_show(dn_bt);
-  
+
   column_sc = gtk_scrolled_window_new(NULL, NULL);
   gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(column_sc),
     GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
@@ -136,24 +136,24 @@ column_prefs_show() {
   while (clp) {
     cfmt    = (fmt_data *) clp->data;
     col_ent[0] = cfmt->title;
-    col_ent[1] = col_format_desc(get_column_format_from_str(cfmt->fmt)); 
+    col_ent[1] = col_format_desc(get_column_format_from_str(cfmt->fmt));
     row = gtk_clist_append(GTK_CLIST(column_l), col_ent);
     gtk_clist_set_row_data(GTK_CLIST(column_l), row, clp);
     clp = clp->next;
   }
-  
+
   /* Colunm name entry and format selection */
   tb = gtk_table_new(2, 2, FALSE);
   gtk_container_add(GTK_CONTAINER(main_vb), tb);
   gtk_table_set_row_spacings(GTK_TABLE(tb), 10);
   gtk_table_set_col_spacings(GTK_TABLE(tb), 15);
   gtk_widget_show(tb);
-  
+
   lb = gtk_label_new("Column title:");
   gtk_misc_set_alignment(GTK_MISC(lb), 1.0, 0.5);
   gtk_table_attach_defaults(GTK_TABLE(tb), lb, 0, 1, 0, 1);
   gtk_widget_show(lb);
-  
+
   title_te = gtk_entry_new();
   gtk_table_attach_defaults(GTK_TABLE(tb), title_te, 1, 2, 0, 1);
   gtk_signal_connect(GTK_OBJECT(title_te), "changed",
@@ -184,12 +184,12 @@ column_prefs_show() {
   gtk_option_menu_set_history(GTK_OPTION_MENU(fmt_m), cur_fmt);
   gtk_widget_set_sensitive(fmt_m, FALSE);
   gtk_box_pack_start(GTK_BOX(top_hb), fmt_m, FALSE, FALSE, 0);
-  gtk_widget_show(fmt_m);  
-  
+  gtk_widget_show(fmt_m);
+
   return(main_vb);
 }
 
-/* For each selection, set the entry and option menu widgets to match 
+/* For each selection, set the entry and option menu widgets to match
    the currently selected item.  Set the up/down button sensitivity.
    Draw focus to the entry widget. */
 static void
@@ -200,7 +200,7 @@ column_list_select_cb(GtkCList *clist,
                    gpointer  user_data _U_) {
   fmt_data   *cfmt;
   GList      *clp;
-  
+
   clp = gtk_clist_get_row_data(clist, row);
   g_assert(clp != NULL);
   cfmt   = (fmt_data *) clp->data;
@@ -211,7 +211,7 @@ column_list_select_cb(GtkCList *clist,
   gtk_entry_set_text(GTK_ENTRY(title_te), cfmt->title);
   gtk_editable_select_region(GTK_EDITABLE(title_te), 0, -1);
   gtk_widget_grab_focus(title_te);
-  
+
   gtk_option_menu_set_history(GTK_OPTION_MENU(fmt_m), cur_fmt);
 
   gtk_widget_set_sensitive(del_bt, TRUE);
@@ -227,10 +227,10 @@ column_list_unselect_cb(GtkCList *clist _U_,
                    gint      column _U_,
                    GdkEvent *event _U_,
                    gpointer  user_data _U_) {
-  
+
   cur_row = -1;
   gtk_editable_delete_text(GTK_EDITABLE(title_te), 0, -1);
-  
+
   gtk_widget_set_sensitive(del_bt, FALSE);
   gtk_widget_set_sensitive(title_te, FALSE);
   gtk_widget_set_sensitive(fmt_m, FALSE);
@@ -239,12 +239,12 @@ column_list_unselect_cb(GtkCList *clist _U_,
 }
 
 /* To do: add input checking to each of these callbacks */
+
 static void
 column_list_new_cb(GtkWidget *w _U_, gpointer data _U_) {
   fmt_data   *cfmt;
   gchar      *title = "New Column", *col_ent[2];
-  
+
   cur_fmt        = 0;
   cfmt           = (fmt_data *) g_malloc(sizeof(fmt_data));
   cfmt->title    = g_strdup(title);
@@ -281,9 +281,9 @@ static void
 column_entry_changed_cb(GtkEditable *te, gpointer data) {
   fmt_data   *cfmt;
   GList      *clp;
-  GtkCList   *cl = data;  
+  GtkCList   *cl = data;
   gchar      *title;
-  
+
   if (cur_row >= 0) {
     title = gtk_editable_get_chars(te, 0, -1);
     clp   = gtk_clist_get_row_data(cl, cur_row);
@@ -300,7 +300,7 @@ static void
 column_menu_changed_cb(GtkWidget *w _U_, gpointer data) {
   fmt_data   *cfmt;
   GList      *clp;
-  
+
   if (cur_row >= 0) {
     cur_fmt = (gint) data;
     clp     = gtk_clist_get_row_data(GTK_CLIST(column_l), cur_row);
@@ -317,15 +317,15 @@ column_arrow_cb(GtkWidget *w, gpointer data _U_) {
   GList      *clp;
   fmt_data   *cfmt;
   gint        inc = 1;
-  
-  g_assert(cur_row >= 0); 
+
+  g_assert(cur_row >= 0);
 
   if (w == up_bt)
     inc = -1;
-  
+
   /* This would end up appending to the list.  We shouldn't have to check for
      appending past the end of the list. */
-  g_assert((cur_row + inc) >= 0); 
+  g_assert((cur_row + inc) >= 0);
 
   clp = gtk_clist_get_row_data(GTK_CLIST(column_l), cur_row);
   cfmt = (fmt_data *) clp->data;
@@ -363,9 +363,9 @@ column_prefs_apply(GtkWidget *w _U_) {
 
 void
 column_prefs_destroy(GtkWidget *w) {
+
   /* Let the list cb know we're about to destroy the widget tree, so it */
-  /* doesn't operate on widgets that don't exist. */  
+  /* doesn't operate on widgets that don't exist. */
   gtk_object_set_data(GTK_OBJECT(w), E_COL_CM_KEY, (gpointer)TRUE);
   gtk_widget_destroy(GTK_WIDGET(w));
-} 
+}
index 9671f11e1f8ce41485e8ebb864e39cb1e9d0f8e6..c3022e95523c79a8611650a62c14fb18bd1c55af 100644 (file)
@@ -1,23 +1,23 @@
 /* gui_prefs.h
  * Definitions for column preferences window
  *
- * $Id: column_prefs.h,v 1.2 2000/08/21 08:09:10 guy Exp $
+ * $Id: column_prefs.h,v 1.3 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 5be198efa74e286f0f9ac345429cb5e21c17b0cc..ce40e321b05ac980b8431820b33af77f1c1ac022 100644 (file)
@@ -1,6 +1,6 @@
 /* decode_as_dlg.c
  *
- * $Id: decode_as_dlg.c,v 1.24 2002/08/02 22:34:53 jmayer Exp $
+ * $Id: decode_as_dlg.c,v 1.25 2002/08/28 21:03:46 jmayer Exp $
  *
  * Routines to modify dissector tables on the fly.
  *
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -326,7 +326,7 @@ decode_show_reset_cb (GtkWidget *reset_bt _U_, gpointer parent_w)
 {
     dissector_delete_item_t *item;
     GSList *tmp;
-    
+
     dissector_all_tables_foreach_changed(decode_build_reset_list, NULL);
 
     for (tmp = dissector_reset_list; tmp; tmp = g_slist_next(tmp)) {
@@ -405,7 +405,7 @@ decode_show_cb (GtkWidget * w _U_, gpointer data _U_)
                       GTK_SIGNAL_FUNC(decode_show_delete_cb), NULL);
     gtk_signal_connect(GTK_OBJECT(decode_show_w), "destroy",
                       GTK_SIGNAL_FUNC(decode_show_destroy_cb), NULL);
-  
+
     /* Container for each row of widgets */
     main_vb = gtk_vbox_new(FALSE, 2);
     gtk_container_border_width(GTK_CONTAINER(main_vb), 5);
@@ -1223,7 +1223,7 @@ decode_as_cb (GtkWidget * w _U_, gpointer data _U_)
                       GTK_SIGNAL_FUNC(decode_delete_cb), NULL);
     gtk_signal_connect(GTK_OBJECT(decode_w), "destroy",
                       GTK_SIGNAL_FUNC(decode_destroy_cb), NULL);
-  
+
     /* Container for each row of widgets */
     main_vb = gtk_vbox_new(FALSE, 2);
     gtk_container_border_width(GTK_CONTAINER(main_vb), 5);
index b230c92fff6e4466e34c6ca158c257baa5a1ec4a..aa289b91c7ad0730e139ffff1f6fe3e5cce2caa2 100644 (file)
@@ -1,6 +1,6 @@
 /* decode_as_dlg.c
  *
- * $Id: decode_as_dlg.h,v 1.2 2001/02/11 23:02:05 guy Exp $
+ * $Id: decode_as_dlg.h,v 1.3 2002/08/28 21:03:46 jmayer Exp $
  *
  * Routines to modify dissector tables on the fly.
  *
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index ab0727f33d982c04dd6352d74cc90b9cbd8a829e..b661b2a73c1e63bc56ae94906e7270719d947c70 100644 (file)
@@ -7,7 +7,7 @@
  * Copyright 2000, Jeffrey C. Foster <jfoste@woodward.com> and
  * Guy Harris <guy@alum.mit.edu>
  *
- * $Id: dfilter_expr_dlg.c,v 1.26 2002/08/02 22:34:53 jmayer Exp $
+ * $Id: dfilter_expr_dlg.c,v 1.27 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  */
 
-/* Todo - 
+/* Todo -
  * may want to check the enable field to decide if protocol should be in tree
  * improve speed of dialog box creation
  *     - I believe this is slow because of tree widget creation.
- *             1) could improve the widget 
+ *             1) could improve the widget
  *             2) keep a copy in memory after the first time.
  * user can pop multiple tree dialogs by pressing the "Tree" button multiple
  *     time.  not a good thing.
@@ -788,7 +788,7 @@ dfilter_expr_dlg_accept_cb(GtkWidget *w, gpointer filter_te_arg)
                        g_free(value_str);
                        return;
                }
-       
+
                /*
                 * Make sure the value is valid.
                 *
@@ -1004,7 +1004,7 @@ dfilter_expr_dlg_new(GtkWidget *filter_te)
 
        range_entry = gtk_entry_new();
        gtk_box_pack_start(GTK_BOX(col2_vb), range_entry, FALSE, FALSE, 0);
-       
+
        /*
         * OK, show the relation label and range stuff as it would be
         * with everything turned on, so it'll request as much space
@@ -1036,7 +1036,7 @@ dfilter_expr_dlg_new(GtkWidget *filter_te)
        value_entry = gtk_entry_new();
        gtk_box_pack_start(GTK_BOX(value_vb), value_entry, FALSE, FALSE, 0);
        gtk_widget_show(value_entry);
-       
+
        value_list_scrolled_win = gtk_scrolled_window_new(NULL, NULL);
        gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(value_list_scrolled_win),
                        GTK_POLICY_AUTOMATIC,
index 21ea418e4eb79a9d1f5c0f4201954dd6e71e2b04..047e8160f851f2752f3c92c497e45c527ddc1480 100644 (file)
@@ -1,23 +1,23 @@
 /* dfilter_expr_dlg.h
  * Definitions for dialog boxes for display filter expression construction
  *
- * $Id: dfilter_expr_dlg.h,v 1.1 2001/01/02 01:32:21 guy Exp $
+ * $Id: dfilter_expr_dlg.h,v 1.2 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 7e6b1f650072a940d60405e60af85aff1fd8ad11..3772d59a823d945ac805d17e1c008ba8f54f9744 100644 (file)
@@ -1,22 +1,22 @@
 /* display_opts.c
  * Routines for packet display windows
  *
- * $Id: display_opts.c,v 1.28 2002/08/02 22:34:53 jmayer Exp $
+ * $Id: display_opts.c,v 1.29 2002/08/28 21:03:46 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -99,9 +99,9 @@ display_opt_cb(GtkWidget *w _U_, gpointer d _U_) {
   initial_timestamp_type = timestamp_type;
 
   /* Save the current timestamp type so that we know whether it has changed;
-     we don't want to redisplay the time fields unless we've changed the way 
-     they should be displayed (as redisplaying the time fields could be 
-     expensive - we have to scan through all the packets and rebuild the 
+     we don't want to redisplay the time fields unless we've changed the way
+     they should be displayed (as redisplaying the time fields could be
+     expensive - we have to scan through all the packets and rebuild the
      packet list).*/
   current_timestamp_type = timestamp_type;
 
@@ -120,7 +120,7 @@ display_opt_cb(GtkWidget *w _U_, gpointer d _U_) {
   gtk_container_border_width(GTK_CONTAINER(main_vb), 5);
   gtk_container_add(GTK_CONTAINER(display_opt_w), main_vb);
   gtk_widget_show(main_vb);
-  
+
   button = dlg_radio_button_new_with_label_with_mnemonic(NULL, "_Time of day",
                                                        accel_group);
   gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button),
@@ -128,7 +128,7 @@ display_opt_cb(GtkWidget *w _U_, gpointer d _U_) {
   gtk_object_set_data(GTK_OBJECT(display_opt_w), E_DISPLAY_TIME_ABS_KEY,
                button);
   gtk_box_pack_start(GTK_BOX(main_vb), button, TRUE, TRUE, 0);
-  
+
   gtk_widget_show(button);
 
   button = dlg_radio_button_new_with_label_with_mnemonic(
@@ -179,7 +179,7 @@ display_opt_cb(GtkWidget *w _U_, gpointer d _U_) {
                      button);
   gtk_box_pack_start(GTK_BOX(main_vb), button, TRUE, TRUE, 0);
   gtk_widget_show(button);
-    
+
   button = dlg_check_button_new_with_label_with_mnemonic(
                "Enable _network name resolution", accel_group);
   gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button),
@@ -188,7 +188,7 @@ display_opt_cb(GtkWidget *w _U_, gpointer d _U_) {
                      button);
   gtk_box_pack_start(GTK_BOX(main_vb), button, TRUE, TRUE, 0);
   gtk_widget_show(button);
-    
+
   button = dlg_check_button_new_with_label_with_mnemonic(
                "Enable _transport name resolution", accel_group);
   gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(button),
@@ -197,7 +197,7 @@ display_opt_cb(GtkWidget *w _U_, gpointer d _U_) {
                      button);
   gtk_box_pack_start(GTK_BOX(main_vb), button, TRUE, TRUE, 0);
   gtk_widget_show(button);
-    
+
   /* Button row: OK, Apply, and Cancel buttons */
   bbox = gtk_hbutton_box_new();
   gtk_button_box_set_layout (GTK_BUTTON_BOX (bbox), GTK_BUTTONBOX_END);
index 3529ad7f676dcd7169660968174d0d04ab1a7b4e..67a6d1dcaa38524301987b6c70c6e83ad4e1ae02 100644 (file)
@@ -1,23 +1,23 @@
 /* display_opts.h
  * Definitions for display option window
  *
- * $Id: display_opts.h,v 1.1 1999/10/18 12:48:13 gram Exp $
+ * $Id: display_opts.h,v 1.2 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 773e2db026dc4f4b7302dcd3fdc92481d97f35fc..1151814038b2c2088fc89541c0b8cdb0d1aa36bd 100644 (file)
@@ -1,23 +1,23 @@
 /* dlg_utils.c
  * Utilities to use when constructing dialogs
  *
- * $Id: dlg_utils.c,v 1.7 2002/03/05 11:55:58 guy Exp $
+ * $Id: dlg_utils.c,v 1.8 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -160,7 +160,7 @@ dlg_check_button_new_with_label_with_mnemonic(const gchar *label,
                        GtkAccelGroup *accel_group)
 {
   GtkWidget *check_button;
-                
+
   check_button = gtk_check_button_new_with_label (label);
   dlg_fix_button_label(check_button, accel_group);
   return check_button;
index 84a695aafcd3dd3277386c5582fab4699c9cba37..ab8372e2c80d49552d416332b490036481a1075b 100644 (file)
@@ -1,23 +1,23 @@
 /* dlg_utils.h
  * Declarations of utilities to use when constructing dialogs
  *
- * $Id: dlg_utils.h,v 1.5 2000/08/23 06:55:39 guy Exp $
+ * $Id: dlg_utils.h,v 1.6 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index c2ace7912c7cd7d200586b0c7030e1764be2bfde..3a268c059839819657aed11afb083515bb07be4f 100644 (file)
@@ -1,22 +1,22 @@
 /* file_dlg.c
  * Dialog boxes for handling files
  *
- * $Id: file_dlg.c,v 1.49 2002/03/05 11:55:58 guy Exp $
+ * $Id: file_dlg.c,v 1.50 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -123,7 +123,7 @@ file_open_cmd_cb(GtkWidget *w, gpointer data _U_)
     GTK_SIGNAL_FUNC(display_filter_construct_cb), &args);
   gtk_box_pack_start(GTK_BOX(filter_hbox), filter_bt, FALSE, TRUE, 0);
   gtk_widget_show(filter_bt);
-  
+
   filter_te = gtk_entry_new();
   gtk_object_set_data(GTK_OBJECT(filter_bt), E_FILT_TE_PTR_KEY, filter_te);
   gtk_box_pack_start(GTK_BOX(filter_hbox), filter_te, TRUE, TRUE, 3);
@@ -158,7 +158,7 @@ file_open_cmd_cb(GtkWidget *w, gpointer data _U_)
   gtk_widget_show(t_resolv_cb);
   gtk_object_set_data(GTK_OBJECT(GTK_FILE_SELECTION(file_open_w)->ok_button),
                  E_FILE_T_RESOLVE_KEY, t_resolv_cb);
-  
+
   /* Connect the ok_button to file_open_ok_cb function and pass along a
      pointer to the file selection box widget */
   gtk_signal_connect(GTK_OBJECT (GTK_FILE_SELECTION(file_open_w)->ok_button),
@@ -252,7 +252,7 @@ file_open_ok_cb(GtkWidget *w, GtkFileSelection *fs) {
     g_free(cf_name);
     return;
   }
-    
+
   /* Save the name of the containing directory specified in the path name,
      if any; we can write over cf_name, which is a good thing, given that
      "get_dirname()" does write over its argument. */
@@ -323,7 +323,7 @@ can_save_with_wiretap(int ft)
    "filtered" is TRUE if we're to save only the packets that passed
    the display filter (in which case we have to save it using Wiretap)
    and FALSE if we're to save the entire file (in which case, if we're
-   saving it in the type it has already, we can just copy it). 
+   saving it in the type it has already, we can just copy it).
 
    "marked" is TRUE if we have to save only the marked packets,
    the same remark as "filtered" applies.
@@ -455,7 +455,7 @@ file_save_as_cmd_cb(GtkWidget *w _U_, gpointer data _U_)
   gtk_box_pack_start(GTK_BOX(GTK_FILE_SELECTION(file_save_as_w)->action_area),
     main_vb, FALSE, FALSE, 0);
   gtk_widget_show(main_vb);
-  
+
   /*
    * XXX - should this be sensitive only if the current display filter
    * has rejected some packets, so that not all packets are currently
@@ -495,7 +495,7 @@ file_save_as_cmd_cb(GtkWidget *w _U_, gpointer data _U_)
   ft_hb = gtk_hbox_new(FALSE, 3);
   gtk_container_add(GTK_CONTAINER(main_vb), ft_hb);
   gtk_widget_show(ft_hb);
-  
+
   ft_lb = gtk_label_new("File type:");
   gtk_box_pack_start(GTK_BOX(ft_hb), ft_lb, FALSE, FALSE, 0);
   gtk_widget_show(ft_lb);
index b7e5a7084acc6cc0a1fc02b63d5954c867e90814..8084dbff02ef4ed849e1b2e05460be4705578933 100644 (file)
@@ -1,22 +1,22 @@
 /* file_dlg.h
  * Definitions for dialog boxes for handling files
  *
- * $Id: file_dlg.h,v 1.2 2001/12/06 02:21:26 guy Exp $
+ * $Id: file_dlg.h,v 1.3 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 9ef6b49fd2e0d94b294daea25f9d115b7b0287fd..f6de5d8208227194ae36db882ff90d6248df2252 100644 (file)
@@ -3,22 +3,22 @@
  * (This used to be a notebook page under "Preferences", hence the
  * "prefs" in the file name.)
  *
- * $Id: filter_prefs.c,v 1.37 2002/06/22 20:00:26 guy Exp $
+ * $Id: filter_prefs.c,v 1.38 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -317,7 +317,7 @@ filter_dialog_new(GtkWidget *caller _U_, GtkWidget *parent_filter_te,
                        *ok_bt,                 /* "OK" button */
                        *apply_bt,              /* "Apply" button */
                        *save_bt,               /* "Save" button */
-                       *close_bt;              /* "Cancel" button */ 
+                       *close_bt;              /* "Cancel" button */
        GtkWidget       *filter_pg = NULL;      /* filter settings box */
        GtkWidget       *top_hb,
                        *list_bb,
@@ -381,7 +381,7 @@ filter_dialog_new(GtkWidget *caller _U_, GtkWidget *parent_filter_te,
        gtk_container_add(GTK_CONTAINER(main_w), main_vb);
        gtk_widget_show(main_vb);
 
-       /* Make sure everything is set up */  
+       /* Make sure everything is set up */
        if (parent_filter_te)
                filter_te_str = gtk_entry_get_text(GTK_ENTRY(parent_filter_te));
 
@@ -501,11 +501,11 @@ filter_dialog_new(GtkWidget *caller _U_, GtkWidget *parent_filter_te,
        middle_hb = gtk_hbox_new(FALSE, 5);
        gtk_container_add(GTK_CONTAINER(filter_pg), middle_hb);
        gtk_widget_show(middle_hb);
-  
+
        name_lb = gtk_label_new("Filter name:");
        gtk_box_pack_start(GTK_BOX(middle_hb), name_lb, FALSE, FALSE, 3);
        gtk_widget_show(name_lb);
-  
+
        name_te = gtk_entry_new();
        gtk_box_pack_start(GTK_BOX(middle_hb), name_te, TRUE, TRUE, 3);
        gtk_object_set_data(GTK_OBJECT(main_w), E_FILT_NAME_TE_KEY, name_te);
@@ -517,11 +517,11 @@ filter_dialog_new(GtkWidget *caller _U_, GtkWidget *parent_filter_te,
        bottom_hb = gtk_hbox_new(FALSE, 5);
        gtk_container_add(GTK_CONTAINER(filter_pg), bottom_hb);
        gtk_widget_show(bottom_hb);
-  
+
        filter_lb = gtk_label_new("Filter string:");
        gtk_box_pack_start(GTK_BOX(bottom_hb), filter_lb, FALSE, FALSE, 3);
        gtk_widget_show(filter_lb);
-  
+
        filter_te = gtk_entry_new();
        gtk_box_pack_start(GTK_BOX(bottom_hb), filter_te, TRUE, TRUE, 3);
        gtk_object_set_data(GTK_OBJECT(main_w), E_FILT_FILTER_TE_KEY, filter_te);
@@ -681,7 +681,7 @@ filter_apply(GtkWidget *main_w, gboolean destroy)
            gtk_object_get_data(GTK_OBJECT(main_w), E_FILT_PARENT_FILTER_TE_KEY);
        GtkWidget  *filter_te;
        gchar      *filter_string;
-       
+
        if (parent_filter_te != NULL) {
                /*
                 * We have a text entry widget associated with this dialog
@@ -865,7 +865,7 @@ filter_sel_list_cb(GtkWidget *l, gpointer data _U_)
          sl = GTK_LIST(l)->selection;
   else
          sl = NULL;
-          
+
   if (sl) {  /* Something was selected */
     l_item = GTK_OBJECT(sl->data);
     flp    = (GList *) gtk_object_get_data(l_item, E_FILT_LIST_ITEM_MODEL_KEY);
@@ -916,7 +916,7 @@ filter_list_destroy_cb(GtkWidget *l, gpointer data _U_)
 }
 
 /* To do: add input checking to each of these callbacks */
+
 /* Structure containing arguments to be passed to "new_filter_cb()".
 
    "active_filter_l" is the list in the dialog box in which "New" or
@@ -966,10 +966,10 @@ filter_new_bt_clicked_cb(GtkWidget *w, gpointer data)
   GList      *fl_entry;
   gchar      *name, *strval;
   new_filter_cb_args_t args;
-  
+
   name   = gtk_entry_get_text(GTK_ENTRY(name_te));
   strval = gtk_entry_get_text(GTK_ENTRY(filter_te));
-  
+
   if (strlen(name) > 0 && strlen(strval) > 0) {
     /* Add a new entry to the filter list. */
     fl_entry = add_to_filter_list(list, name, strval);
@@ -1040,7 +1040,7 @@ filter_chg_bt_clicked_cb(GtkWidget *w, gpointer data)
     nl_lb = (GtkLabel *) gtk_object_get_data(l_item, E_FILT_LBL_KEY);
     if (fl_entry != NULL && nl_lb != NULL) {
       filt = (filter_def *) fl_entry->data;
-      
+
       if (strlen(name) > 0 && strlen(strval) > 0 && filt) {
         g_free(filt->name);
         g_free(filt->strval);
@@ -1137,7 +1137,7 @@ filter_del_bt_clicked_cb(GtkWidget *w, gpointer data)
       /* Update all the filter list widgets, not just the one in
          the dialog box in which we clicked on "Delete". */
       g_list_foreach(get_filter_dialog_list(list), delete_filter_cb, &pos);
-    } 
+    }
   }
 }
 
index b6b478c343c8f407f5293f5c3ccb3aa38203baae..3fad8e2387632799d720021a12a45b9e255c63ec 100644 (file)
@@ -3,23 +3,23 @@
  * (This used to be a notebook page under "Preferences", hence the
  * "prefs" in the file name.)
  *
- * $Id: filter_prefs.h,v 1.11 2001/02/23 05:54:27 guy Exp $
+ * $Id: filter_prefs.h,v 1.12 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 8404d7e99e95563c219b93ec19b4e1f7eeb58004..00de5fc2446f9ce590dd90d9bcaef88537b4ca94 100644 (file)
@@ -1,22 +1,22 @@
 /* find_dlg.c
  * Routines for "find frame" window
  *
- * $Id: find_dlg.c,v 1.22 2002/05/03 21:55:14 guy Exp $
+ * $Id: find_dlg.c,v 1.23 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -96,30 +96,30 @@ find_frame_cb(GtkWidget *w _U_, gpointer d _U_)
      Ctrl+<key> is an accelerator). */
   accel_group = gtk_accel_group_new();
   gtk_window_add_accel_group(GTK_WINDOW(find_frame_w), accel_group);
-  
+
   /* Container for each row of widgets */
   main_vb = gtk_vbox_new(FALSE, 3);
   gtk_container_border_width(GTK_CONTAINER(main_vb), 5);
   gtk_container_add(GTK_CONTAINER(find_frame_w), main_vb);
   gtk_widget_show(main_vb);
-  
+
   /* Filter row */
   filter_hb = gtk_hbox_new(FALSE, 3);
   gtk_container_add(GTK_CONTAINER(main_vb), filter_hb);
   gtk_widget_show(filter_hb);
-  
+
   filter_bt = gtk_button_new_with_label("Filter:");
   gtk_signal_connect(GTK_OBJECT(filter_bt), "clicked",
     GTK_SIGNAL_FUNC(display_filter_construct_cb), &args);
   gtk_box_pack_start(GTK_BOX(filter_hb), filter_bt, FALSE, TRUE, 0);
   gtk_widget_show(filter_bt);
-  
+
   filter_te = gtk_entry_new();
   if (cfile.sfilter) gtk_entry_set_text(GTK_ENTRY(filter_te), cfile.sfilter);
   gtk_object_set_data(GTK_OBJECT(filter_bt), E_FILT_TE_PTR_KEY, filter_te);
   gtk_box_pack_start(GTK_BOX(filter_hb), filter_te, TRUE, TRUE, 0);
   gtk_widget_show(filter_te);
-  
+
   /* Misc row: Forward and reverse radio buttons */
   direction_hb = gtk_hbox_new(FALSE, 3);
   gtk_container_add(GTK_CONTAINER(main_vb), direction_hb);
@@ -259,9 +259,9 @@ find_previous_next(GtkWidget *w, gpointer d, gboolean sens)
   dfilter_t *sfcode;
 
   if (cfile.sfilter) {
-     if (!dfilter_compile(cfile.sfilter, &sfcode)) 
+     if (!dfilter_compile(cfile.sfilter, &sfcode))
         return;
-     if (sfcode == NULL) 
+     if (sfcode == NULL)
         return;
      cfile.sbackward = sens;
      find_packet(&cfile, sfcode);
index b2bfc5bc85ee911af9dbbaf014bdc66a5018ff34..240d4af92ec76c0a3ff29585062b140e67058d54 100644 (file)
@@ -1,23 +1,23 @@
 /* find_dlg.h
  * Definitions for "find frame" window
  *
- * $Id: find_dlg.h,v 1.2 2002/05/03 21:55:15 guy Exp $
+ * $Id: find_dlg.h,v 1.3 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index 1db5c579ebbde8346fa55a1af138e39758c2e5ed..4c9f8f56cf7fa3043d3b4f9553d1a2dcc8cb0b27 100644 (file)
@@ -1,6 +1,6 @@
 /* follow_dlg.c
  *
- * $Id: follow_dlg.c,v 1.24 2002/08/02 22:34:53 jmayer Exp $
+ * $Id: follow_dlg.c,v 1.25 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -470,7 +470,7 @@ follow_read_stream(follow_info_t *follow_info,
     gboolean           skip;
 
     iplen = (follow_info->is_ipv6) ? 16 : 4;
-     
+
     data_out_file = fopen(follow_info->data_out_filename, "rb");
     if (data_out_file) {
        char buffer[FLT_BUF_SIZE];
@@ -524,7 +524,7 @@ follow_read_stream(follow_info_t *follow_info,
                                int i, cur;
                                /* is_server indentation : put 63 spaces at the begenning
                                 * of the string */
-                               sprintf(hexbuf, (is_server && 
+                               sprintf(hexbuf, (is_server &&
                                        follow_info->show_stream == BOTH_HOSTS) ?
                                        "                                 "
                                        "                                             %08X  " :
@@ -546,7 +546,7 @@ follow_read_stream(follow_info_t *follow_info,
                                /* Fill it up if column isn't complete */
                                if (i < 16) {
                                    int j;
-                                       
+
                                    for (j = i; j < 16; j++) {
                                        if (j == 7)
                                            hexbuf[cur++] = ' ';
@@ -565,7 +565,7 @@ follow_read_stream(follow_info_t *follow_info,
                                        buffer[current_pos + i] : '.' );
                                    if (i == 7) {
                                        hexbuf[cur++] = ' ';
-                                   } 
+                                   }
                                }
                                current_pos += i;
                                (*global_pos) += i;
index 7c203b21370c18968fc5a10cdb0b4e5057ad2a45..c9555922bcb28382c1594295337cc37da8021aeb 100644 (file)
@@ -1,6 +1,6 @@
 /* follow_dlg.c
  *
- * $Id: follow_dlg.h,v 1.3 2000/09/08 10:59:12 guy Exp $
+ * $Id: follow_dlg.h,v 1.4 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index ba23ad7a0f37f38b57d9fe7ee88f41a33d336a85..fb7ea759f9f23ec6438f2f76af87d0344642e1f2 100644 (file)
@@ -1,22 +1,22 @@
 /* goto_dlg.c
  * Routines for "go to frame" window
  *
- * $Id: goto_dlg.c,v 1.15 2002/03/05 11:55:59 guy Exp $
+ * $Id: goto_dlg.c,v 1.16 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@ethereal.com>
  * Copyright 1998 Gerald Combs
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
@@ -60,22 +60,22 @@ goto_frame_cb(GtkWidget *w _U_, gpointer d _U_)
                 *bbox, *ok_bt, *cancel_bt;
 
   goto_frame_w = dlg_window_new("Ethereal: Go To Frame");
-  
+
   /* Container for each row of widgets */
   main_vb = gtk_vbox_new(FALSE, 3);
   gtk_container_border_width(GTK_CONTAINER(main_vb), 5);
   gtk_container_add(GTK_CONTAINER(goto_frame_w), main_vb);
   gtk_widget_show(main_vb);
-  
+
   /* Frame number row */
   fnumber_hb = gtk_hbox_new(FALSE, 3);
   gtk_container_add(GTK_CONTAINER(main_vb), fnumber_hb);
   gtk_widget_show(fnumber_hb);
-  
+
   fnumber_lb = gtk_label_new("Frame number:");
   gtk_box_pack_start(GTK_BOX(fnumber_hb), fnumber_lb, FALSE, FALSE, 0);
   gtk_widget_show(fnumber_lb);
-  
+
   fnumber_te = gtk_entry_new();
   gtk_box_pack_start(GTK_BOX(fnumber_hb), fnumber_te, FALSE, FALSE, 0);
   gtk_widget_show(fnumber_te);
index fa5e6c514e9f6f177852cdf728be3450978205d6..c44c6906c3097b6b88f256cd9fb65da36f68ce54 100644 (file)
@@ -1,23 +1,23 @@
 /* goto_dlg.h
  * Definitions for "go to frame" window
  *
- * $Id: goto_dlg.h,v 1.1 1999/11/08 01:03:40 guy Exp $
+ * $Id: goto_dlg.h,v 1.2 2002/08/28 21:03:47 jmayer Exp $
  *
  * Ethereal - Network traffic analyzer
  * By Gerald Combs <gerald@zing.org>
  * Copyright 1998 Gerald Combs
  *
- * 
+ *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  * of the License, or (at your option) any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
index c3c76a7deaa1495c1f3bff3522f18c826b08a07f..5ff86b75aeef20519f4f5d1691b8f210b2ced344 100644 (file)
@@ -1,6 +1,6 @@
 /* GTK - The GIMP Toolkit
- * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball, Josh MacDonald, 
- * Copyright (C) 1997-1998 Jay Painter <jpaint@serv.net><jpaint@gimp.org>  
+ * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball, Josh MacDonald,
+ * Copyright (C) 1997-1998 Jay Painter <jpaint@serv.net><jpaint@gimp.org>
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Library General Public
@@ -22,7 +22,7 @@
  * Modified by the GTK+ Team and others 1997-1999.  See the AUTHORS
  * file for a list of people on the GTK+ Team.  See the ChangeLog
  * files for a list of changes.  These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
 #include "config.h"
@@ -68,7 +68,7 @@
                                    (((row) + 1) * CELL_SPACING) + \
                                    (clist)->voffset)
 
-/* returns the row index from a y pixel location in the 
+/* returns the row index from a y pixel location in the
  * context of the clist's voffset */
 #define ROW_FROM_YPIXEL(clist, y)  (((y) - (clist)->voffset) / \
                                    ((clist)->row_height + CELL_SPACING))
@@ -78,7 +78,7 @@
 #define COLUMN_LEFT_XPIXEL(clist, colnum)  ((clist)->column[(colnum)].area.x + \
                                            (clist)->hoffset)
 
-/* returns the column index from a x pixel location in the 
+/* returns the column index from a x pixel location in the
  * context of the clist's hoffset */
 static inline gint
 COLUMN_FROM_XPIXEL (GtkCList * clist,
@@ -115,7 +115,7 @@ COLUMN_FROM_XPIXEL (GtkCList * clist,
 
 /* returns the total width of the list */
 static inline gint
-LIST_WIDTH (GtkCList * clist) 
+LIST_WIDTH (GtkCList * clist)
 {
   gint last_column;
 
@@ -215,7 +215,7 @@ static gint gtk_clist_button_press    (GtkWidget        *widget,
                                       GdkEventButton   *event);
 static gint gtk_clist_button_release  (GtkWidget        *widget,
                                       GdkEventButton   *event);
-static gint gtk_clist_motion          (GtkWidget        *widget, 
+static gint gtk_clist_motion          (GtkWidget        *widget,
                                       GdkEventMotion   *event);
 static void gtk_clist_size_request    (GtkWidget        *widget,
                                       GtkRequisition   *requisition);
@@ -406,7 +406,7 @@ static void draw_drag_highlight (GtkCList        *clist,
                                 GtkCListRow     *dest_row,
                                 gint             dest_row_number,
                                 GtkCListDragPos  drag_pos);
-     
+
 /* Size Allocation / Requisition */
 static void size_allocate_title_buttons (GtkCList *clist);
 static void size_allocate_columns       (GtkCList *clist,
@@ -454,7 +454,7 @@ static gboolean title_focus           (GtkCList  *clist,
 static void real_row_move             (GtkCList  *clist,
                                       gint       source_row,
                                       gint       dest_row);
-static gint column_title_passive_func (GtkWidget *widget, 
+static gint column_title_passive_func (GtkWidget *widget,
                                       GdkEvent  *event,
                                       gpointer   data);
 static void drag_dest_cell            (GtkCList         *clist,
@@ -539,7 +539,7 @@ gtk_clist_class_init (GtkCListClass *klass)
   gtk_object_add_arg_type ("GtkCList::sort_type",
                           GTK_TYPE_SORT_TYPE,
                           GTK_ARG_READWRITE,
-                          ARG_SORT_TYPE);  
+                          ARG_SORT_TYPE);
   object_class->set_arg = gtk_clist_set_arg;
   object_class->get_arg = gtk_clist_get_arg;
   object_class->destroy = gtk_clist_destroy;
@@ -1021,21 +1021,21 @@ gtk_clist_construct (GtkCList *clist,
     clist->row_mem_chunk = g_mem_chunk_new ("clist row mem chunk",
                                            sizeof (GtkCListRow),
                                            sizeof (GtkCListRow) *
-                                           CLIST_OPTIMUM_SIZE, 
+                                           CLIST_OPTIMUM_SIZE,
                                            G_ALLOC_AND_FREE);
 
   if (!clist->cell_mem_chunk)
     clist->cell_mem_chunk = g_mem_chunk_new ("clist cell mem chunk",
                                             sizeof (GtkCell) * columns,
                                             sizeof (GtkCell) * columns *
-                                            CLIST_OPTIMUM_SIZE, 
+                                            CLIST_OPTIMUM_SIZE,
                                             G_ALLOC_AND_FREE);
 
   /* set number of columns, allocate memory */
   clist->columns = columns;
   clist->column = columns_new (clist);
 
-  /* there needs to be at least one column button 
+  /* there needs to be at least one column button
    * because there is alot of code that will break if it
    * isn't there*/
   column_button_create (clist, 0);
@@ -1043,7 +1043,7 @@ gtk_clist_construct (GtkCList *clist,
   if (titles)
     {
       gint i;
-      
+
       GTK_CLIST_SET_FLAG (clist, CLIST_SHOW_TITLES);
       for (i = 0; i < columns; i++)
        gtk_clist_set_column_title (clist, i, titles[i]);
@@ -1071,7 +1071,7 @@ gtk_clist_new (gint columns)
 {
   return gtk_clist_new_with_titles (columns, NULL);
 }
+
 GtkWidget*
 gtk_clist_new_with_titles (gint   columns,
                           gchar *titles[])
@@ -1094,10 +1094,10 @@ gtk_clist_set_hadjustment (GtkCList      *clist,
   g_return_if_fail (GTK_IS_CLIST (clist));
   if (adjustment)
     g_return_if_fail (GTK_IS_ADJUSTMENT (adjustment));
-  
+
   if (clist->hadjustment == adjustment)
     return;
-  
+
   old_adjustment = clist->hadjustment;
 
   if (clist->hadjustment)
@@ -1147,7 +1147,7 @@ gtk_clist_set_vadjustment (GtkCList      *clist,
 
   if (clist->vadjustment == adjustment)
     return;
-  
+
   old_adjustment = clist->vadjustment;
 
   if (clist->vadjustment)
@@ -1297,7 +1297,7 @@ gtk_clist_column_titles_show (GtkCList *clist)
     }
 }
 
-void 
+void
 gtk_clist_column_titles_hide (GtkCList *clist)
 {
   g_return_if_fail (clist != NULL);
@@ -1617,7 +1617,7 @@ gtk_clist_set_column_visibility (GtkCList *clist,
       else
        gtk_widget_hide (clist->column[column].button);
     }
-  
+
   gtk_widget_queue_resize (GTK_WIDGET(clist));
 }
 
@@ -1784,7 +1784,7 @@ gtk_clist_set_column_max_width (GtkCList *clist,
     clist->column[column].max_width = clist->column[column].min_width;
   else
     clist->column[column].max_width = max_width;
-  
+
   if (clist->column[column].area.width > clist->column[column].max_width)
     gtk_clist_set_column_width (clist, column,clist->column[column].max_width);
 }
@@ -1860,7 +1860,7 @@ real_resize_column (GtkCList *clist,
 
   if (column < 0 || column >= clist->columns)
     return;
-  
+
   if (width < MAX (COLUMN_MIN_WIDTH, clist->column[column].min_width))
     width = MAX (COLUMN_MIN_WIDTH, clist->column[column].min_width);
   if (clist->column[column].max_width >= 0 &&
@@ -1952,7 +1952,7 @@ size_allocate_title_buttons (GtkCList *clist)
        {
          gdk_window_show (clist->column[last_button].window);
          gdk_window_move_resize (clist->column[last_button].window,
-                                 button_allocation.x - (DRAG_WIDTH / 2), 
+                                 button_allocation.x - (DRAG_WIDTH / 2),
                                  0, DRAG_WIDTH,
                                  clist->column_title_area.height);
        }
@@ -1973,7 +1973,7 @@ size_allocate_title_buttons (GtkCList *clist)
 
       gdk_window_show (clist->column[last_button].window);
       gdk_window_move_resize (clist->column[last_button].window,
-                             button_allocation.x - (DRAG_WIDTH / 2), 
+                             button_allocation.x - (DRAG_WIDTH / 2),
                              0, DRAG_WIDTH, clist->column_title_area.height);
     }
   else
@@ -2031,7 +2031,7 @@ size_allocate_columns (GtkCList *clist,
 }
 
 static gint
-list_requisition_width (GtkCList *clist) 
+list_requisition_width (GtkCList *clist)
 {
   gint width = CELL_SPACING;
   gint i;
@@ -2089,7 +2089,7 @@ new_column_width (GtkCList *clist,
       width = clist->column[column].max_width;
       cx = dx + clist->column[column].max_width;
       *x = cx + xthickness;
-    }      
+    }
 
   if (cx < 0 || cx > clist->clist_window_width)
     *x = -1;
@@ -2139,12 +2139,12 @@ column_button_clicked (GtkWidget *widget,
 }
 
 static gint
-column_title_passive_func (GtkWidget *widget _U_, 
+column_title_passive_func (GtkWidget *widget _U_,
                           GdkEvent  *event,
                           gpointer   data _U_)
 {
   g_return_val_if_fail (event != NULL, FALSE);
-  
+
   switch (event->type)
     {
     case GDK_MOTION_NOTIFY:
@@ -2172,7 +2172,7 @@ column_title_passive_func (GtkWidget *widget _U_,
  *   gtk_clist_get_pixtext
  *   gtk_clist_set_shift
  */
-GtkCellType 
+GtkCellType
 gtk_clist_get_cell_type (GtkCList *clist,
                         gint      row,
                         gint      column)
@@ -2267,11 +2267,11 @@ gtk_clist_set_pixmap (GtkCList  *clist,
     return;
 
   clist_row = ROW_ELEMENT (clist, row)->data;
-  
+
   gdk_pixmap_ref (pixmap);
-  
+
   if (mask) gdk_pixmap_ref (mask);
-  
+
   GTK_CLIST_CLASS_FW (clist)->set_cell_contents
     (clist, clist_row, column, GTK_CELL_PIXMAP, NULL, 0, pixmap, mask);
 
@@ -2335,7 +2335,7 @@ gtk_clist_set_pixtext (GtkCList    *clist,
     return;
 
   clist_row = ROW_ELEMENT (clist, row)->data;
-  
+
   gdk_pixmap_ref (pixmap);
   if (mask) gdk_pixmap_ref (mask);
   GTK_CLIST_CLASS_FW (clist)->set_cell_contents
@@ -2617,7 +2617,7 @@ gtk_clist_clear (GtkCList *clist)
 {
   g_return_if_fail (clist != NULL);
   g_return_if_fail (GTK_IS_CLIST (clist));
-  
+
   GTK_CLIST_CLASS_FW (clist)->clear (clist);
 }
 
@@ -2662,10 +2662,10 @@ real_insert_row (GtkCList *clist,
       if (GTK_CLIST_AUTO_SORT(clist))   /* override insertion pos */
        {
          GList *work;
-         
+
          row = 0;
          work = clist->row_list;
-         
+
          if (clist->sort_type == GTK_SORT_ASCENDING)
            {
              while (row < clist->rows &&
@@ -2687,7 +2687,7 @@ real_insert_row (GtkCList *clist,
                }
            }
        }
-      
+
       /* reset the row end pointer if we're inserting at the end of the list */
       if (row == clist->rows)
        clist->row_list_end = (g_list_append (clist->row_list_end,
@@ -2903,7 +2903,7 @@ real_row_move (GtkCList *clist,
               last >= GPOINTER_TO_INT (list->data))
        list->data = GINT_TO_POINTER (GPOINTER_TO_INT (list->data) + d);
     }
-  
+
   if (clist->focus_row == source_row)
     clist->focus_row = dest_row;
   else if (clist->focus_row > first)
@@ -2954,7 +2954,7 @@ gtk_clist_moveto (GtkCList *clist,
       if (x < 0)
        gtk_adjustment_set_value (clist->hadjustment, 0.0);
       else if (x > LIST_WIDTH (clist) - clist->clist_window_width)
-       gtk_adjustment_set_value 
+       gtk_adjustment_set_value
          (clist->hadjustment, LIST_WIDTH (clist) - clist->clist_window_width);
       else
        gtk_adjustment_set_value (clist->hadjustment, x);
@@ -3000,7 +3000,7 @@ gtk_clist_set_row_height (GtkCList *clist,
                                          widget->style->font->ascent -
                                          widget->style->font->descent - 1) / 2;
     }
-      
+
   CLIST_REFRESH (clist);
 }
 
@@ -3030,7 +3030,7 @@ gtk_clist_set_row_data_full (GtkCList         *clist,
 
   if (clist_row->destroy)
     clist_row->destroy (clist_row->data);
-  
+
   clist_row->data = data;
   clist_row->destroy = destroy;
 }
@@ -3068,9 +3068,9 @@ gtk_clist_find_row_from_data (GtkCList *clist,
   return -1;
 }
 
-void 
+void
 gtk_clist_swap_rows (GtkCList *clist,
-                    gint      row1, 
+                    gint      row1,
                     gint      row2)
 {
   gint first, last;
@@ -3089,7 +3089,7 @@ gtk_clist_swap_rows (GtkCList *clist,
 
   gtk_clist_row_move (clist, last, first);
   gtk_clist_row_move (clist, first + 1, last);
-  
+
   gtk_clist_thaw (clist);
 }
 
@@ -3249,7 +3249,7 @@ gtk_clist_set_cell_style (GtkCList *clist,
   if (clist_row->cell[column].style)
     {
       gtk_style_ref (clist_row->cell[column].style);
-      
+
       if (GTK_WIDGET_REALIZED (clist))
         clist_row->cell[column].style =
          gtk_style_attach (clist_row->cell[column].style,
@@ -3330,7 +3330,7 @@ gtk_clist_set_row_style (GtkCList *clist,
   if (clist_row->style)
     {
       gtk_style_ref (clist_row->style);
-      
+
       if (GTK_WIDGET_REALIZED (clist))
         clist_row->style = gtk_style_attach (clist_row->style,
                                             clist->clist_window);
@@ -3407,7 +3407,7 @@ gtk_clist_set_selectable (GtkCList *clist,
        }
       gtk_signal_emit (GTK_OBJECT (clist), clist_signals[UNSELECT_ROW],
                       row, -1, NULL);
-    }      
+    }
 }
 
 gboolean
@@ -3555,12 +3555,12 @@ fake_toggle_row (GtkCList *clist,
 
   if (!work || !GTK_CLIST_ROW (work)->selectable)
     return;
-  
+
   if (GTK_CLIST_ROW (work)->state == GTK_STATE_NORMAL)
     clist->anchor_state = GTK_CLIST_ROW (work)->state = GTK_STATE_SELECTED;
   else
     clist->anchor_state = GTK_CLIST_ROW (work)->state = GTK_STATE_NORMAL;
-  
+
   if (CLIST_UNFROZEN (clist) &&
       gtk_clist_row_is_visible (clist, row) != GTK_VISIBILITY_NONE)
     GTK_CLIST_CLASS_FW (clist)->draw_row (clist, NULL, row,
@@ -3592,7 +3592,7 @@ toggle_focus_row (GtkCList *clist)
       clist->anchor = clist->focus_row;
       clist->drag_pos = clist->focus_row;
       clist->undo_anchor = clist->focus_row;
-      
+
       if (GTK_CLIST_ADD_MODE(clist))
        fake_toggle_row (clist, clist->focus_row);
       else
@@ -3610,7 +3610,7 @@ toggle_add_mode (GtkCList *clist)
 {
   g_return_if_fail (clist != 0);
   g_return_if_fail (GTK_IS_CLIST (clist));
-  
+
   if ((gdk_pointer_is_grabbed () && GTK_WIDGET_HAS_GRAB (clist)) ||
       clist->selection_mode != GTK_SELECTION_EXTENDED)
     return;
@@ -3665,13 +3665,13 @@ real_select_row (GtkCList *clist,
          if (row == sel_row)
            row_selected = TRUE;
          else
-           gtk_signal_emit (GTK_OBJECT (clist), clist_signals[UNSELECT_ROW], 
+           gtk_signal_emit (GTK_OBJECT (clist), clist_signals[UNSELECT_ROW],
                             sel_row, column, event);
        }
 
       if (row_selected)
        return;
-      
+
     default:
       break;
     }
@@ -3689,9 +3689,9 @@ real_select_row (GtkCList *clist,
       clist->selection_end = clist->selection;
     }
   else
-    clist->selection_end = 
+    clist->selection_end =
       g_list_append (clist->selection_end, GINT_TO_POINTER (row))->next;
-  
+
   if (CLIST_UNFROZEN (clist)
       && (gtk_clist_row_is_visible (clist, row) != GTK_VISIBILITY_NONE))
     GTK_CLIST_CLASS_FW (clist)->draw_row (clist, NULL, row, clist_row);
@@ -3717,13 +3717,13 @@ real_unselect_row (GtkCList *clist,
     {
       clist_row->state = GTK_STATE_NORMAL;
 
-      if (clist->selection_end && 
+      if (clist->selection_end &&
          clist->selection_end->data == GINT_TO_POINTER (row))
        clist->selection_end = clist->selection_end->prev;
 
       clist->selection = g_list_remove (clist->selection,
                                        GINT_TO_POINTER (row));
-      
+
       if (CLIST_UNFROZEN (clist)
          && (gtk_clist_row_is_visible (clist, row) != GTK_VISIBILITY_NONE))
        GTK_CLIST_CLASS_FW (clist)->draw_row (clist, NULL, row, clist_row);
@@ -3735,7 +3735,7 @@ real_select_all (GtkCList *clist)
 {
   GList *list;
   gint i;
+
   g_return_if_fail (clist != NULL);
   g_return_if_fail (GTK_IS_CLIST (clist));
 
@@ -3753,7 +3753,7 @@ real_select_all (GtkCList *clist)
       g_list_free (clist->undo_unselection);
       clist->undo_selection = NULL;
       clist->undo_unselection = NULL;
-         
+
       if (clist->rows &&
          ((GtkCListRow *) (clist->row_list->data))->state !=
          GTK_STATE_SELECTED)
@@ -3783,7 +3783,7 @@ real_unselect_all (GtkCList *clist)
 {
   GList *list;
   gint i;
+
   g_return_if_fail (clist != NULL);
   g_return_if_fail (GTK_IS_CLIST (clist));
 
@@ -3839,12 +3839,12 @@ fake_unselect_all (GtkCList *clist,
          GTK_CLIST_ROW (work)->selectable)
        {
          GTK_CLIST_ROW (work)->state = GTK_STATE_SELECTED;
-         
+
          if (CLIST_UNFROZEN (clist) &&
              gtk_clist_row_is_visible (clist, row) != GTK_VISIBILITY_NONE)
            GTK_CLIST_CLASS_FW (clist)->draw_row (clist, NULL, row,
                                                  GTK_CLIST_ROW (work));
-       }  
+       }
     }
 
   clist->undo_selection = clist->selection;
@@ -3892,7 +3892,7 @@ real_undo_selection (GtkCList *clist)
   for (work = clist->undo_unselection; work; work = work->next)
     {
       /* g_print ("unselect %d\n",GPOINTER_TO_INT (work->data)); */
-      gtk_signal_emit (GTK_OBJECT (clist), clist_signals[UNSELECT_ROW], 
+      gtk_signal_emit (GTK_OBJECT (clist), clist_signals[UNSELECT_ROW],
                       GPOINTER_TO_INT (work->data), -1, NULL);
     }
 
@@ -3904,9 +3904,9 @@ real_undo_selection (GtkCList *clist)
     }
   else
     clist->focus_row = clist->undo_anchor;
-  
+
   clist->undo_anchor = -1;
+
   g_list_free (clist->undo_selection);
   g_list_free (clist->undo_unselection);
   clist->undo_selection = NULL;
@@ -3927,7 +3927,7 @@ set_anchor (GtkCList *clist,
 {
   g_return_if_fail (clist != NULL);
   g_return_if_fail (GTK_IS_CLIST (clist));
-  
+
   if (clist->selection_mode != GTK_SELECTION_EXTENDED || clist->anchor >= 0)
     return;
 
@@ -3995,7 +3995,7 @@ resync_selection (GtkCList *clist,
                }
            }
        }
-    }    
+    }
 
   if (clist->anchor < clist->drag_pos)
     {
@@ -4053,7 +4053,7 @@ resync_selection (GtkCList *clist,
              }
          }
     }
-  
+
   clist->undo_unselection = g_list_reverse (clist->undo_unselection);
   for (list = clist->undo_unselection; list; list = list->next)
     gtk_signal_emit (GTK_OBJECT (clist), clist_signals[SELECT_ROW],
@@ -4288,7 +4288,7 @@ sync_selection (GtkCList *clist,
     d = 1;
   else
     d = -1;
-      
+
   if (clist->focus_row >= row)
     {
       if (d > 0 || clist->focus_row > row)
@@ -4431,7 +4431,7 @@ gtk_clist_realize (GtkWidget *widget)
   GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
 
   border_width = GTK_CONTAINER (widget)->border_width;
-  
+
   attributes.window_type = GDK_WINDOW_CHILD;
   attributes.x = widget->allocation.x + border_width;
   attributes.y = widget->allocation.y + border_width;
@@ -4463,7 +4463,7 @@ gtk_clist_realize (GtkWidget *widget)
   attributes.y = clist->column_title_area.y;
   attributes.width = clist->column_title_area.width;
   attributes.height = clist->column_title_area.height;
-  
+
   clist->title_window = gdk_window_new (widget->window, &attributes,
                                        attributes_mask);
   gdk_window_set_user_data (clist->title_window, clist);
@@ -4486,7 +4486,7 @@ gtk_clist_realize (GtkWidget *widget)
                  clist->column_title_area.height);
   attributes.width = clist->clist_window_width;
   attributes.height = clist->clist_window_height;
-  
+
   clist->clist_window = gdk_window_new (widget->window, &attributes,
                                        attributes_mask);
   gdk_window_set_user_data (clist->clist_window, clist);
@@ -4528,7 +4528,7 @@ gtk_clist_realize (GtkWidget *widget)
   /* GCs */
   clist->fg_gc = gdk_gc_new (widget->window);
   clist->bg_gc = gdk_gc_new (widget->window);
-  
+
   /* We'll use this gc to do scrolling as well */
   gdk_gc_set_exposures (clist->fg_gc, TRUE);
 
@@ -4563,7 +4563,7 @@ gtk_clist_realize (GtkWidget *widget)
          if (clist_row->bg_set)
            gdk_color_alloc (colormap, &clist_row->background);
        }
-      
+
       for (j = 0; j < clist->columns; j++)
        if  (clist_row->cell[j].style)
          clist_row->cell[j].style =
@@ -4668,7 +4668,7 @@ gtk_clist_map (GtkWidget *widget)
              !GTK_WIDGET_MAPPED (clist->column[i].button))
            gtk_widget_map (clist->column[i].button);
        }
-      
+
       for (i = 0; i < clist->columns; i++)
        if (clist->column[i].window && clist->column[i].button)
          {
@@ -4761,14 +4761,14 @@ gtk_clist_draw (GtkWidget    *widget,
       border_width = GTK_CONTAINER (widget)->border_width;
 
       gdk_window_clear_area (widget->window,
-                            area->x - border_width, 
+                            area->x - border_width,
                             area->y - border_width,
                             area->width, area->height);
 
       /* draw list shadow/border */
       gtk_draw_shadow (widget->style, widget->window,
                       GTK_STATE_NORMAL, clist->shadow_type,
-                      0, 0, 
+                      0, 0,
                       clist->clist_window_width +
                       (2 * widget->style->klass->xthickness),
                       clist->clist_window_height +
@@ -5032,7 +5032,7 @@ gtk_clist_button_press (GtkWidget      *widget,
                                       row, column, event);
                      break;
                    }
-             
+
                  if (event->state & GDK_CONTROL_MASK)
                    {
                      if (event->state & GDK_SHIFT_MASK)
@@ -5237,7 +5237,7 @@ gtk_clist_motion (GtkWidget      *widget,
        gtk_widget_get_pointer (widget, &x, NULL);
       else
        x = event->x;
-      
+
       new_width = new_column_width (clist, clist->drag_pos, &x);
       if (x != clist->x_drag)
        {
@@ -5285,7 +5285,7 @@ gtk_clist_motion (GtkWidget      *widget,
           y >= (ROW_TOP_YPIXEL (clist, clist->click_cell.row) +
                 clist->row_height) ||
           x < COLUMN_LEFT_XPIXEL (clist, clist->click_cell.column) ||
-          x >= (COLUMN_LEFT_XPIXEL(clist, clist->click_cell.column) + 
+          x >= (COLUMN_LEFT_XPIXEL(clist, clist->click_cell.column) +
                 clist->column[clist->click_cell.column].area.width)))
        {
          GtkTargetList  *target_list;
@@ -5372,7 +5372,7 @@ gtk_clist_motion (GtkWidget      *widget,
          break;
        }
     }
-  
+
   if (ROW_TOP_YPIXEL(clist, row) < 0)
     move_vertical (clist, row, 0);
   else if (ROW_TOP_YPIXEL(clist, row) + clist->row_height >
@@ -5405,7 +5405,7 @@ gtk_clist_size_request (GtkWidget      *widget,
       if (clist->column[i].button)
        {
          GtkRequisition child_requisition;
-         
+
          gtk_widget_size_request (clist->column[i].button,
                                   &child_requisition);
          clist->column_title_area.height =
@@ -5459,22 +5459,22 @@ gtk_clist_size_allocate (GtkWidget     *widget,
                                          border_width * 2);
   clist->internal_allocation.height = MAX (1, (gint)allocation->height -
                                           border_width * 2);
-       
+
   /* allocate clist window assuming no scrollbars */
   clist_allocation.x = (clist->internal_allocation.x +
                        widget->style->klass->xthickness);
   clist_allocation.y = (clist->internal_allocation.y +
                        widget->style->klass->ythickness +
                        clist->column_title_area.height);
-  clist_allocation.width = MAX (1, (gint)clist->internal_allocation.width - 
+  clist_allocation.width = MAX (1, (gint)clist->internal_allocation.width -
                                (2 * (gint)widget->style->klass->xthickness));
   clist_allocation.height = MAX (1, (gint)clist->internal_allocation.height -
                                 (2 * (gint)widget->style->klass->ythickness) -
                                 (gint)clist->column_title_area.height);
-  
+
   clist->clist_window_width = clist_allocation.width;
   clist->clist_window_height = clist_allocation.height;
-  
+
   if (GTK_WIDGET_REALIZED (widget))
     {
       gdk_window_move_resize (clist->clist_window,
@@ -5483,12 +5483,12 @@ gtk_clist_size_allocate (GtkWidget     *widget,
                              clist_allocation.width,
                              clist_allocation.height);
     }
-  
+
   /* position the window which holds the column title buttons */
   clist->column_title_area.x = widget->style->klass->xthickness;
   clist->column_title_area.y = widget->style->klass->ythickness;
   clist->column_title_area.width = clist_allocation.width;
-  
+
   if (GTK_WIDGET_REALIZED (widget))
     {
       gdk_window_move_resize (clist->title_window,
@@ -5497,7 +5497,7 @@ gtk_clist_size_allocate (GtkWidget     *widget,
                              clist->column_title_area.width,
                              clist->column_title_area.height);
     }
-  
+
   /* column button allocation */
   size_allocate_columns (clist, FALSE);
   size_allocate_title_buttons (clist);
@@ -5525,7 +5525,7 @@ gtk_clist_forall (GtkContainer *container,
     return;
 
   clist = GTK_CLIST (container);
-      
+
   /* callback for the column buttons */
   for (i = 0; i < clist->columns; i++)
     if (clist->column[i].button)
@@ -5694,7 +5694,7 @@ draw_row (GtkCList     *clist,
   cell_rectangle.height = CELL_SPACING;
 
   /* rectangle used to clip drawing operations, its y and height
-   * positions only need to be set once, so we set them once here. 
+   * positions only need to be set once, so we set them once here.
    * the x and width are set withing the drawing loop below once per
    * column */
   clip_rectangle.y = row_rectangle.y;
@@ -5766,10 +5766,10 @@ draw_row (GtkCList     *clist,
                              cell_rectangle.x,
                              cell_rectangle.y,
                              cell_rectangle.width,
-                             cell_rectangle.height);     
-       }         
+                             cell_rectangle.height);
+       }
     }
-  
+
   for (last_column = clist->columns - 1;
        last_column >= 0 && !clist->column[last_column].visible; last_column--)
     ;
@@ -5799,7 +5799,7 @@ draw_row (GtkCList     *clist,
       clip_rectangle.x -= COLUMN_INSET + CELL_SPACING;
       clip_rectangle.width += (2 * COLUMN_INSET + CELL_SPACING +
                               (i == last_column) * CELL_SPACING);
-      
+
       if (area && !gdk_rectangle_intersect (area, &clip_rectangle,
                                            &intersect_rectangle))
        continue;
@@ -5888,7 +5888,7 @@ draw_row (GtkCList     *clist,
          gdk_gc_set_clip_rectangle (fg_gc, &clip_rectangle);
          gdk_draw_string (clist->clist_window, style->font, fg_gc,
                           offset,
-                          row_rectangle.y + row_center_offset + 
+                          row_rectangle.y + row_center_offset +
                           clist_row->cell[i].vertical,
                           (clist_row->cell[i].type == GTK_CELL_PIXTEXT) ?
                           GTK_CELL_PIXTEXT (clist_row->cell[i])->text :
@@ -5975,7 +5975,7 @@ draw_rows (GtkCList     *clist,
                           ROW_TOP_YPIXEL (clist, i), 0, 0);
 }
 
-static void                          
+static void
 draw_xor_line (GtkCList *clist)
 {
   GtkWidget *widget;
@@ -5997,9 +5997,9 @@ clist_refresh (GtkCList *clist)
 {
   g_return_if_fail (clist != NULL);
   g_return_if_fail (GTK_IS_CLIST (clist));
-  
+
   if (CLIST_UNFROZEN (clist))
-    { 
+    {
       adjust_adjustments (clist, FALSE);
       draw_rows (clist, NULL);
     }
@@ -6021,7 +6021,7 @@ get_selection_info (GtkCList *clist,
   g_return_val_if_fail (clist != NULL, 0);
   g_return_val_if_fail (GTK_IS_CLIST (clist), 0);
 
-  /* bounds checking, return false if the user clicked 
+  /* bounds checking, return false if the user clicked
    * on a blank area */
   trow = ROW_FROM_YPIXEL (clist, y);
   if (trow >= clist->rows)
@@ -6041,10 +6041,10 @@ get_selection_info (GtkCList *clist,
 }
 
 gint
-gtk_clist_get_selection_info (GtkCList *clist, 
-                             gint      x, 
-                             gint      y, 
-                             gint     *row, 
+gtk_clist_get_selection_info (GtkCList *clist,
+                             gint      x,
+                             gint      y,
+                             gint     *row,
                              gint     *column)
 {
   g_return_val_if_fail (clist != NULL, 0);
@@ -6057,7 +6057,7 @@ gtk_clist_get_selection_info (GtkCList *clist,
  *   vadjustment_changed
  *   hadjustment_changed
  *   vadjustment_value_changed
- *   hadjustment_value_changed 
+ *   hadjustment_value_changed
  *   check_exposures
  */
 static void
@@ -6245,18 +6245,18 @@ hadjustment_value_changed (GtkAdjustment *adjustment,
       if (clist->column[i].button)
        {
          clist->column[i].button->allocation.x -= value + clist->hoffset;
-         
+
          if (clist->column[i].button->window)
            {
              gdk_window_move (clist->column[i].button->window,
                               clist->column[i].button->allocation.x,
                               clist->column[i].button->allocation.y);
-             
+
              if (clist->column[i].window)
                gdk_window_move (clist->column[i].window,
                                 clist->column[i].button->allocation.x +
-                                clist->column[i].button->allocation.width - 
-                                (DRAG_WIDTH / 2), 0); 
+                                clist->column[i].button->allocation.width -
+                                (DRAG_WIDTH / 2), 0);
            }
        }
     }
@@ -6265,9 +6265,9 @@ hadjustment_value_changed (GtkAdjustment *adjustment,
     {
       /* scroll right */
       diff = value + clist->hoffset;
-      
+
       clist->hoffset = -value;
-      
+
       /* we have to re-draw the whole screen here... */
       if (diff >= clist->clist_window_width)
        {
@@ -6279,7 +6279,7 @@ hadjustment_value_changed (GtkAdjustment *adjustment,
          !GTK_CLIST_CHILD_HAS_FOCUS(clist) && GTK_CLIST_ADD_MODE(clist))
        {
          y = ROW_TOP_YPIXEL (clist, clist->focus_row);
-             
+
          gdk_draw_rectangle (clist->clist_window, clist->xor_gc, FALSE, 0, y,
                              clist->clist_window_width - 1,
                              clist->row_height - 1);
@@ -6302,19 +6302,19 @@ hadjustment_value_changed (GtkAdjustment *adjustment,
        return;
 
       clist->hoffset = -value;
-      
+
       /* we have to re-draw the whole screen here... */
       if (diff >= clist->clist_window_width)
        {
          draw_rows (clist, NULL);
          return;
        }
-      
+
       if (GTK_WIDGET_CAN_FOCUS(clist) && GTK_WIDGET_HAS_FOCUS(clist) &&
          !GTK_CLIST_CHILD_HAS_FOCUS(clist) && GTK_CLIST_ADD_MODE(clist))
        {
          y = ROW_TOP_YPIXEL (clist, clist->focus_row);
-         
+
          gdk_draw_rectangle (clist->clist_window, clist->xor_gc, FALSE, 0, y,
                              clist->clist_window_width - 1,
                              clist->row_height - 1);
@@ -6328,7 +6328,7 @@ hadjustment_value_changed (GtkAdjustment *adjustment,
                            0,
                            clist->clist_window_width - diff,
                            clist->clist_window_height);
-         
+
       area.x = 0;
     }
 
@@ -6344,12 +6344,12 @@ hadjustment_value_changed (GtkAdjustment *adjustment,
       if (GTK_CLIST_ADD_MODE(clist))
        {
          gint focus_row;
-         
+
          focus_row = clist->focus_row;
          clist->focus_row = -1;
          draw_rows (clist, &area);
          clist->focus_row = focus_row;
-         
+
          gdk_draw_rectangle (clist->clist_window, clist->xor_gc,
                              FALSE, 0, y, clist->clist_window_width - 1,
                              clist->row_height - 1);
@@ -6359,7 +6359,7 @@ hadjustment_value_changed (GtkAdjustment *adjustment,
        {
          gint x0;
          gint x1;
-         
+
          if (area.x == 0)
            {
              x0 = clist->clist_window_width - 1;
@@ -6370,13 +6370,13 @@ hadjustment_value_changed (GtkAdjustment *adjustment,
              x0 = 0;
              x1 = area.x - 1;
            }
-         
+
          y = ROW_TOP_YPIXEL (clist, clist->focus_row);
          gdk_draw_line (clist->clist_window, clist->xor_gc,
                         x0, y + 1, x0, y + clist->row_height - 2);
          gdk_draw_line (clist->clist_window, clist->xor_gc,
                         x1, y + 1, x1, y + clist->row_height - 2);
-         
+
        }
     }
   draw_rows (clist, &area);
@@ -6404,7 +6404,7 @@ check_exposures (GtkCList *clist)
     }
 }
 
-/* PRIVATE 
+/* PRIVATE
  * Memory Allocation/Distruction Routines for GtkCList stuctures
  *
  * functions:
@@ -6464,7 +6464,7 @@ columns_delete (GtkCList *clist)
   for (i = 0; i < clist->columns; i++)
     if (clist->column[i].title)
       g_free (clist->column[i].title);
-      
+
   g_free (clist->column);
 }
 
@@ -6549,7 +6549,7 @@ gtk_clist_focus (GtkContainer     *container,
 
   if (!GTK_WIDGET_IS_SENSITIVE (container))
     return FALSE;
-  
+
   clist = GTK_CLIST (container);
   focus_child = container->focus_child;
   old_row = clist->focus_row;
@@ -6595,7 +6595,7 @@ gtk_clist_focus (GtkContainer     *container,
          if (tf)
            return TRUE;
        }
-      
+
       GTK_CLIST_SET_FLAG (clist, CLIST_CHILD_HAS_FOCUS);
       break;
     case GTK_DIR_UP:
@@ -6697,7 +6697,7 @@ gtk_clist_focus_out (GtkWidget     *widget,
   GTK_CLIST_SET_FLAG (widget, CLIST_CHILD_HAS_FOCUS);
 
   gtk_widget_draw_focus (widget);
-  
+
   clist = GTK_CLIST (widget);
 
   GTK_CLIST_CLASS_FW (widget)->resync_selection (clist, (GdkEvent *) event);
@@ -6740,7 +6740,7 @@ title_focus (GtkCList *clist,
   for (last_column = clist->columns - 1;
        last_column >= 0 && !clist->column[last_column].visible; last_column--)
     ;
-  
+
   switch (dir)
     {
     case GTK_DIR_TAB_BACKWARD:
@@ -6779,11 +6779,11 @@ title_focus (GtkCList *clist,
       {
        if (clist->column[i].button == focus_child)
          {
-           if (clist->column[i].button && 
+           if (clist->column[i].button &&
                GTK_WIDGET_VISIBLE (clist->column[i].button) &&
                GTK_IS_CONTAINER (clist->column[i].button) &&
                !GTK_WIDGET_HAS_FOCUS(clist->column[i].button))
-             if (gtk_container_focus 
+             if (gtk_container_focus
                  (GTK_CONTAINER (clist->column[i].button), dir))
                {
                  return_val = TRUE;
@@ -6806,7 +6806,7 @@ title_focus (GtkCList *clist,
            GTK_WIDGET_VISIBLE (clist->column[j].button))
          {
            if (GTK_IS_CONTAINER (clist->column[j].button) &&
-               gtk_container_focus 
+               gtk_container_focus
                (GTK_CONTAINER (clist->column[j].button), dir))
              {
                return_val = TRUE;
@@ -6821,7 +6821,7 @@ title_focus (GtkCList *clist,
          }
        j += d;
       }
-  
+
   if (return_val)
     {
       if (COLUMN_LEFT_XPIXEL (clist, j) < CELL_SPACING + COLUMN_INSET)
@@ -6882,7 +6882,7 @@ move_focus_row (GtkCList      *clist,
       gtk_clist_draw_focus (widget);
       clist->focus_row = MAX (0, clist->focus_row -
                              (2 * clist->clist_window_height -
-                              clist->row_height - CELL_SPACING) / 
+                              clist->row_height - CELL_SPACING) /
                              (2 * (clist->row_height + CELL_SPACING)));
       gtk_clist_draw_focus (widget);
       break;
@@ -6890,9 +6890,9 @@ move_focus_row (GtkCList      *clist,
       if (clist->focus_row >= clist->rows - 1)
        return;
       gtk_clist_draw_focus (widget);
-      clist->focus_row = MIN (clist->rows - 1, clist->focus_row + 
+      clist->focus_row = MIN (clist->rows - 1, clist->focus_row +
                              (2 * clist->clist_window_height -
-                              clist->row_height - CELL_SPACING) / 
+                              clist->row_height - CELL_SPACING) /
                              (2 * (clist->row_height + CELL_SPACING)));
       gtk_clist_draw_focus (widget);
       break;
@@ -7132,7 +7132,7 @@ horizontal_timeout (GtkCList *clist)
   gtk_clist_motion (GTK_WIDGET (clist), &event);
 
   GDK_THREADS_LEAVE ();
-  
+
   return FALSE;
 }
 
@@ -7204,13 +7204,13 @@ gtk_clist_set_compare_func (GtkCList            *clist,
   clist->compare = (cmp_func) ? cmp_func : default_compare;
 }
 
-void       
+void
 gtk_clist_set_auto_sort (GtkCList *clist,
                         gboolean  auto_sort)
 {
   g_return_if_fail (clist != NULL);
   g_return_if_fail (GTK_IS_CLIST (clist));
-  
+
   if (GTK_CLIST_AUTO_SORT(clist) && !auto_sort)
     GTK_CLIST_UNSET_FLAG (clist, CLIST_AUTO_SORT);
   else if (!GTK_CLIST_AUTO_SORT(clist) && auto_sort)
@@ -7220,13 +7220,13 @@ gtk_clist_set_auto_sort (GtkCList *clist,
     }
 }
 
-void       
+void
 gtk_clist_set_sort_type (GtkCList    *clist,
                         GtkSortType  sort_type)
 {
   g_return_if_fail (clist != NULL);
   g_return_if_fail (GTK_IS_CLIST (clist));
-  
+
   clist->sort_type = sort_type;
 }
 
@@ -7271,7 +7271,7 @@ default_compare (GtkCList      *clist,
     default:
       break;
     }
+
   switch (row2->cell[clist->sort_column].type)
     {
     case GTK_CELL_TEXT:
@@ -7319,7 +7319,7 @@ real_sort_list (GtkCList *clist)
       clist->undo_selection = NULL;
       clist->undo_unselection = NULL;
     }
-   
+
   clist->row_list = gtk_clist_mergesort (clist, clist->row_list, clist->rows);
 
   work = clist->selection;
@@ -7331,7 +7331,7 @@ real_sort_list (GtkCList *clist)
          work->data = GINT_TO_POINTER (i);
          work = work->next;
        }
-      
+
       if (i == clist->rows - 1)
        clist->row_list_end = list;
     }
@@ -7475,7 +7475,7 @@ drag_dest_cell (GtkCList         *clist,
       gint h = 0;
 
       y_delta = y - ROW_TOP_YPIXEL (clist, dest_info->cell.row);
-      
+
       if (GTK_CLIST_DRAW_DRAG_RECT(clist))
        {
          dest_info->insert_pos = GTK_CLIST_DRAG_INTO;
@@ -7578,7 +7578,7 @@ gtk_clist_drag_leave (GtkWidget      *widget,
   clist = GTK_CLIST (widget);
 
   dest_info = g_dataset_get_data (context, "gtk-clist-drag-dest");
-  
+
   if (dest_info)
     {
       if (dest_info->cell.row >= 0 &&
@@ -7668,7 +7668,7 @@ gtk_clist_drag_motion (GtkWidget      *widget,
                }
              return TRUE;
            }
-               
+
          if (new_info.cell.row != dest_info->cell.row ||
              (new_info.cell.row == dest_info->cell.row &&
               dest_info->insert_pos != new_info.insert_pos))
@@ -7682,7 +7682,7 @@ gtk_clist_drag_motion (GtkWidget      *widget,
              dest_info->insert_pos  = new_info.insert_pos;
              dest_info->cell.row    = new_info.cell.row;
              dest_info->cell.column = new_info.cell.column;
-             
+
              GTK_CLIST_CLASS_FW (clist)->draw_drag_highlight
                (clist, g_list_nth (clist->row_list,
                                    dest_info->cell.row)->data,
@@ -7774,7 +7774,7 @@ gtk_clist_drag_data_received (GtkWidget        *widget,
     }
 }
 
-static void  
+static void
 gtk_clist_drag_data_get (GtkWidget        *widget,
                         GdkDragContext   *context,
                         GtkSelectionData *selection_data,
@@ -7838,7 +7838,7 @@ draw_drag_highlight (GtkCList        *clist,
 }
 
 void
-gtk_clist_set_reorderable (GtkCList *clist, 
+gtk_clist_set_reorderable (GtkCList *clist,
                           gboolean  reorderable)
 {
   GtkWidget *widget;
@@ -7885,7 +7885,7 @@ gtk_clist_set_button_actions (GtkCList *clist,
 {
   g_return_if_fail (clist != NULL);
   g_return_if_fail (GTK_IS_CLIST (clist));
-  
+
   if (button < MAX_BUTTON)
     {
       if (gdk_pointer_is_grabbed () || GTK_WIDGET_HAS_GRAB (clist))
index a6446ec317e95f843dccad3941cd0c3bb007a165..06c724fb4b810805ecc6ee1ce6f334c8f4f91260 100644 (file)
@@ -22,7 +22,7 @@
  * Modified by the GTK+ Team and others 1997-1999.  See the AUTHORS
  * file for a list of people on the GTK+ Team.  See the ChangeLog
  * files for a list of changes.  These files are distributed with
- * GTK+ at ftp://ftp.gtk.org/pub/gtk/. 
+ * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
  */
 
 #ifndef __GTK_CLIST_H__
@@