Display env and args

This commit is contained in:
Meutel 2016-12-11 19:38:55 +01:00
parent d156a4e0ba
commit 0e2f6403e7
1 changed files with 23 additions and 7 deletions

30
vars.c
View File

@ -2,7 +2,7 @@
#include <stdio.h>
int
main(void)
main(int argc, char **argv, char** envp)
{
puts("Status: 200 OK\r");
@ -10,10 +10,26 @@ main(void)
puts("\r");
puts("<html>");
puts("<body>");
char * var = getenv("HTTP_HOST");
if (var != NULL)
puts(var);
puts("</body>");
puts("</html>");
return(EXIT_SUCCESS);
puts("<h1>Env</h1>");
puts("<ul>");
char** env;
for (env = envp; *env != 0; env++)
{
puts("<li>");
puts(*env);
puts("</li>");
}
puts("</ul>");
puts("<h1>Args</h1>");
puts("<ul>");
int i;
for (i = 0; i < argc; i++) {
puts("<li>");
puts(argv[i]);
puts("</li>");
}
puts("</ul>");
puts("</body>");
puts("</html>");
return(EXIT_SUCCESS);
}