Hello, I got your point, but PHP_MINFO(mail) is always defined, check these lines in ext/standard/mail.c :
40 #if HAVE_SENDMAIL 196 PHP_MINFO_FUNCTION(mail) 197 { 209 } 212 #else 214 PHP_FUNCTION(mail) {} 217 #endif So there is no additional check needed. I tried it on my machine, and there was no problem when HAVE_SENDMAIL was undefined. I suggest you try a fresh checkout and try again. regards, Derick On Wed, 10 Apr 2002, fabwash wrote: > Sorry it was confusing! > > In main/php_config.h: HAVE_SENDMAIL could be defined or undefined. > In ext/standard/php_mail.h there is the following statement: > > #if HAVE_SENDMAIL > PHP_FUNCTION(mail) > PHP_FUNCTION(ezmlm_hash); > PHP_INFO_FUNCTION(mail); > > So since I do not have HAVE_SENDMAIL set, PHP_INFO_FUNCTION(mail) is > undefined for me. > > In ext/standard/basic_functions.c there are three tests for HAVE_SENDMAIL, > but there is a fourth one that is missing in PHP_MINFO_FUNCTION(basic). > > On my code I changed: > > PHP_MINFO(dl) (ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU); > PHP_MINFO(mail) (ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU); > > to: > > PHP_MINFO(dl) (ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU); > #if HAVE_SENDMAIL > PHP_MINFO(mail) (ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU); > #endif > > I'm not sure about the other functions that are there, I only had the > problem because I don't have sendmail on my system. > > Hope it's clearer!! > > Fab. > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: "fabwash" <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]> > Sent: Wednesday, April 10, 2002 2:25 AM > Subject: Re: [PHP-DEV] basic_functions.c problem > > > > Hello, > > > > There is no such HAVE_MAIL at all in the source, and PHP_MINFO() is always > > defined, even if HAVE_SENDMAIL is undefined: > > > > ext/standard/mail.c:212: > > #else > > > > PHP_FUNCTION(mail) {} > > PHP_MINFO_FUNCTION(mail) {} > > > > #endif > > > > regards, > > Derick > > > > > > On Tue, 9 Apr 2002, fabwash wrote: > > > > > sorry I meant HAVE_MAIL > > > > > > Fab. > > > ----- Original Message ----- > > > From: fabwash > > > To: [EMAIL PROTECTED] > > > Sent: Tuesday, April 09, 2002 10:09 PM > > > Subject: [PHP-DEV] basic_functions.c problem > > > > > > > > > Hi, > > > > > > if a system doesn't have sendmail, HAVE_SENDMAIL is not defined in > php_config.h. When you try to compile basic_functions.c you generate an > unresolved reference. > > > > > > in PHP_MINFO_FUNCTIONS it referencesPHP_MINFO(mail) which will be > undefined from php_mail.h if HAVE_SENDMAIL is undefined. > > > > > > I'm sorry i'm new to CVS and I'm learning so I can't really give you a > line number from basic_functions.c but there is only one entry like this: > > > > > > PHP_MINFO_FUNCTION(basic) > > > { > > > php_info_print_table_start(); > > > PHP_MINFO(regex) (ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU); > > > PHP_MINFO(dl) (ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU); > > > PHP_MINFO(mail) (ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU); > > > php_info_print_table_end(); > > > PHP_MINFO(assert) (ZEND_MODULE_INFO_FUNC_ARGS_PASSTHRU); > > > } > > > > > > so since I don't have SENDMAIL, then I get an unresolved reference to > zm_mail_info which is what the macro expanded to. Maybe something like: > > > #if HAVE_MAIL > > > PHP_MINFO(mail) ... > > > #endif > > > > > > but once again i'm new to the source so I can't really be sure about > any modification. > > > > > > Thanks, > > > > > > Fab. > > > > > > > ----------------------------------------------------------------------- > > Did I help you? Consider a gift: > > http://www.amazon.co.uk/exec/obidos/registry/SLCB276UZU8B > > ----------------------------------------------------------------------- > > PHP: Scripting the Web - [EMAIL PROTECTED] > > All your branches are belong to me! > > SRM: Script Running Machine - www.vl-srm.net > > ----------------------------------------------------------------------- > > > > > > -- > > PHP Development Mailing List <http://www.php.net/> > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > ----------------------------------------------------------------------- Did I help you? Consider a gift: http://www.amazon.co.uk/exec/obidos/registry/SLCB276UZU8B ----------------------------------------------------------------------- PHP: Scripting the Web - [EMAIL PROTECTED] All your branches are belong to me! SRM: Script Running Machine - www.vl-srm.net ----------------------------------------------------------------------- -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php