summaryrefslogtreecommitdiffstats
path: root/Modules/timemodule.c
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2012-04-13 21:44:05 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2012-04-13 21:44:05 (GMT)
commitb8d016955a577eb54b6508f2f2c8d1247e03c8e4 (patch)
tree25d44fc0858c7f7fa7eb560bffd4b038a4e02c9b /Modules/timemodule.c
parent0682a0c0a925c52bf4d8d3030681b82796bdc6e2 (diff)
downloadcpython-b8d016955a577eb54b6508f2f2c8d1247e03c8e4.zip
cpython-b8d016955a577eb54b6508f2f2c8d1247e03c8e4.tar.gz
cpython-b8d016955a577eb54b6508f2f2c8d1247e03c8e4.tar.bz2
Fix clock_gettime/getres/settime: PyArg_ParseTuple() expects an int
Only use a single #ifdef for the 3 functions.
Diffstat (limited to 'Modules/timemodule.c')
-rw-r--r--Modules/timemodule.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/Modules/timemodule.c b/Modules/timemodule.c
index 23f3ddd..771db83 100644
--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -139,7 +139,7 @@ static PyObject *
time_clock_gettime(PyObject *self, PyObject *args)
{
int ret;
- clockid_t clk_id;
+ int clk_id;
struct timespec tp;
if (!PyArg_ParseTuple(args, "i:clock_gettime", &clk_id))
@@ -162,7 +162,7 @@ Return the time of the specified clock clk_id.");
static PyObject *
time_clock_settime(PyObject *self, PyObject *args)
{
- clockid_t clk_id;
+ int clk_id;
PyObject *obj;
struct timespec tp;
int ret;
@@ -185,14 +185,12 @@ PyDoc_STRVAR(clock_settime_doc,
"clock_settime(clk_id, time)\n\
\n\
Set the time of the specified clock clk_id.");
-#endif
-#ifdef HAVE_CLOCK_GETRES
static PyObject *
time_clock_getres(PyObject *self, PyObject *args)
{
int ret;
- clockid_t clk_id;
+ int clk_id;
struct timespec tp;
if (!PyArg_ParseTuple(args, "i:clock_getres", &clk_id))
@@ -211,7 +209,7 @@ PyDoc_STRVAR(clock_getres_doc,
"clock_getres(clk_id) -> floating point number\n\
\n\
Return the resolution (precision) of the specified clock clk_id.");
-#endif
+#endif /* HAVE_CLOCK_GETTIME */
static PyObject *
time_sleep(PyObject *self, PyObject *args)
@@ -1009,11 +1007,7 @@ static PyMethodDef time_methods[] = {
#endif
#ifdef HAVE_CLOCK_GETTIME
{"clock_gettime", time_clock_gettime, METH_VARARGS, clock_gettime_doc},
-#endif
-#ifdef HAVE_CLOCK_GETTIME
{"clock_settime", time_clock_settime, METH_VARARGS, clock_settime_doc},
-#endif
-#ifdef HAVE_CLOCK_GETRES
{"clock_getres", time_clock_getres, METH_VARARGS, clock_getres_doc},
#endif
{"sleep", time_sleep, METH_VARARGS, sleep_doc},