From 6fe20b3aee076850e390ef8bb2078b1cd09ddf88 Mon Sep 17 00:00:00 2001 From: Larry Hastings Date: Thu, 19 Apr 2012 15:07:49 -0700 Subject: Issue #14127: Add st_{cma}time_ns fields to os.stat() result object. --- Python/pytime.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'Python/pytime.c') diff --git a/Python/pytime.c b/Python/pytime.c index e7dadc7605..db3f683064 100644 --- a/Python/pytime.c +++ b/Python/pytime.c @@ -96,6 +96,17 @@ _PyLong_AsTime_t(PyObject *obj) return (time_t)val; } +PyObject * +_PyLong_FromTime_t(time_t t) +{ +#if defined(HAVE_LONG_LONG) && SIZEOF_TIME_T == SIZEOF_LONG_LONG + return PyLong_FromLongLong((PY_LONG_LONG)t); +#else + assert(sizeof(time_t) <= sizeof(long)); + return PyLong_FromLong((long)t); +#endif +} + static int _PyTime_ObjectToDenominator(PyObject *obj, time_t *sec, long *numerator, double denominator) -- cgit v1.2.1