🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17385

Re: 2 kleine probleempjes: HTML en C

#17385
From: Lieven Marchand
Date: Wed, 29 Dec 1999 00:00
26 lines
1941 bytes
"Andy Peeters" <andy.peeters@advalvas.be> writes:

> Ik heb de volgende 2 vragen:
> 1) In C kun je bij de main functie parameters meegeven:
> int argc, char *argv[].
> Nu dacht ik dat je ook de volgende parameter kon meegeven: char *envp[].
> Maar wanneer ik mijn C programma compileer met DJGPP, krijg ik een
> warning van volgende aard: 'envp is deprecated'. Dus, mijn vraag luidt: is
> de ANSI C standaard gewijzigd en moet je de omgevingsvariabelen via een
> functie ophalen of is er iets anders dat niet klopt (verkeerde compilatie
> opties bijvoorbeeld) ?

De ANSI C (eigenlijk ISO C maar qua inhoud is dat hetzelfde) is niet
gewijzigd. De functie main heeft 2 geldige signatures int main(void)
en int main(int argc, char *argv[]). De 3e parameter envp is nooit
standaard geweest maar is een veel voorkomende extensie. In ISO C kun
je specifieke environment variabelen opvragen met getenv maar is er
geen manier om ze allemaal te pakken te krijgen (ondermeer omdat ISO C
zou toestaan dat getenv van een willekeurige string die string
teruggeeft of een rot-13 van die string of om het even wat). Als je in
een POSIX environment zit kan je de globale variable environ
gebruiken, wat de vervanging is voor de deprecated envp parameter.

-- 
Lieven Marchand <mal@bewoner.dma.be>
If there are aliens, they play Go. -- Lasker
Technical Details
Message-ID: <m3emc537x4.fsf@localhost.localdomain>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <84df02$1hd$1@news1.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,719ac07d474de133
X-Google-Attributes: gidfcea4,public
From: Lieven Marchand <mal@bewoner.dma.be>
Subject: Re: 2 kleine probleempjes: HTML en C
Date: 1999/12/29
Message-ID: <m3emc537x4.fsf@localhost.localdomain>
X-Deja-AN: 566233439
References: <84df02$1hd$1@news1.skynet.be>
X-Complaints-To: abuse@nl.uu.net
X-Trace: newnews1.news.nl.uu.net 946499464 25362 194.7.1.25 (29 Dec 1999 20:31:04 GMT)
Organization: Only under extreme pressure
NNTP-Posting-Date: 29 Dec 1999 20:31:04 GMT
Newsgroups: be.comp.programming