diff options
author | Jason Tishler <jason@tishler.net> | 2002-12-05 20:31:53 (GMT) |
---|---|---|
committer | Jason Tishler <jason@tishler.net> | 2002-12-05 20:31:53 (GMT) |
commit | d0ebd7edb1f2596325ebeedc3e3816170f720da9 (patch) | |
tree | 9e9275efdb80ff735123489f7fdc1fc32ef7b6c8 /Modules/bz2module.c | |
parent | e257ec9ef70a4453c8c7310422f8f3459d940043 (diff) | |
download | cpython-d0ebd7edb1f2596325ebeedc3e3816170f720da9.zip cpython-d0ebd7edb1f2596325ebeedc3e3816170f720da9.tar.gz cpython-d0ebd7edb1f2596325ebeedc3e3816170f720da9.tar.bz2 |
Patch #649060: Cygwin bz2module patch
This patch enables the bz2 module to build cleanly under Cygwin.
Diffstat (limited to 'Modules/bz2module.c')
-rw-r--r-- | Modules/bz2module.c | 43 |
1 files changed, 29 insertions, 14 deletions
diff --git a/Modules/bz2module.c b/Modules/bz2module.c index f358de7..d0383ac 100644 --- a/Modules/bz2module.c +++ b/Modules/bz2module.c @@ -1387,8 +1387,8 @@ static PyTypeObject BZ2File_Type = { 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ - PyObject_GenericGetAttr,/*tp_getattro*/ - PyObject_GenericSetAttr,/*tp_setattro*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/ BZ2File__doc__, /*tp_doc*/ @@ -1407,9 +1407,9 @@ static PyTypeObject BZ2File_Type = { 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ (initproc)BZ2File_init, /*tp_init*/ - PyType_GenericAlloc, /*tp_alloc*/ + 0, /*tp_alloc*/ 0, /*tp_new*/ - _PyObject_Del, /*tp_free*/ + 0, /*tp_free*/ 0, /*tp_is_gc*/ }; @@ -1652,8 +1652,8 @@ static PyTypeObject BZ2Comp_Type = { 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ - PyObject_GenericGetAttr,/*tp_getattro*/ - PyObject_GenericSetAttr,/*tp_setattro*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/ BZ2Comp__doc__, /*tp_doc*/ @@ -1672,9 +1672,9 @@ static PyTypeObject BZ2Comp_Type = { 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ (initproc)BZ2Comp_init, /*tp_init*/ - PyType_GenericAlloc, /*tp_alloc*/ - PyType_GenericNew, /*tp_new*/ - _PyObject_Del, /*tp_free*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ 0, /*tp_is_gc*/ }; @@ -1869,8 +1869,8 @@ static PyTypeObject BZ2Decomp_Type = { 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ - PyObject_GenericGetAttr,/*tp_getattro*/ - PyObject_GenericSetAttr,/*tp_setattro*/ + 0, /*tp_getattro*/ + 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_BASETYPE, /*tp_flags*/ BZ2Decomp__doc__, /*tp_doc*/ @@ -1889,9 +1889,9 @@ static PyTypeObject BZ2Decomp_Type = { 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ (initproc)BZ2Decomp_init, /*tp_init*/ - PyType_GenericAlloc, /*tp_alloc*/ - PyType_GenericNew, /*tp_new*/ - _PyObject_Del, /*tp_free*/ + 0, /*tp_alloc*/ + 0, /*tp_new*/ + 0, /*tp_free*/ 0, /*tp_is_gc*/ }; @@ -2089,9 +2089,24 @@ initbz2(void) BZ2File_Type.ob_type = &PyType_Type; BZ2File_Type.tp_base = &PyFile_Type; BZ2File_Type.tp_new = PyFile_Type.tp_new; + BZ2File_Type.tp_getattro = PyObject_GenericGetAttr; + BZ2File_Type.tp_setattro = PyObject_GenericSetAttr; + BZ2File_Type.tp_alloc = PyType_GenericAlloc; + BZ2File_Type.tp_free = _PyObject_Del; BZ2Comp_Type.ob_type = &PyType_Type; + BZ2Comp_Type.tp_getattro = PyObject_GenericGetAttr; + BZ2Comp_Type.tp_setattro = PyObject_GenericSetAttr; + BZ2Comp_Type.tp_alloc = PyType_GenericAlloc; + BZ2Comp_Type.tp_new = PyType_GenericNew; + BZ2Comp_Type.tp_free = _PyObject_Del; + BZ2Decomp_Type.ob_type = &PyType_Type; + BZ2Decomp_Type.tp_getattro = PyObject_GenericGetAttr; + BZ2Decomp_Type.tp_setattro = PyObject_GenericSetAttr; + BZ2Decomp_Type.tp_alloc = PyType_GenericAlloc; + BZ2Decomp_Type.tp_new = PyType_GenericNew; + BZ2Decomp_Type.tp_free = _PyObject_Del; m = Py_InitModule3("bz2", bz2_methods, bz2__doc__); |