Rev 6068 | Rev 6536 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6068 | Rev 6074 | ||
---|---|---|---|
Line 27... | Line 27... | ||
27 | int iend; |
27 | int iend; |
28 | int memsize; |
28 | int memsize; |
29 | int stacktop; |
29 | int stacktop; |
30 | char *cmdline; |
30 | char *cmdline; |
31 | char *path; |
31 | char *path; |
- | 32 | int __subsystem__; |
|
32 | }; |
33 | }; |
Line -... | Line 34... | ||
- | 34 | ||
- | 35 | void __init_conio(); |
|
- | 36 | void __fini_conio(); |
|
33 | 37 | ||
Line 34... | Line 38... | ||
34 | extern int main (int, char **, char **); |
38 | extern int main (int, char **, char **); |
35 | 39 | ||
36 | /* NOTE: The code for initializing the _argv, _argc, and environ variables |
40 | /* NOTE: The code for initializing the _argv, _argc, and environ variables |
Line 175... | Line 179... | ||
175 | memset(_tls_map, 0xFF, 32*4); |
179 | memset(_tls_map, 0xFF, 32*4); |
176 | _tls_map[0] = 0xE0; |
180 | _tls_map[0] = 0xE0; |
177 | init_reent(); |
181 | init_reent(); |
178 | init_stdio(); |
182 | init_stdio(); |
Line -... | Line 183... | ||
- | 183 | ||
- | 184 | if(header->__subsystem__ == 3) |
|
Line 179... | Line 185... | ||
179 | 185 | __init_conio(); |
|
180 | 186 | ||
181 | if( header->cmdline[0] != 0) |
187 | if( header->cmdline[0] != 0) |
182 | { |
188 | { |
Line 194... | Line 200... | ||
194 | } |
200 | } |
195 | argv[argc] = NULL; |
201 | argv[argc] = NULL; |
Line 196... | Line 202... | ||
196 | 202 | ||
197 | retval = main(argc, argv, NULL); |
203 | retval = main(argc, argv, NULL); |
- | 204 | done: |
|
- | 205 | if(header->__subsystem__ == 3) |
|
- | 206 | __fini_conio(); |
|
198 | done: |
207 | |
199 | exit (retval); |
208 | exit (retval); |