How do you set an environment variable from within a C
program that will take effect in the calling environment?
Assume I have a C program called changenv which takes two
arguments: an environment variable name and the new value.
csh> setenv TEST test_value
csh> echo $TEST
test_value
csh> changenv TEST new_test_value
csh> echo $TEST
new_test_value
How do I write this 'changenv' program in C? Is it possible?
-------------------------------------------------------------
Nathan Doss
NSF Engineering Research Center