aboutsummaryrefslogtreecommitdiff
path: root/tinycc/win32/lib/crtinit.c
diff options
context:
space:
mode:
authorUneven Prankster <unevenprankster@protonmail.com>2023-07-12 21:05:57 -0300
committerUneven Prankster <unevenprankster@protonmail.com>2023-07-12 21:05:57 -0300
commit111c133b939c15c57c90cd474d55e84928c6307a (patch)
tree3e6ed21eaaf21a8f8f4c5c9933972ea476d37b8e /tinycc/win32/lib/crtinit.c
parentfa2bdd711212ba6b7a94a20971e8bfa281e73296 (diff)
Officially past the point of no return. C scripting works!
Diffstat (limited to 'tinycc/win32/lib/crtinit.c')
-rw-r--r--tinycc/win32/lib/crtinit.c26
1 files changed, 0 insertions, 26 deletions
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])();
-}