🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6923

Re: [C] gethostbyname en setenv werken niet samen

#6923
From: Wimjan
Date: Sun, 03 Nov 2002 16:27
43 lines
2555 bytes
Sven Vermeulen schreef:

> In de manpage van gethostnyname staat dat het mogelijk is om
> de hosts-file van een andere plaats te raadplegen als deze gedefinieerd is in
> de globale (omgevings)variabele HOSTALIASES. Dus wou ik via setenv die
> variabele instellen op een andere locatie, maar zonder success :( Blijkbaar
> wordt er niet naar die setenv geluisterd...
> 

> De code:
[...]
> 	setenv("HOSTALIASES", "/home/swift/work/rug/pii/oef4/opgave2/hosts");

Ik lees in de manual van setenv dat je drie parameters kunt meegeven:

int setenv(const char *name, const char *value, int overwrite);

waarbij de laatste ervoor zorgt dat de omgevingsvariabele wordt 
overschreven mocht die bestaan:

The setenv() function inserts or resets the environment variable name in 
the current environment list.  If the variable name does not exist in the 
list, it is inserted with the given value.  If the variable does exist, 
the argument overwrite is tested; if overwrite is zero, the variable is 
not reset, otherwise it is reset to the given value.

Citaat van <http://netbsd.gw.com/cgi-bin/man-cgi?setenv+3>.

Wellicht dat je omgevingsvariabele dus al bestaat?

Verder staat in de documentatie van gethostbyname dat alleen "If the name 
contains no dot, and if the environment variable ``HOSTALIASES'' contains 
the name of an alias file, the alias file will first be searched for an 
alias matching the input name." Dus je alias-bestand wordt blijkbaar 
alleen geraadpleegd als er geen punt in je hostname staat.

Groet,

Wimjan

-- 
Iemands e-mailadres kwijt? Probeer m'n meta e-mail zoeker eens op 
<http://inventio.nl/metanamesearch/>
Technical Details
Message-ID: <MPG.182f6cd590aa376d98a05d@news.cis.dfn.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!fluweelblad.leidenuniv.NL!not-for-mail
References: <Bn8x9.1765$Nd.459@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,2b193f7ea2f6656f
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-11-03 08:32:04 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!uni-berlin.de!fluweelblad.leidenuniv.NL!not-for-mail
From: news+@inventio.nl (Wimjan)
Newsgroups: be.comp.programming
Subject: Re: [C] gethostbyname en setenv werken niet samen
Date: Sun, 3 Nov 2002 17:27:21 +0100
Lines: 43
Message-ID: <MPG.182f6cd590aa376d98a05d@news.cis.dfn.de>
References: <Bn8x9.1765$Nd.459@afrodite.telenet-ops.be>
NNTP-Posting-Host: fluweelblad.leidenuniv.nl (132.229.149.131)
Content-Type: text/plain; charset=ISO-8859-1
X-Trace: fu-berlin.de 1036340841 6270633 132.229.149.131 (16 [23630])
X-Newsreader: MicroPlanet Gravity v2.12