1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- extern void main(int argc,void *argv,void *envp);
- void (*mainp)(int argc,void *argv,void *envp) = main;
- extern void __uClibc_main(int argc,void *argv,void *envp);
- void _start(unsigned int first_arg)
- {
- unsigned int argc;
- char **argv, **envp;
- unsigned long *stack;
- stack = (unsigned long*) &first_arg;
- argc = *(stack - 1);
- argv = (char **) stack;
- envp = (char **)stack + argc + 1;
- __uClibc_main(argc, argv, envp);
- }
|