gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnutls-dev] prototype shadowing warning


From: Neil Spring
Subject: [gnutls-dev] prototype shadowing warning
Date: Sun, 6 Feb 2005 12:09:18 -0500

Hi,

Please avoid using "index", "time" and "exp" as parameter names in function prototypes in header files to avoid -Wshadow warnings. Warnings follow. (yeah, I know the compiler should be a little smarter, but then again, "index" and "time" aren't very descriptive names for parameters.)

Sorry I'm so picky.

thanks,
-neil

gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/X11R6/include -I/sw/include -I/sw/include -I/sw/include -I/sw/include -I/sw/include -I/sw/include -g -O2 -D_GNU_SOURCE -W -Wall -Wshadow -Wpointer-arith -Wwrite-strings -no-cpp-precomp -I/sw/include -I/sw/include -I/sw/include -I/sw/include -I/sw/include -I/sw/include -c `test -f 'tlsComm.c' || echo './'`tlsComm.c
In file included from tlsComm.c:24:
/sw/include/gnutls/gnutls.h:660: warning: declaration of `exp' shadows a global declaration
<built-in>:0: warning: shadowed declaration is here
In file included from tlsComm.c:25:
/sw/include/gnutls/x509.h:233: warning: declaration of `index' shadows a global declaration
/usr/include/string.h:107: warning: shadowed declaration is here
/sw/include/gnutls/x509.h:234: warning: declaration of `time' shadows a global declaration
/usr/include/time.h:128: warning: shadowed declaration is here

hairshirt:~/sourceforge/wmbiff/wmbiff% gcc --version
gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1495)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

hairshirt:~/sourceforge/wmbiff/wmbiff% uname -a
Darwin hairshirt.local 7.7.0 Darwin Kernel Version 7.7.0: Sun Nov 7 16:06:51 PST 2004; root:xnu/xnu-517.9.5.obj~1/RELEASE_PPC Power Macintosh powerpc

hairshirt:~/sourceforge/wmbiff/wmbiff% libgnutls-config --version
1.2.0

hairshirt:~/sourceforge/wmbiff/wmbiff% grep 1.2 /sw/include/gnutls/gnutls.h
#define LIBGNUTLS_VERSION "1.2.0"
GNUTLS_A_CERTIFICATE_UNOBTAINABLE=111, GNUTLS_A_UNRECOGNIZED_NAME=112,
extern const gnutls_datum_t gnutls_srp_1024_group_prime;
extern const gnutls_datum_t gnutls_srp_1024_group_generator;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]