diff options
Diffstat (limited to 'usr/klibc/tests/environ.c')
-rw-r--r-- | usr/klibc/tests/environ.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/usr/klibc/tests/environ.c b/usr/klibc/tests/environ.c new file mode 100644 index 0000000..5253d51 --- /dev/null +++ b/usr/klibc/tests/environ.c @@ -0,0 +1,23 @@ +#include <stdlib.h> +#include <stdio.h> +#include <unistd.h> + +int main(int argc, char *argv[], char *envp[]) +{ + int i; + + /* Verify envp == environ */ + printf("Verifying envp == environ... %s\n", + (envp == environ) ? "ok" : "ERROR"); + + /* Test argc/argv */ + printf("argc = %d, argv = %p\n", argc, argv); + for (i = 0; i < argc; i++) + printf("argv[%2d] = %s\n", i, argv[i]); + + /* Test environ */ + for (i = 0; envp[i]; i++) + printf("%s\n", envp[i]); + + return 0; +} |