🆕 libc新增_start函数,实现main的返回值的捕获

This commit is contained in:
fslongjin
2022-06-25 00:51:29 +08:00
parent 325bc981fe
commit d7d449bddd
5 changed files with 31 additions and 4 deletions

View File

@ -0,0 +1,10 @@
extern int main(int, char**);
#include<libc/stdio.h>
void _start(int argc, char** argv)
{
printf("before main\n");
int retval = main(argc, argv);
printf("before exit, code=%d\n", retval);
exit(retval);
}