From 111c133b939c15c57c90cd474d55e84928c6307a Mon Sep 17 00:00:00 2001 From: Uneven Prankster Date: Wed, 12 Jul 2023 21:05:57 -0300 Subject: Officially past the point of no return. C scripting works! --- tinycc/win32/lib/crtinit.c | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 tinycc/win32/lib/crtinit.c (limited to 'tinycc/win32/lib/crtinit.c') diff --git a/tinycc/win32/lib/crtinit.c b/tinycc/win32/lib/crtinit.c deleted file mode 100644 index 31f087b..0000000 --- a/tinycc/win32/lib/crtinit.c +++ /dev/null @@ -1,26 +0,0 @@ -//+--------------------------------------------------------------------------- - -#ifdef __leading_underscore -# define _(s) s -#else -# define _(s) _##s -#endif - -extern void (*_(_init_array_start)[]) (int argc, _TCHAR **argv, _TCHAR **envp); -extern void (*_(_init_array_end)[]) (int argc, _TCHAR **argv, _TCHAR **envp); -extern void (*_(_fini_array_start)[]) (void); -extern void (*_(_fini_array_end)[]) (void); - -static void run_ctors(int argc, _TCHAR **argv, _TCHAR **env) -{ - int i = 0; - while (&_(_init_array_start)[i] != _(_init_array_end)) - (*_(_init_array_start)[i++])(argc, argv, env); -} - -static void run_dtors(void) -{ - int i = 0; - while (&_(_fini_array_end)[i] != _(_fini_array_start)) - (*_(_fini_array_end)[--i])(); -} -- cgit v1.2.3