… | |
… | |
189 | #else |
189 | #else |
190 | if (envv) |
190 | if (envv) |
191 | #endif |
191 | #endif |
192 | environ = envv; |
192 | environ = envv; |
193 | } |
193 | } |
|
|
194 | |
|
|
195 | struct localise_env |
|
|
196 | { |
|
|
197 | char **orig_env; |
|
|
198 | |
|
|
199 | localise_env (char **new_env) |
|
|
200 | { |
|
|
201 | orig_env = environ; |
|
|
202 | environ = new_env; |
|
|
203 | } |
|
|
204 | |
|
|
205 | ~localise_env () |
|
|
206 | { |
|
|
207 | environ = orig_env; |
|
|
208 | } |
|
|
209 | }; |
194 | |
210 | |
195 | /* |
211 | /* |
196 | ***************************************************************************** |
212 | ***************************************************************************** |
197 | * STRUCTURES AND TYPEDEFS |
213 | * STRUCTURES AND TYPEDEFS |
198 | ***************************************************************************** |
214 | ***************************************************************************** |