| #include <stdio.h> | |
| #include <stdlib.h> | |
| extern char** environ; | |
| int printenv_main (int argc, char **argv) | |
| { | |
| char** e; | |
| char* v; | |
| int i; | |
| if (argc == 1) { | |
| e = environ; | |
| while (*e) { | |
| printf("%s\n", *e); | |
| e++; | |
| } | |
| } else { | |
| for (i=1; i<argc; i++) { | |
| v = getenv(argv[i]); | |
| if (v) { | |
| printf("%s\n", v); | |
| } | |
| } | |
| } | |
| return 0; | |
| } | |