#include #include extern char **environ; char env1[] = "abc=def"; char *small_environ[] = { env1, 0 }; int main (void) { environ = small_environ; if (setenv ("mno", "pqr", 0) != 0) return perror ("setenv"), 1; env1[0] = 'x'; if (! getenv ("xbc")) return fprintf (stderr, "getenv failed\n"), 1; return 0; }