[Python-checkins] CVS: python/dist/src/Modules _cursesmodule.c,2.46,2.47

Guido van Rossum gvanrossum@users.sourceforge.net
Thu, 18 Jan 2001 16:28:10 -0800


Update of /cvsroot/python/python/dist/src/Modules
In directory usw-pr-cvs1:/tmp/cvs-serv31478

Modified Files:
	_cursesmodule.c 
Log Message:
Support building this as a DLL under Cygwin.


Index: _cursesmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/_cursesmodule.c,v
retrieving revision 2.46
retrieving revision 2.47
diff -C2 -r2.46 -r2.47
*** _cursesmodule.c	2000/12/26 15:57:01	2.46
--- _cursesmodule.c	2001/01/19 00:28:08	2.47
***************
*** 1441,1445 ****
  
  PyTypeObject PyCursesWindow_Type = {
! 	PyObject_HEAD_INIT(&PyType_Type)
  	0,			/*ob_size*/
  	"curses window",	/*tp_name*/
--- 1441,1445 ----
  
  PyTypeObject PyCursesWindow_Type = {
! 	PyObject_HEAD_INIT(NULL)
  	0,			/*ob_size*/
  	"curses window",	/*tp_name*/
***************
*** 2432,2440 ****
  /* Initialization function for the module */
  
! void
  init_curses(void)
  {
  	PyObject *m, *d, *v, *c_api_object;
  	static void *PyCurses_API[PyCurses_API_pointers];
  
  	/* Initialize the C API pointer array */
--- 2432,2443 ----
  /* Initialization function for the module */
  
! 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 */