I am using VC5, I notice the header file objidl.h in VC has identifiers 'Alloc', 'Realloc' and 'Free' which were expanded as CRYPTO_** as defined in /crypto.h. This expansion is giving rise to some compile errors. I think it can give rise to more conflicts with other guys' naming convention. I suggest the openSSL group should define Malloc, Realloc.., as functions, not macros. ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]