/contrib/sdk/sources/newlib/libc/crt/crt1.c |
---|
29,8 → 29,12 |
int stacktop; |
char *cmdline; |
char *path; |
int __subsystem__; |
}; |
void __init_conio(); |
void __fini_conio(); |
extern int main (int, char **, char **); |
/* NOTE: The code for initializing the _argv, _argc, and environ variables |
177,6 → 181,8 |
init_reent(); |
init_stdio(); |
if(header->__subsystem__ == 3) |
__init_conio(); |
if( header->cmdline[0] != 0) |
{ |
196,6 → 202,9 |
retval = main(argc, argv, NULL); |
done: |
if(header->__subsystem__ == 3) |
__fini_conio(); |
exit (retval); |
} |