_controlfp fix (grischka)
[tinycc.git] / win32 / lib / crt1.c
blob1cf12f294d281eec85e714c0555c4e0974f29fc5
1 // =============================================
2 // crt1.c
4 #include <stdlib.h>
6 #define __UNKNOWN_APP 0
7 #define __CONSOLE_APP 1
8 #define __GUI_APP 2
9 void __set_app_type(int);
10 void _controlfp(unsigned a, unsigned b);
12 typedef struct
14 int newmode;
15 } _startupinfo;
17 void __getmainargs(int *pargc, char ***pargv, char ***penv, int globb, _startupinfo*);
19 int main(int argc, char **argv, char **env);
21 int _start(void)
23 int argc; char **argv; char **env; int ret;
24 _startupinfo start_info = {0};
26 _controlfp(0x10000, 0x30000);
27 __set_app_type(__CONSOLE_APP);
28 __getmainargs(&argc, &argv, &env, 0, &start_info);
30 ret = main(argc, argv, env);
31 exit(ret);
34 // =============================================