---Dan Moschuk said:
>
> | Well, I guess we might as well change the API, since everyone else does.
> Unless
> | someone comes up with a bettter idea, of course :)
> |
> | -Joe
>
> The API should not change. There is already enough descrepency between UNIXs
> to warrant programs like autoconf, we should not introduce another.
> We should introduce a gethostbyaddr_r function, which shouldn't be all that
> though to implement.
That's what I meant by an API change. Sorry for not being clearer.
However, if you can roll in reentrancy without having to add the _r
functions, that would save some sweat on the programmers' side.
>>From the code that I looked at today, the problems lie inside of glibc. It
> declares globally a few static variables that are used by the gethost*
> functions. Obviously in a threaded environment, this is bad.
>
> A nice fix would be to get rid of those variables entirely. A quicker fix
> would be just to enclose those global variables in mutexes. Personally, I
> like the nicer fix better, which will (unfortunately) involve rewriting most
> of the frontends to the res_* functions.
>
> If no one has any objections, I'd like to start on this tomorrow.
>
Go for it! Someone needs to. :)
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message