$NetBSD: patch-ab,v 1.2 2009/08/30 21:51:50 jihbed Exp $ --- kqueuemodule.c.orig 2006-08-29 00:14:40.000000000 +0100 +++ kqueuemodule.c 2006-08-29 01:57:26.000000000 +0100 @@ -246,7 +246,7 @@ } static PyTypeObject kqueue_keventType = { - PyObject_HEAD_INIT(NULL) + PyObject_HEAD_INIT(&PyType_Type) 0, "kevent", sizeof(kqueue_keventObject), @@ -474,8 +474,8 @@ to = PyLong_AsLong(timo); else to = PyInt_AsLong(timo); - ts.tv_sec = to / 1000000000; - ts.tv_nsec = to % 1000000000; + ts.tv_sec = to / 1000; + ts.tv_nsec = (to % 1000) * 1000000; tsp = &ts; } else { PyErr_SetString(PyExc_ValueError, "timeout must be tuple (sec, nsec), or int/long nsec"); @@ -606,7 +606,7 @@ } static PyTypeObject kqueue_kqueueType = { - PyObject_HEAD_INIT(NULL) + PyObject_HEAD_INIT(&PyType_Type) 0, "kqueue", sizeof(kqueue_kqueueObject),