How did you implement it?  The main problem with doing this until now was 
that under Windows, it's pretty much impossible to get a FILE* from a 
socket.  The right way to implement it would most probably be implementing 
something similar to C++'s virtual classes, so I'm wondering whether you 
did it that way...

Zeev

At 19:22 17/4/2001, Wez Furlong wrote:
>On 2001-04-17 16:26:19, "Hartmut Holzgraefe" <[EMAIL PROTECTED]> wrote:
>
> > Wez Furlong wrote:
>
> > > I'm working on a file abstraction for fopen and friends,
>
> > > with the aim of nuking all those issock parameters
>
> > > and paving the way so that I can finally integrate
>
> > > SSL support for those functions.
>
> >
>
> > Would that be something as general as the GLIBC fopen cookies?
>
>
>
>It borrows from that idea, but has to work without them.  It takes 
>advantage of fopen cookies is available by allowing you to "cast" the 
>stream into a FILE* regardless of whether it's an fd, socketd, FILE*, SSL 
>socket, memory based stream or whatever.
>
>
>
>I'm on the verge of checking-in my work-so-far (it can be enabled by 
>--enable-php-streams) so that others can try it and comment.  In 
>particular, I would like someone who knows buffers to review the buffering 
>- I've borrowed code from fsock.c but it looks like a memory hog to me, 
>and doesn't allow buffered writes.
>
>
>
>--Wez

--
Zeev Suraski <[EMAIL PROTECTED]>
CTO &  co-founder, Zend Technologies Ltd. http://www.zend.com/


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to