static void unset_env_var(const char *var)
{
#ifdef HAVE_UNSETENV
	unsetenv(var);
#else
#ifdef HAVE_PUTENV
	char *mem;
	if (asprintf(&mem, "%s=", var) < 0)
		out_of_memory("unset_env_var");
	putenv(mem);
#else
	(void)var;
#endif
#endif
}
static void unset_env_var(const char *var)
{
#ifdef HAVE_UNSETENV
	unsetenv(var);
#else
#ifdef HAVE_PUTENV
	char *mem;
	if (asprintf(&mem, "%s=", var) < 0)
		out_of_memory("unset_env_var");
	putenv(mem);
#else
	(void)var;
#endif
#endif
}