Boost logo

Boost :

From: larsbj_at_[hidden]
Date: 2002-01-23 16:35:25


"Fernando Cacciola" <fcacciola_at_[hidden]> writes:

| ----- Original Message -----
| From: <larsbj_at_[hidden]>
| To: <boost_at_[hidden]>
| Sent: Wednesday, January 23, 2002 5:50 PM
| Subject: Re: [boost] environment variable access
>
>
>> "Fernando Cacciola" <fcacciola_at_[hidden]> writes:
>>
>> | You can use find(), but then "environment" would have to define
| iterators,
>> | at least '.end()' to compare against, thus
>> | it would look too much like a finite-size sequence while it might be
| not.
>>
>> I can't think of one case where it won't be finite-size.
>>
>> (at least not in a case that is environment specific)
>>
>
| The source of variables, itself, such as the enviroment, can be of finite
| size.
| But does it mean that this must be reflected into the data structure?

Are there systems that do not have the equivalent of getenv and
putenv?

An super simple implementation on most unices could result in (f.ex.):

   envir_iterator env(environ);
   envir_iterator end;
   for (; env != end; ++env) {
       pair<string, string> p = *env;
   }

Or do you want to avoid using the system environment?

-- 
	Lgb

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk