A interruptmodule.c
M setup.py
Implements an interrupt extension module which allows a subthread
to raise an interrupt in the main thread.
diff --git a/Lib/idlelib/setup.py b/Lib/idlelib/setup.py
index 4269273..a7cff9c 100644
--- a/Lib/idlelib/setup.py
+++ b/Lib/idlelib/setup.py
@@ -1,5 +1,5 @@
 import os, glob, sys
-from distutils.core import setup
+from distutils.core import setup, Extension
 from distutils.command.build_py import build_py
 from distutils.command.install_lib import install_lib
 import idlever
@@ -111,5 +111,6 @@
                   'install_lib':IDLE_Installer},
       package_dir = {pkgname: pkg_dir},
       packages = [pkgname],
+      ext_modules = [Extension("interrupt", ["interruptmodule.c"])],
       scripts = [os.path.join(pkg_dir, idle_name)]
       )