New function sys.getcheckinterval(), to complement setcheckinterval().

This commit is contained in:
Tim Peters 2003-07-06 18:36:54 +00:00
parent d6640d4bd0
commit e5e065b669
4 changed files with 24 additions and 2 deletions

View file

@ -431,6 +431,16 @@ Tell the Python interpreter to check for asynchronous events every\n\
n instructions. This also affects how often thread switches occur."
);
static PyObject *
sys_getcheckinterval(PyObject *self, PyObject *args)
{
return PyInt_FromLong(_Py_CheckInterval);
}
PyDoc_STRVAR(getcheckinterval_doc,
"getcheckinterval() -> current check interval; see setcheckinterval()."
);
static PyObject *
sys_setrecursionlimit(PyObject *self, PyObject *args)
{
@ -723,6 +733,8 @@ static PyMethodDef sys_methods[] = {
#endif
{"setcheckinterval", sys_setcheckinterval, METH_VARARGS,
setcheckinterval_doc},
{"getcheckinterval", sys_getcheckinterval, METH_NOARGS,
getcheckinterval_doc},
#ifdef HAVE_DLOPEN
{"setdlopenflags", sys_setdlopenflags, METH_VARARGS,
setdlopenflags_doc},