Re: restructuring/rewriting parts of networking code

From: Date: Thu, 27 Jul 2000 07:16:22 +0000
Subject: Re: restructuring/rewriting parts of networking code
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-26432@lists.php.net to get a copy of this message
> Resolver functions are used in many places, mostly gethostbyname. > Shouldn't we use something that's thread safe? What resolver functions > to use might also differ between platforms. What do you think about > writing some wrapper functions so that code that uses gethostbyname uses > a wrapper fuction. If we need to use different resolver functions we then > only need to change it inside the wrappers. > > I think something similar could be done for socket stuff. Couldn't for > instance fopen and the ftp functions use the fsockopen stuff? > > What do you think? I'm ready to start, I plan change things in small > steps so that you stop me if I'm doing something stupid. If I start > writing wrappers, where should I put it? A new file in main or > ext/standard? fopen is already wrapped. See the main/fopen_wrappers.c code. Generalizing it more in order to add IPV6 support is a good idea, but I think the fopen-wrappers code might need some cleaning first. It is a bit of a hack job. -Rasmus

« previous php.dev (#26432) next »