1 #define _POSIX_C_SOURCE 200809L
7 /* Public domain by Nathan Wagner */
11 static void printenv() {
13 for (env = environ; *env; env++) {
18 static void clearenv() {
19 char var[1024]; /* TODO how long can the name be ? */
26 while (*s && *s != '=') {
34 int main(int ac, char *av[]) {
37 if (arg < ac && !strcmp(av[arg], "-i")) {
43 eq = strchr(av[arg], '=');
46 setenv(av[arg], eq+1, 1);
59 execvp(av[arg], &av[arg]);