Re: question about change in inet_ntoa.c



ithilgore wrote:

I was looking at the differences between some old FreeBSD code
and the one of 7.0-RC1 and was wondering about a change
in inet_ntoa.c

/***** 7.0-RC1 **************/

sprintf(buf, "%d.%d.%d.%d",
ucp[0] & 0xff,
ucp[1] & 0xff,
ucp[2] & 0xff,
ucp[3] & 0xff);


/****** 4.11-RELEASE ***********/


static const char fmt[] = "%u.%u.%u%u";
if ((size_t)snprintf(dst, size, fmt, src[0], src[1], src[2], src[3])
>= size) {
....
....

Was there a specific purpose of changing the more easy and simple way
of %u instead of the combination of %d and and-ing with 0xff ??
It essentially gives the same result but increases overhead (i think) in the more
recent version.


I just noticed I made a mistake. The second code is libc's version of inet_ntoa.
But the question still counts. Why not use the plain simpler version of libc ?

_______________________________________________
freebsd-net@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: question about change in inet_ntoa.c
    ... Was there a specific purpose of changing the more easy and simple way ... The second code is libc's version of ... Why not use the plain ... simpler version of libc? ...
    (freebsd-net)
  • Re: What am I missing without mutt?
    ... for plain text OOo and Word are terrible tools. ... To me using Thunderbird to send email is like ... Mutt is made for the purpose of managing ... Yes, mutt can. ...
    (Debian-User)
  • Re: What am I missing without mutt?
    ... for plain text OOo and Word are terrible tools. ... To me using Thunderbird to send email is like ... Mutt is made for the purpose of managing ... in mutt can I have several ...
    (Debian-User)
  • Re: What am I missing without mutt?
    ... for plain text OOo and Word are terrible tools. ... Mutt is made for the purpose of managing ... it's much more efficient and programmable than a gui email program ... To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx ...
    (Debian-User)
  • Re: HOW TO TELL IF YOU ARE TRULY A LIBERAL
    ... you are lying on purpose. ... Why would you pretend to know when you ... Pretty plain to me, he left the choice up to you. ...
    (rec.outdoors.rv-travel)