Commit 83e9f848 authored by Guido van Rossum's avatar Guido van Rossum

Add a new method of interpreter objects, interpaddr(). This returns

the address of the Tcl interpreter object, as an integer.  Not very
useful for the Python programmer, but this can be called by another C
extension that needs to make calls into the Tcl/Tk C API and needs to
get the address of the Tcl interpreter object.  A simple cast of the
return value to (Tcl_Interp *) will do the trick now.
parent 38e7348f
......@@ -1346,6 +1346,18 @@ Tkapp_Quit(self, args)
return Py_None;
}
static PyObject *
Tkapp_InterpAddr(self, args)
PyObject *self;
PyObject *args;
{
if (!PyArg_ParseTuple(args, ""))
return NULL;
return PyInt_FromLong((long)Tkapp_Interp(self));
}
/**** Tkapp Method List ****/
......@@ -1385,6 +1397,7 @@ static PyMethodDef Tkapp_methods[] =
{"mainloop", Tkapp_MainLoop, 1},
{"dooneevent", Tkapp_DoOneEvent, 1},
{"quit", Tkapp_Quit, 1},
{"interpaddr", Tkapp_InterpAddr, 1},
{NULL, NULL}
};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment