You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Rasmus Lerdorf <ra...@lerdorf.on.ca> on 1998/05/16 19:54:59 UTC
Compile failure
Current CVS is not compiling. Someone forgot an argument to
ap_call_exec() in mod_include.c:
gcc -c -I../../os/unix -I../../include -DSOLARIS2=260 -DUSE_HSREGEX
-DSERVER_SUBVERSION=\"PHP/3.0R-Dev\" mod_include.c
mod_include.c: In function `include_cmd_child':
mod_include.c:789: warning: passing arg 2 of `ap_call_exec' from
incompatible pointer type
mod_include.c:789: warning: passing arg 3 of `ap_call_exec' from
incompatible pointer type
mod_include.c:789: warning: passing arg 4 of `ap_call_exec' makes pointer
from integer without a cast
mod_include.c:789: too few arguments to function `ap_call_exec'
In mod_cgi we call it with 5 arguments:
mod_cgi.c: child_pid = ap_call_exec(r, pinfo, argv0, env, 0);
and in mod_include only with 4:
mod_include.c: child_pid = ap_call_exec(r,s,ap_create_environment(r->pool, env), 1);
Looks like argv0 is missing in mod_include.
-Rasmus
Re: Compile failure
Posted by Ben Laurie <be...@algroup.co.uk>.
Rasmus Lerdorf wrote:
>
> Current CVS is not compiling. Someone forgot an argument to
> ap_call_exec() in mod_include.c:
>
> gcc -c -I../../os/unix -I../../include -DSOLARIS2=260 -DUSE_HSREGEX
> -DSERVER_SUBVERSION=\"PHP/3.0R-Dev\" mod_include.c
> mod_include.c: In function `include_cmd_child':
> mod_include.c:789: warning: passing arg 2 of `ap_call_exec' from
> incompatible pointer type
> mod_include.c:789: warning: passing arg 3 of `ap_call_exec' from
> incompatible pointer type
> mod_include.c:789: warning: passing arg 4 of `ap_call_exec' makes pointer
> from integer without a cast
> mod_include.c:789: too few arguments to function `ap_call_exec'
>
> In mod_cgi we call it with 5 arguments:
> mod_cgi.c: child_pid = ap_call_exec(r, pinfo, argv0, env, 0);
>
> and in mod_include only with 4:
> mod_include.c: child_pid = ap_call_exec(r,s,ap_create_environment(r->pool, env), 1);
>
> Looks like argv0 is missing in mod_include.
Nah. What is missing is the new pinfo - give it a NULL for now:
child_pid = ap_call_exec(r,NULL,s,ap_create_environment(r->pool, env),
1);
which will do until someone fixes it for Win32...
Cheers,
Ben.
--
Ben Laurie |Phone: +44 (181) 735 0686| Apache Group member
Freelance Consultant |Fax: +44 (181) 735 0689|http://www.apache.org
and Technical Director|Email: ben@algroup.co.uk |
A.L. Digital Ltd, |Apache-SSL author http://www.apache-ssl.org/
London, England. |"Apache: TDG" http://www.ora.com/catalog/apache