Re: Re: [PATCH] new function stream_socket_create_pair
| From: | Andrey Hristov | Date: | Wed, 13 Oct 2004 14:05:01 +0000 |
| Subject: | Re: Re: [PATCH] new function stream_socket_create_pair | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-13321@lists.php.net to get a copy of this message | ||
Hi,
at least my experience is that when a parameter's value is bad, FALSE
is returned. In this case the code throws E_WARNING but continues exectuion
assuming something. IMO it is better not to assume but to return FALSE.
Thanks,
Andrey
Vincent NEGRIER wrote:
Here is an updated version of the patch : http://si.kz/~six/stream_socket_pair.diff It now registers STREAM_AF_* and STREAM_SOCK_* long constants, checks the domain and type against known types and passes the array of created streams as return value instead of a byref param... and the diff is against today's CVS this time :) regards, Vincent ----- Original Message ----- From: "Vincent Negrier" <six@t0x.net> Newsgroups: php.internals To: <internals@lists.php.net> Sent: Wednesday, October 13, 2004 11:52 AM Subject: Re: [PATCH] new function stream_socket_create_pairwithhttp://si.kz/~six/stream_socket_create_pair_patch.tgzthe patch is here :To add to Wez's comments, I'd rather see it return an array of socket streams (or FALSE on failure), rather than return true and tuck thestreamsinto a by-ref parameter.It would look simpler, but on the other hand it would break consistencythe behavior of socket_create_pair() and the sockpair() syscall ... If the above is not a problem for anyone i can rewrite it to return a streams array (or FALSE), without the byref param. regards, Vincent