summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/__main.c12
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) {}
/*