Cast various "const gpointer" arguments to const pointers rather than

non-const pointers.

svn path=/trunk/; revision=6683
This commit is contained in:
Guy Harris 2002-11-27 22:44:41 +00:00
parent f97b0d7949
commit acaf3c90b3
3 changed files with 32 additions and 24 deletions

View File

@ -1,7 +1,7 @@
/* circuit.c
* Routines for building lists of packets that are part of a "circuit"
*
* $Id: circuit.c,v 1.4 2002/11/08 01:00:07 guy Exp $
* $Id: circuit.c,v 1.5 2002/11/27 22:44:41 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -62,7 +62,7 @@ static GMemChunk *circuit_proto_data_area = NULL;
static guint
circuit_hash(gconstpointer v)
{
circuit_key *key = (circuit_key *)v;
const circuit_key *key = (const circuit_key *)v;
return key->ctype ^ key->circuit_id;
}
@ -73,8 +73,8 @@ circuit_hash(gconstpointer v)
static gint
circuit_match(gconstpointer v, gconstpointer w)
{
circuit_key *v1 = (circuit_key *)v;
circuit_key *v2 = (circuit_key *)w;
const circuit_key *v1 = (const circuit_key *)v;
const circuit_key *v2 = (const circuit_key *)w;
return v1->ctype == v2->ctype && v1->circuit_id == v2->circuit_id;
}
@ -236,9 +236,12 @@ close_circuit(circuit_t *circuit, guint32 last_frame)
static gint
p_compare(gconstpointer a, gconstpointer b)
{
if (((circuit_proto_data *)a)->proto > ((circuit_proto_data *)b)->proto)
const circuit_proto_data *ap = (const circuit_proto_data *)a;
const circuit_proto_data *bp = (const circuit_proto_data *)b;
if (ap->proto > bp->proto)
return 1;
else if (((circuit_proto_data *)a)->proto == ((circuit_proto_data *)b)->proto)
else if (ap->proto == bp->proto)
return 0;
else
return -1;

View File

@ -1,7 +1,7 @@
/* conversation.c
* Routines for building lists of packets that are part of a "conversation"
*
* $Id: conversation.c,v 1.21 2002/10/29 07:22:55 guy Exp $
* $Id: conversation.c,v 1.22 2002/11/27 22:44:41 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -94,7 +94,7 @@ static GMemChunk *conv_proto_data_area = NULL;
static guint
conversation_hash_exact(gconstpointer v)
{
conversation_key *key = (conversation_key *)v;
const conversation_key *key = (const conversation_key *)v;
guint hash_val;
int i;
@ -118,8 +118,8 @@ conversation_hash_exact(gconstpointer v)
static gint
conversation_match_exact(gconstpointer v, gconstpointer w)
{
conversation_key *v1 = (conversation_key *)v;
conversation_key *v2 = (conversation_key *)w;
const conversation_key *v1 = (const conversation_key *)v;
const conversation_key *v2 = (const conversation_key *)w;
if (v1->ptype != v2->ptype)
return 0; /* different types of port */
@ -171,7 +171,7 @@ conversation_match_exact(gconstpointer v, gconstpointer w)
static guint
conversation_hash_no_addr2(gconstpointer v)
{
conversation_key *key = (conversation_key *)v;
const conversation_key *key = (const conversation_key *)v;
guint hash_val;
int i;
@ -195,8 +195,8 @@ conversation_hash_no_addr2(gconstpointer v)
static gint
conversation_match_no_addr2(gconstpointer v, gconstpointer w)
{
conversation_key *v1 = (conversation_key *)v;
conversation_key *v2 = (conversation_key *)w;
const conversation_key *v1 = (const conversation_key *)v;
const conversation_key *v2 = (const conversation_key *)w;
if (v1->ptype != v2->ptype)
return 0; /* different types of port */
@ -229,7 +229,7 @@ conversation_match_no_addr2(gconstpointer v, gconstpointer w)
static guint
conversation_hash_no_port2(gconstpointer v)
{
conversation_key *key = (conversation_key *)v;
const conversation_key *key = (const conversation_key *)v;
guint hash_val;
int i;
@ -254,8 +254,8 @@ conversation_hash_no_port2(gconstpointer v)
static gint
conversation_match_no_port2(gconstpointer v, gconstpointer w)
{
conversation_key *v1 = (conversation_key *)v;
conversation_key *v2 = (conversation_key *)w;
const conversation_key *v1 = (const conversation_key *)v;
const conversation_key *v2 = (const conversation_key *)w;
if (v1->ptype != v2->ptype)
return 0; /* different types of port */
@ -288,7 +288,7 @@ conversation_match_no_port2(gconstpointer v, gconstpointer w)
static guint
conversation_hash_no_addr2_or_port2(gconstpointer v)
{
conversation_key *key = (conversation_key *)v;
const conversation_key *key = (const conversation_key *)v;
guint hash_val;
int i;
@ -310,8 +310,8 @@ conversation_hash_no_addr2_or_port2(gconstpointer v)
static gint
conversation_match_no_addr2_or_port2(gconstpointer v, gconstpointer w)
{
conversation_key *v1 = (conversation_key *)v;
conversation_key *v2 = (conversation_key *)w;
const conversation_key *v1 = (const conversation_key *)v;
const conversation_key *v2 = (const conversation_key *)w;
if (v1->ptype != v2->ptype)
return 0; /* different types of port */
@ -834,9 +834,12 @@ find_conversation(address *addr_a, address *addr_b, port_type ptype,
static gint
p_compare(gconstpointer a, gconstpointer b)
{
if (((conv_proto_data *)a)->proto > ((conv_proto_data *)b)->proto)
const conv_proto_data *ap = (const conv_proto_data *)a;
const conv_proto_data *bp = (const conv_proto_data *)b;
if (ap->proto > bp->proto)
return 1;
else if (((conv_proto_data *)a)->proto == ((conv_proto_data *)b)->proto)
else if (ap->proto == bp->proto)
return 0;
else
return -1;

View File

@ -1,7 +1,7 @@
/* frame_data.c
* Routines for packet disassembly
*
* $Id: frame_data.c,v 1.3 2002/08/28 20:40:44 jmayer Exp $
* $Id: frame_data.c,v 1.4 2002/11/27 22:44:41 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@ -79,10 +79,12 @@ frame_data_cleanup(void)
*/
static gint p_compare(gconstpointer a, gconstpointer b)
{
const frame_proto_data *ap = (const frame_proto_data *)a;
const frame_proto_data *bp = (const frame_proto_data *)b;
if (((frame_proto_data *)a) -> proto > ((frame_proto_data *)b) -> proto)
if (ap -> proto > bp -> proto)
return 1;
else if (((frame_proto_data *)a) -> proto == ((frame_proto_data *)b) -> proto)
else if (ap -> proto == bp -> proto)
return 0;
else
return -1;