diff options
| author | bellard <bellard> | 2005-04-17 13:11:15 +0000 |
|---|---|---|
| committer | bellard <bellard> | 2005-04-17 13:11:15 +0000 |
| commit | 58f6207abe64eac0ffbe539b01b92af6c8af1693 (patch) | |
| tree | 8c0e6e10b66cfb969e8dbd369f5abf035ebbe1c8 /win32/lib/crt1.c | |
| parent | 5556cf15656ad1e433ec20502411411e30a4cdc7 (diff) | |
| download | tinycc-58f6207abe64eac0ffbe539b01b92af6c8af1693.tar.gz tinycc-58f6207abe64eac0ffbe539b01b92af6c8af1693.tar.bz2 | |
_controlfp fix (grischka)
Diffstat (limited to 'win32/lib/crt1.c')
| -rw-r--r-- | win32/lib/crt1.c | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/win32/lib/crt1.c b/win32/lib/crt1.c index ce79f58..1cf12f2 100644 --- a/win32/lib/crt1.c +++ b/win32/lib/crt1.c @@ -1,35 +1,35 @@ -// =============================================
-// crt1.c
-
-#include <stdlib.h>
-
-#define __UNKNOWN_APP 0
-#define __CONSOLE_APP 1
-#define __GUI_APP 2
-void __set_app_type(int);
-void _controlfp(unsigned a, unsigned b);
-
-typedef struct
-{
- int newmode;
-} _startupinfo;
-
-void __getmainargs(int *pargc, char ***pargv, char ***penv, int globb, _startupinfo*);
-
-int main(int argc, char **argv, char **env);
-
-int _start(void)
-{
- int argc; char **argv; char **env; int ret;
- _startupinfo start_info = {0};
-
- _controlfp(0x30000, 0x10000);
- __set_app_type(__CONSOLE_APP);
- __getmainargs(&argc, &argv, &env, 0, &start_info);
-
- ret = main(argc, argv, env);
- exit(ret);
-}
-
-// =============================================
-
+// ============================================= +// crt1.c + +#include <stdlib.h> + +#define __UNKNOWN_APP 0 +#define __CONSOLE_APP 1 +#define __GUI_APP 2 +void __set_app_type(int); +void _controlfp(unsigned a, unsigned b); + +typedef struct +{ + int newmode; +} _startupinfo; + +void __getmainargs(int *pargc, char ***pargv, char ***penv, int globb, _startupinfo*); + +int main(int argc, char **argv, char **env); + +int _start(void) +{ + int argc; char **argv; char **env; int ret; + _startupinfo start_info = {0}; + + _controlfp(0x10000, 0x30000); + __set_app_type(__CONSOLE_APP); + __getmainargs(&argc, &argv, &env, 0, &start_info); + + ret = main(argc, argv, env); + exit(ret); +} + +// ============================================= + |
