On 11/9/2007 4:10 PM, Jeremy Kister wrote:
on Solaris 9, i see:
[...]
vdelivermail.c:910: warning: implicit declaration of function `setenv'
[...]
besides the obvious, what's setenv? Who has this and where? Is there a clear way around this ?
apparently, setenv isn't near as portable as it should be. http://gcc.gnu.org/ml/libstdc++/2002-03/msg00379.html looks like we need to test for setenv vs putenv at configure time. reading the code, is either necessary? setenv("SHELL", "/bin/sh", 1); args[0] = "/bin/sh"; args[1] = "-c"; args[2] = prog; args[3] = 0; sig_catch(SIGPIPE,SIG_DFL); execv(*args,args); why does the environment variable "SHELL" have to be set for in this case? -- Jeremy Kister http://jeremy.kister.net./ !DSPAM:4739364d32008721212671!