Lutz Jaenicke schrieb:
> On Sat, Jun 15, 2002 at 01:01:08AM +0200, Richard Levitte - VMS Whacker wrote:
>
>>In message <[EMAIL PROTECTED]> on Fri, 14 Jun 2002
>20:59:59 +0200 (MET DST), [EMAIL PROTECTED] said:
>>
>>jaenicke> diff -u -r1.7.8.1 -r1.7.8.2
>>jaenicke> --- c_all.c 2002/02/23 02:09:25 1.7.8.1
>>jaenicke> +++ c_all.c 2002/06/14 18:59:53 1.7.8.2
>>jaenicke> @@ -61,6 +61,7 @@
>>jaenicke> #include <openssl/evp.h>
>>jaenicke>
>>jaenicke> #undef OpenSSL_add_all_algorithms
>>jaenicke> +void OpenSSL_add_all_algorithms(void);
>>jaenicke>
>>jaenicke> void OpenSSL_add_all_algorithms(void)
>>jaenicke> {
>>
>>Please explain why you need to declare that function just before you
>>define it. I can't see how that makes sense...
>
>
> This was done by Goetz's patch. I have also seen gcc complain about functions
> without prototype just when they where defined.Building OpenSSL with debug (at least on linux) will generate build lines like gcc -I.. -I../.. -I../../include -DOPENSSL_THREADS -DOPENSSL_NO_KRB5 -DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DBN_CTX_DEBUG -DCRYPTO_MDEBUG -ggdb -g2 -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror -c -o hw_ncipher.o hw_ncipher.c and the -Wmissing-declarations with the -Werror will terminate the build process on not declared functions. They have to either be declared or static... Bye Goetz -- Goetz Babin-Ebell, TC TrustCenter AG, http://www.trustcenter.de Sonninstr. 24-28, 20097 Hamburg, Germany Tel.: +49-(0)40 80 80 26 -0, Fax: +49-(0)40 80 80 26 -126
smime.p7s
Description: S/MIME Cryptographic Signature
