aboutsummaryrefslogtreecommitdiff
path: root/win32/lib/crt1.c
diff options
context:
space:
mode:
authorgrischka <grischka>2010-10-19 13:15:06 +0200
committergrischka <grischka>2010-10-19 13:15:06 +0200
commit9228842fa75190665241bf1d3bb3f8f74d2ffdbb (patch)
tree6845dc58312bc8a51c33749466273b1039ebaaca /win32/lib/crt1.c
parent036d94112d4f0db6eb82b79bbfd0c9ef2328df34 (diff)
downloadtinycc-9228842fa75190665241bf1d3bb3f8f74d2ffdbb.tar.gz
tinycc-9228842fa75190665241bf1d3bb3f8f74d2ffdbb.tar.bz2
win32: register SEH in startup code (i386 only)
Needed to handle signal() etc. with msvcrt
Diffstat (limited to 'win32/lib/crt1.c')
-rw-r--r--win32/lib/crt1.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/win32/lib/crt1.c b/win32/lib/crt1.c
index 2e18c2b..3e1d17f 100644
--- a/win32/lib/crt1.c
+++ b/win32/lib/crt1.c
@@ -15,11 +15,11 @@ typedef struct
} _startupinfo;
void __getmainargs(int *pargc, char ***pargv, char ***penv, int globb, _startupinfo*);
-
int main(int argc, char **argv, char **env);
int _start(void)
{
+ __TRY__
int argc; char **argv; char **env; int ret;
_startupinfo start_info = {0};
@@ -32,4 +32,3 @@ int _start(void)
}
// =============================================
-