🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13341

Re: unsetenv in Solaris

#13341
From: staf wagemakers
Date: Fri, 27 Jul 2001 12:01
29 lines
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-mail
References: <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