Mercurial > cpython-lru_cache-weakref
view Modules/timingmodule.c @ 51330:ca423008fa4a legacy-trunk
#5144: document that PySys_SetArgv prepends the script directory (or the empty string) to sys.path.
| author | Georg Brandl <georg@python.org> |
|---|---|
| date | Thu, 05 Feb 2009 10:37:07 +0000 |
| parents | c1a68f540d5b |
| children | fd25030223b0 |
line wrap: on
line source
/* * Author: George V. Neville-Neil */ #include "Python.h" /* Our stuff... */ #include "timing.h" static PyObject * start_timing(PyObject *self) { Py_INCREF(Py_None); BEGINTIMING; return Py_None; } static PyObject * finish_timing(PyObject *self) { ENDTIMING Py_INCREF(Py_None); return Py_None; } static PyObject * seconds(PyObject *self) { return PyInt_FromLong(TIMINGS); } static PyObject * milli(PyObject *self) { return PyInt_FromLong(TIMINGMS); } static PyObject * micro(PyObject *self) { return PyInt_FromLong(TIMINGUS); } static PyMethodDef timing_methods[] = { {"start", (PyCFunction)start_timing, METH_NOARGS}, {"finish", (PyCFunction)finish_timing, METH_NOARGS}, {"seconds", (PyCFunction)seconds, METH_NOARGS}, {"milli", (PyCFunction)milli, METH_NOARGS}, {"micro", (PyCFunction)micro, METH_NOARGS}, {NULL, NULL} }; PyMODINIT_FUNC inittiming(void) { if (PyErr_WarnPy3k("the timing module has been removed in " "Python 3.0; use time.clock() instead", 2) < 0) return; (void)Py_InitModule("timing", timing_methods); }
