diff options
author | Jakob Kaivo <jkk@ung.org> | 2024-01-31 17:49:32 -0500 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2024-01-31 17:49:32 -0500 |
commit | 8b7854890447d4250aa8e0c17aea6f498276ba2e (patch) | |
tree | 20ef672233bd841cf11725fd3790918e1631e5bd | |
parent | eb55cd7a9e8a8e77f48f0c7d7449fa9e00cea75f (diff) |
pass main as an argument to __main
-rw-r--r-- | src/__main.c | 12 |
1 files changed, 1 insertions, 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) {} /* |