apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jean-frederic clere <jfrederic.cl...@fujitsu-siemens.com>
Subject Re: monday morning breakage
Date Mon, 26 Feb 2001 16:58:19 GMT
Cliff Woolley wrote:
> 
> On 26 Feb 2001, Ben Collins-Sussman wrote:
> 
> > #if APR_HAVE_SYS_SENDFILE_H
> > #include <sys/sendfile.h>
> > #endif
> >
> > And, of course, my system has no <sys/sendfile.h>.  :)
> >
> > I know that there's been a recent thread on this list about
> > sendfile.h, but I have to admit that I didn't read it. (*blush*)  Can
> > anyone tell me what the problem is?  I assume that that
> > APR_HAVE_SYS_SENDFILE_H is being defined when it shouldn't be.
> 
> More likely, APR_HAVE_SYS_SENDFILE_H is *not* defined when it *should*
> be.  The APR_HAVE_* macros are always defined (hence the #if rather than
> #ifdef), with a value of 0 or 1.  If the macro is not defined at all, then
> you get a syntax error in the preprocessor (#if SOME_UNDEFINED_MACRO ==
> syntax error).

On A Solaris machine I have the following in include/apr.h:
+++
#define APR_HAVE_STRINGS_H   
1                                                 
#define APR_HAVE_SYS_SENDFILE_H
@sys_sendfileh@                                 
#define APR_HAVE_SYS_SIGNAL_H 1
+++                            

Looks strange, doesn't it?                  


> 
> --Cliff

Mime
View raw message