]> granicus.if.org Git - python/commitdiff
Support building this as a DLL under Cygwin.
authorGuido van Rossum <guido@python.org>
Fri, 19 Jan 2001 00:28:08 +0000 (00:28 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 19 Jan 2001 00:28:08 +0000 (00:28 +0000)
Modules/_cursesmodule.c

index 6337a4c8eeba15ff1bea6b7ba780b9a8e6fd1da1..d1ffe878f5290a5bb01bb0332b2feb63492dfad8 100644 (file)
@@ -1440,7 +1440,7 @@ PyCursesWindow_GetAttr(PyCursesWindowObject *self, char *name)
 /* -------------------------------------------------------*/
 
 PyTypeObject PyCursesWindow_Type = {
-       PyObject_HEAD_INIT(&PyType_Type)
+       PyObject_HEAD_INIT(NULL)
        0,                      /*ob_size*/
        "curses window",        /*tp_name*/
        sizeof(PyCursesWindowObject),   /*tp_basicsize*/
@@ -2431,12 +2431,15 @@ static PyMethodDef PyCurses_methods[] = {
 
 /* Initialization function for the module */
 
-void
+DL_EXPORT(void)
 init_curses(void)
 {
        PyObject *m, *d, *v, *c_api_object;
        static void *PyCurses_API[PyCurses_API_pointers];
 
+       /* Initialize object type */
+       PyCursesWindow_Type.ob_type = &PyType_Type;
+
        /* Initialize the C API pointer array */
        PyCurses_API[0] = (void *)&PyCursesWindow_Type;
        PyCurses_API[1] = (void *)func_PyCursesSetupTermCalled;