Re: Re: Bug #17022: enhance socket_strerror(errno) to make errno optional
| From: | Jason Greene | Date: | Mon, 06 May 2002 14:44:30 +0000 |
| Subject: | Re: Re: Bug #17022: enhance socket_strerror(errno) to make errno optional | ||
| References: | 1 2 3 4 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-83748@lists.php.net to get a copy of this message | ||
Agreed,
This really is something that better belongs in user-space.
-Jason
On Mon, 2002-05-06 at 00:56, Markus Fischer wrote:
> Hi,
>
> after thinking again I think it's best just not to touch this
> anyway. Let it be that one hast to call
> socket_strerror(socket_last_error()); There is really nothing
> wrong in writing this down that way. It's just getting much
> to write if you repeat your code everytime and to not use a
> generic error handler function in your application (and then
> it can't be a serious application IMO).
>
> - Markus
>
> On Sun, May 05, 2002 at 10:05:33PM -0500, Jason Greene wrote :
> > I think the requested behavior does not belong in socket_strerror()
> > simply because it would not match the primary and other use of
> > socket_last_error(). In other words, you would not be able to replace
> > the behavior of
> >
> > socket_strerror(socket_last_error($sock));
> >
> > What could be possible, would be to add something like
> > socket_last_errstr, which could then follow the same semantics of
> > socket_last_error. This would be a much more consistent.
> >
> > i.e.
> >
> > socket_last_errstr($sock);
> > socket_last_errstr();
> >
> > Would this be acceptable?
> >
> > -Jason
> >
> >
> >
> > On Sun, 2002-05-05 at 16:33, Markus Fischer wrote:
> > > Hi,
> > >
> > > technically this isn't a problem at all. I'm just pondering
> > > .. socket_strerror() is nothing better then a call to
> > > strerror().
> > >
> > > If we one day decide to introduce a generic strerror()
> > > function to PHP it can't automagically fetch the last socket
> > > error of course ... that's the only fear/ojections I have.
> > >
> > > - Markus
> > >
> > > On Sun, May 05, 2002 at 09:23:23PM -0000, trobinson@gksystems.com wrote :
> > > > From: trobinson@gksystems.com
> > > > Operating system: any
> > > > PHP version: 4.2.0
> > > > PHP Bug Type: Sockets related
> > > > Bug description: enhance socket_strerror(errno) to make errno optional
> > > >
> > > > socket_last_error(socket) was recently enhanced to make the socket
> > > > optional.
> > > >
> > > > How about doing the same for the error number argument to
> > > > socket_strerror() ?
> > > >
> > > > So instead of writing:
> > > > die (socket_strerror(socket_last_error())
> > > > I can just write:
> > > > die (socket_strerror())
> > > >
> > > > ...Tom Robinson
> > > >
> > > >
> > > > --
> > > > Edit bug report at z‘–â1â
> > > > «D«‡http://bugs.php.net/?id=17022&edit=1
> > > > --
> > > > Fixed in CVS:
> > > > http://bugs.php.net/fix.php?id=17022&r=fixedcvs
> > > > Fixed in release:
> > > > http://bugs.php.net/fix.php?id=17022&r=alreadyfixed
> > > > Need backtrace:
> > > > http://bugs.php.net/fix.php?id=17022&r=needtrace
> > > > Try newer version:
> > > > http://bugs.php.net/fix.php?id=17022&r=oldversion
> > > > Not developer issue:
> > > > http://bugs.php.net/fix.php?id=17022&r=support
> > > > Expected behavior:
> > > > http://bugs.php.net/fix.php?id=17022&r=notwrong
> > > > Not enough info: ÂþŒØdΜ›‡j[o¯½
> > > > http://bugs.php.net/fix.php?id=17022&r=notenoughinfo
> > > > Submitted twice:
> > > > http://bugs.php.net/fix.php?id=17022&r=submittedtwice
> > > > register_globals:
> > > > http://bugs.php.net/fix.php?id=17022&r=globals
> > >
> > > --
> > > Please always Cc to me when replying to me on the lists.
> > > GnuPG Key:
> > > http://guru.josefine.at/~mfischer/C2272BD0.asc
> > > "I'm not stupid, you know? :)" - Jani Taskinen
> > >
> > > --
> > > PHP Development Mailing List
> > > <http://www.php.net/>
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> >
>
> --
> Please always Cc to me when replying to me on the lists.
> GnuPG Key: http://guru.josefine.at/~mfischer/C2272BD0.asc
> "I'm not stupid, you know? :)" - Jani Taskinen
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
>