Newlib resolver [was Re: minires-0.95 - a new package ready for review]

Nicholas Wourms
Fri Jun 13 07:22:00 GMT 2003 wrote:
> 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 mailing list