[ntp:questions] ntp-4.2.6 doesn't compile for Windows

Danny Mayer mayer at ntp.org
Fri Jan 1 03:39:57 UTC 2010

Hassan wrote:
> On Dec 31, 4:42 pm, Dave Hart <daveh... at gmail.com> wrote:
>> On Dec 31, 15:47 UTC, Hassan wrote:
>>> I can't compile ntp-4.2.6 for windows.
>>> I am using Visual Studio 6.0, and i get the following error and
>>> warning :
>>> libntp - Win32 Release
>>> ...
>>> decodenetnum.c
>>> D:\MISTRAL-ClientSMDI\ntp\ntp-4.2.6\libntp\decodenetnum.c(25) : error
>>> C2079: 'hints' uses undefined struct 'addrinfo'
>>> ...
>>> D:\MISTRAL-ClientSMDI\ntp\ntp-4.2.6\libntp\decodenetnum.c(46) :
>>> warning C4013: 'getaddrinfo' undefined; assuming extern returning int
> I can't use express edition because we have to use VC6 to compile ntp.


> But now that I've searched, I can't find the declaration of struct
> addrinfo in VC6 headers !!
> What should I download to have it declared ? Is there a code that
> enables VC6 to support IPv6 ?
> What about struct addrinfo definition found in ntp-4.2.6\lib\isc
> \win32\netdb.h ?

Instead of that, try including ntp_rfc2553.h in decodenetnum.c. That
will define what you need. Make sure that ISC_PLATFORM_HAVEIPV6 is not
defined. Hopefully you can get the getaddrinfo() emulation. You need
that. I will look tomorrow at my VC6 build system.


This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

More information about the questions mailing list