From 8d89f5a8c28183eb8e53bef387323e8a70bc5eb4 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Fri, 22 Apr 2005 14:04:48 +0000 Subject: [PATCH] GCC 4 warning fixes. --- configure.ad | 1 + lib/silcclient/client_attrs.c | 6 +++--- lib/silcclient/silcclient.h | 4 ++-- lib/silccore/silcmessage.c | 4 ++-- lib/silccore/silcmessage.h | 3 ++- 5 files changed, 10 insertions(+), 8 deletions(-) diff --git a/configure.ad b/configure.ad index 9ee80ef9..b7affd6f 100644 --- a/configure.ad +++ b/configure.ad @@ -290,6 +290,7 @@ if test "$GCC"; then SILC_ADD_CFLAGS(-g -O2) fi SILC_ADD_CFLAGS(-Wall -finline-functions) + SILC_ADD_CFLAGS(-Wno-pointer-sign) else # Other compilers case "$target" in diff --git a/lib/silcclient/client_attrs.c b/lib/silcclient/client_attrs.c index fc0821da..eaf0a233 100644 --- a/lib/silcclient/client_attrs.c +++ b/lib/silcclient/client_attrs.c @@ -218,10 +218,10 @@ bool silc_client_attribute_del(SilcClient client, /* Return all attributes */ -const SilcHashTable silc_client_attributes_get(SilcClient client, - SilcClientConnection conn) +SilcHashTable silc_client_attributes_get(SilcClient client, + SilcClientConnection conn) { - return (const SilcHashTable)conn->internal->attrs; + return conn->internal->attrs; } /* Construct a Requested Attributes buffer. If the `attribute' is zero (0) diff --git a/lib/silcclient/silcclient.h b/lib/silcclient/silcclient.h index a8193896..d68d6a6f 100644 --- a/lib/silcclient/silcclient.h +++ b/lib/silcclient/silcclient.h @@ -2800,8 +2800,8 @@ bool silc_client_attribute_del(SilcClient client, * payload while traversing the table. * ***/ -const SilcHashTable silc_client_attributes_get(SilcClient client, - SilcClientConnection conn); +SilcHashTable silc_client_attributes_get(SilcClient client, + SilcClientConnection conn); /****f* silcclient/SilcClientAPI/silc_client_attributes_request * diff --git a/lib/silccore/silcmessage.c b/lib/silccore/silcmessage.c index 2876ab56..32ab2e83 100644 --- a/lib/silccore/silcmessage.c +++ b/lib/silccore/silcmessage.c @@ -423,10 +423,10 @@ unsigned char *silc_message_get_iv(SilcMessagePayload payload) /* Return signature of the message */ -const SilcMessageSignedPayload +SilcMessageSignedPayload silc_message_get_signature(SilcMessagePayload payload) { - return (const SilcMessageSignedPayload)payload->sig; + return payload->sig; } /****************************************************************************** diff --git a/lib/silccore/silcmessage.h b/lib/silccore/silcmessage.h index 355d39b0..32e40c93 100644 --- a/lib/silccore/silcmessage.h +++ b/lib/silccore/silcmessage.h @@ -354,7 +354,8 @@ unsigned char *silc_message_get_iv(SilcMessagePayload payload); * could not be retrieved from the message. * * The caller SHOULD verify the signature by calling the - * silc_message_signed_verify function. + * silc_message_signed_verify function. Caller must not free the + * returned payload pointer. * ***/ SilcMessageSignedPayload -- 2.24.0