int setenv (const char *name, const char *value, int override)
{
+#ifdef HAVE_GETENV
if (override == 0 && getenv (name) != NULL)
return 0;
sprintf (var, "%s=%s", name, value);
/* This leaks memory. This is unavoidable. */
return putenv (var);
+#else
+ return -1;
+#endif
}
int unsetenv (const char *name)