Article View: be.comp.programming
Article #17385Re: 2 kleine probleempjes: HTML en C
From: Lieven Marchand
Date: Wed, 29 Dec 1999 00:00
Date: Wed, 29 Dec 1999 00:00
26 lines
1941 bytes
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-mailReferences:
<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