tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Henri Gomez <hgo...@apache.org>
Subject Re: cvs commit: jakarta-tomcat-connectors/jk/native2/common jk_channel_socket.c
Date Thu, 07 Nov 2002 16:17:04 GMT
Mladen Turk wrote:
> 
>>-----Original Message-----
>>From: Henri Gomez
>>
>>>Why? Think we just add the -DBSD_COMP to the JK_CFLAGS in 
>>
>>Makefile.in
>>
>>Sure but it's not very clean and didn't take use of configure 
>>"detection" features.
>>
>>BTW: we'll need to find a way to add it to jkant for those 
>>who want to 
>>use ant to build native code ;{
>>
> 
> 
> Agreed, but the entire purpose of the ioctl is to disable the
> nonblocking socket.
> We can use the fcntl for that.
>  
> 
>     int fd_flags;
>     fd_flags = fcntl(sd, F_GETFL, 0);
> #if defined(O_NONBLOCK)
>     fd_flags &= ~O_NONBLOCK;
> #elif defined(O_NDELAY)
>     fd_flags &= ~O_NDELAY;
> #elif defined(FNDELAY)
>     fd_flags &= ~O_FNDELAY;
> #else
>     /* XXXX: this breaks things, but an alternative isn't obvious...*/
>     return -1;
> #endif
>     if (fcntl(sd, F_SETFL, fd_flags) == -1) {
>         return errno;
>     }
> 
> 
> That's how its done in apr.

So let use it that way, APR is a reference in native code implementation  ;)




--
To unsubscribe, e-mail:   <mailto:tomcat-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-dev-help@jakarta.apache.org>


Mime
View raw message