Article View: be.comp.programming
Article #13341Re: unsetenv in Solaris
From: staf wagemakers
Date: Fri, 27 Jul 2001 12:01
Date: Fri, 27 Jul 2001 12:01
29 lines
1685 bytes
1685 bytes
staf wagemakers wrote:
>Weet er iemand hoe je bij solaris een env. variabele unset vanuit c?
>
>unsetenv & clearenv functies blijken in solaris niet te bestaan...
>
Na 100-den webpagines en broncode lijnen te hebben bekeken hoe anderen dit
oplossen, ben ik tot het besluit gekomen dat solaris hiervoor geen eigen
functies heeft.
Blijkbaar kan dit bij solaris enkel door zelf de variabele te wissen
in de enviroment table.
#include <stdlib.h>
void unsetenv(char *env_name) {
extern char **environ;
char **cc;
int l;
l=strlen(env_name);
for (cc=environ;*cc!=NULL;cc++) {
if (strncmp(env_name,*cc,l)==0 && ((*cc)[l]=='='||(*cc)[l]=='\0')) break;
}
for (; *cc != NULL; cc++) *cc=cc[1];
}
--
Staf Wagemakers
email: stafwag@f2s.com
homepage: http://www.stafwag.f2s.com
Technical Details
Message-ID:
<slrn9m2m1f.8mk.staf@staf-pc.antw.the-ecorp.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!proxad.net!fr.usenet-edu.net!usenet-edu.net!bnewspeer01.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mailReferences:
<slrn9m0cqb.1kk.staf@staf-pc.antw.the-ecorp.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,f5ed29bf84f9e78f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-07-27 05:01:37 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!proxad.net!fr.usenet-edu.net!usenet-edu.net!bnewspeer01.bru.ops.eu.uu.net!bnewspost00.bru.ops.eu.uu.net!emea.uu.net!news.be.uu.net!not-for-mail From: staf@f2s.com (staf wagemakers) Newsgroups: be.comp.programming Subject: Re: unsetenv in Solaris References: <slrn9m0cqb.1kk.staf@staf-pc.antw.the-ecorp.com> Reply-To: stafwag@f2s.com Message-ID: <slrn9m2m1f.8mk.staf@staf-pc.antw.the-ecorp.com> User-Agent: slrn/0.9.6.2 (Linux) Date: 27 Jul 2001 12:01:33 GMT Lines: 29 NNTP-Posting-Host: uu212-190-114-162.unknown.uunet.be X-Trace: 996235293 news.be.uu.net 12223 212.190.114.162 X-Complaints-To: abuse@be.uu.net