X-Spam-Check-By: sourceware.org
Date: Mon, 20 Feb 2006 10:00:15 +0100
From: Corinna Vinschen <corinna-cygwin@cygwin.com>
To: cygwin@cygwin.com
Subject: Re: resolv.conf equivalent on Cygwin
Message-ID: <20060220090015.GC28275@calimero.vinschen.de>
Reply-To: cygwin@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
References: <8389af8b0602182023i1638061fgc0babe26d0544b0f@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <8389af8b0602182023i1638061fgc0babe26d0544b0f@mail.gmail.com>
User-Agent: Mutt/1.4.2i
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
Precedence: bulk
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie.com@cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com

On Feb 19 13:23, Hiroki Sakagami wrote:
> Hi,
> 
> I am trying to port a program with an asynchronous DNS resolver to
> Cygwin.  Because it can't use gethostbyname() family functions, it

Why?  Lynx, for instance, uses gethostbyname and kin for asynchronous
operation, too.  It just starts an extra thread to run them.

> needs to read /etc/resolv.conf file.  However, Windows seems to have
> the names of DNS servers in the registry key
> "SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces" or
> something.  Is there any Cygwin standard way to query DNS server
> names?
> 
> I already wrote the code which use RegOpenKeyEx() and other functions.
>  But if there is another appropriate way I'd like to use it.

In Cygwin you have the minires resolver lib, which allows you to call
the resolver functions as if on a POSIX system.  As for the gethostbyname
function, you can create asynchronous requests by calling the functions
in a thread.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

