diff options
author | Jesus Cea <jcea@jcea.es> | 2012-10-05 01:48:08 +0200 |
---|---|---|
committer | Jesus Cea <jcea@jcea.es> | 2012-10-05 01:48:08 +0200 |
commit | ab70e2ab3264c444ac70a1c98e869b0de0b22c4a (patch) | |
tree | a2099226049a55b36ae852219ef083f25554dd85 /PC/os2emx/dllentry.c | |
parent | f6c2e894aec9c373b658b0aaa13d7e54da10f3ad (diff) | |
download | cpython-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.c | 42 |
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; - } -} |