summaryrefslogtreecommitdiff
path: root/PC/os2emx/dllentry.c
diff options
context:
space:
mode:
authorJesus Cea <jcea@jcea.es>2012-10-05 01:48:08 +0200
committerJesus Cea <jcea@jcea.es>2012-10-05 01:48:08 +0200
commitab70e2ab3264c444ac70a1c98e869b0de0b22c4a (patch)
treea2099226049a55b36ae852219ef083f25554dd85 /PC/os2emx/dllentry.c
parentf6c2e894aec9c373b658b0aaa13d7e54da10f3ad (diff)
downloadcpython-git-ab70e2ab3264c444ac70a1c98e869b0de0b22c4a.tar.gz
#16135: Removal of OS/2 support (posixmodule y platform dependent files)
Diffstat (limited to 'PC/os2emx/dllentry.c')
-rw-r--r--PC/os2emx/dllentry.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/PC/os2emx/dllentry.c b/PC/os2emx/dllentry.c
deleted file mode 100644
index 9ccca1c8c8..0000000000
--- a/PC/os2emx/dllentry.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * This is the entry point for the Python 2.3 core DLL.
- */
-
-#define NULL 0
-
-#define REF(s) extern void s(); void *____ref_##s = &s;
-
-/* Make references to imported symbols to pull them from static library */
-REF(Py_Main);
-
-#include <signal.h>
-
-extern int _CRT_init(void);
-extern void _CRT_term(void);
-extern void __ctordtorInit(void);
-extern void __ctordtorTerm(void);
-
-unsigned long _DLL_InitTerm(unsigned long mod_handle, unsigned long flag)
-{
- switch (flag)
- {
- case 0:
- if (_CRT_init())
- return 0;
- __ctordtorInit();
-
- /* Ignore fatal signals */
- signal(SIGSEGV, SIG_IGN);
- signal(SIGFPE, SIG_IGN);
-
- return 1;
-
- case 1:
- __ctordtorTerm();
- _CRT_term();
- return 1;
-
- default:
- return 0;
- }
-}