Subversion Repositories Kolibri OS

Rev

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);