>I am including some openssl .h files which include "des.h". >"des.h" declares function crypt() . > >My module also includes <unistd.h> which declares crypt() >function. The crypt() declaration looks strange. Why is it this way? #if defined(PERL5) || defined(__FreeBSD__) char *des_crypt(const char *buf,const char *salt); #else /* some stupid compilers complain because I have declared char instead * of const char */ #ifdef HEADER_DES_LOCL_H char *crypt(const char *buf,const char *salt); #else char *crypt(); #endif #endif ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]