Newlib resolver [was Re: minires-0.95 - a new package ready for review]
Fri Jun 13 07:22:00 GMT 2003
> On Thu, Jun 12, 2003 at 11:49:28AM -0400, Pierre A. Humblet wrote:
>>Christopher Faylor wrote:
>>>On Wed, Jun 11, 2003 at 10:33:36PM -0400, Nicholas Wourms wrote:
>>>>Now as to whether it should be spun as a separate dll/import library
>>>>(-lresolv), is another matter, entirely. Of course, feel free to
>>>>disagree, as I could be wrong ;-).
>>>I think it belongs in newlib, too. Anyone willing to take a shot at
>>>getting it into newlib?
>>Is newlib the right place? minires uses the Windows API to find the dns
>>servers and the domain name. Is there a POSIX way to get those?
>>If so, it could be implemented in Cygwin.
>>In the long run the lookups should use the Windows resolver (on
>>systems >= Win2000). BTW, that's why it's 0.95 and not 1.00
> I was thinking that putting this in newlib would potentially provide a
> base for other systems that needed similar functionality. I'm not aware
> of any prohibition against using the Windows API in newlib.
> I'm not against putting this into a winsup/resolver directory either. I
> just thought it would be more universally useful in newlib.
(I moved this to the newlib list as it seemed more appropriate to
discuss it there.)
How do you guys over at newlib feel about this? The basic idea is to
take Pierre's code from below and integrate it into newlib, providing a
good basis for a newlib libresolve implimentation which isn't hindered
by the GPL. Since the source is BSD licensed, it should be ok in terms
of the newlib/cygwin licensing scheme.
The code being discussed can be downloaded from here:
Of course, it should be modified a little to best fit into newlib, but
think of it as a proof of concept for now.
More information about the Newlib