[fpc-pascal] Resolving a local hostnames to an IP address
Mark Morgan Lloyd
markMLl.fpc-pascal at telemetry.co.uk
Tue Apr 17 10:36:10 CEST 2012
Ludo Brands wrote:
>> Bear in mind that files of that type are very much optional
>> on Windows,
>> a sop to those who demanded them in order to implement things
>> like innd
>> so they could claim it was as good as Unix. My experience is that the
>> nameserver addresses are available from the Windows registry if
>> configured statically, I suspect- but I've not checked and
>> aren't going
>> to- that that sort of thing will be copied into the registry if it
>> arrives using DHCP.
>>
>
> The synapse library has in synamisc.pas function GetDNS: string; which
> returns all DNS servers known on the system (windows or unix). It uses on
> windows the GetNetworkParams api function from IPHlpAPI.lib and, if not
> succesfull, tries the windows registry.
I'd have used Synapse if this were a program of any significance.
However as it is it's purely a demo, and in case any of the target
audience tries to recompile it I've specifically avoided anything
non-standard (I'm using FPC's ltelnet, but since that isn't in the
search paths by default I've copied it into my own source).
A later version might use something like cmdline in order to support
coloured text, but I'll probably make that optional so that the base
configuration will still compile.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
More information about the fpc-pascal
mailing list