diff options
| author | Uneven Prankster <unevenprankster@protonmail.com> | 2023-07-12 21:05:57 -0300 |
|---|---|---|
| committer | Uneven Prankster <unevenprankster@protonmail.com> | 2023-07-12 21:05:57 -0300 |
| commit | 111c133b939c15c57c90cd474d55e84928c6307a (patch) | |
| tree | 3e6ed21eaaf21a8f8f4c5c9933972ea476d37b8e /tinycc/win32/lib/crtinit.c | |
| parent | fa2bdd711212ba6b7a94a20971e8bfa281e73296 (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.c | 26 |
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])(); -} |
