3 extern int main(int argc, char **argv, char **envp);
4 extern void exit(int status);
5 extern int atexit(void (*f)());
7 /* For constuctors/destructors */
13 void _start(char **argv, char **environ_) {
18 /* Call global constructors */
21 /* Register _fini() to be called on exit */
24 /* Count the arguments */
25 for(argc=0;argv[argc];argc++);
27 /* Call main and exit */
28 exit(main(argc,argv,environ));