From 8b7854890447d4250aa8e0c17aea6f498276ba2e Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Wed, 31 Jan 2024 17:49:32 -0500 Subject: pass main as an argument to __main --- src/__main.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/__main.c b/src/__main.c index b2aed8b5..6247ccdc 100644 --- a/src/__main.c +++ b/src/__main.c @@ -27,24 +27,14 @@ void __init_libc(void) setvbuf(stderr, NULL, _IONBF, 0); } -void __main(int argc, char **argv) +void __main(int (*main)(int, char*[]), int argc, char **argv) { - extern int main(int, char*[]); - environ = argv + argc + 1; __init_libc(); exit(main(argc, argv)); } -__attribute__((weak)) -int main(int argc, char *argv[]) -{ - (void)argc; - (void)argv; - return 0; -} - void __stack_chk_fail(void) {} /* -- cgit v1.2.1