SF Patch #103185, by jlt63: Some more standard modules cleanup for Cygwin
diff --git a/Modules/_curses_panel.c b/Modules/_curses_panel.c
index e06302d..4b97aa7 100644
--- a/Modules/_curses_panel.c
+++ b/Modules/_curses_panel.c
@@ -350,7 +350,7 @@
 /* -------------------------------------------------------*/
 
 PyTypeObject PyCursesPanel_Type = {
-    PyObject_HEAD_INIT(&PyType_Type)
+    PyObject_HEAD_INIT(NULL)
     0,			/*ob_size*/
     "curses panel",	/*tp_name*/
     sizeof(PyCursesPanelObject),	/*tp_basicsize*/
@@ -469,11 +469,14 @@
 
 /* Initialization function for the module */
 
-void
+DL_EXPORT(void)
 init_curses_panel(void)
 {
     PyObject *m, *d, *v;
 
+	/* Initialize object type */
+	PyCursesPanel_Type.ob_type = &PyType_Type;
+
     import_curses();
         
     /* Create the module and add the functions */