This commit is contained in:
Alex 2022-12-10 09:32:41 +02:00
parent bf3275df0d
commit ae1a9cfda6
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -60,13 +60,16 @@ static inline long syscall2(int sc, long arg1, long arg2)
void putchar(char c) { syscall2(1, c, 0); }
int main(int argc, char *argv[], char *envp[])
int main(int argc, char *argv[], int envc, char *envp[])
{
printf_("Hello World!\n");
printf_("%p %p %p %p\n", argc, argv, envc, envp);
printf_("I have %d arguments\n", argc);
for (int i = 0; i < argc; i++)
printf_("argv[%d] = (%p) %s\n", i, argv[i], argv[i]);
for (int i = 0; envp[i]; i++)
printf_("I have %d environment variables\n", envc);
for (int i = 0; i < envc; i++)
printf_("envp[%d] = (%p) %s\n", i, envp[i], envp[i]);
Elf64_auxv_t *auxv;
while (*envp++ != NULL)