Author: Philip Jenvey <pjen...@underboss.org> Branch: Changeset: r84692:ae8787c332ca Date: 2016-05-25 20:04 -0700 http://bitbucket.org/pypy/pypy/changeset/ae8787c332ca/
Log: add futimes diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py --- a/rpython/rlib/rposix.py +++ b/rpython/rlib/rposix.py @@ -1938,6 +1938,21 @@ error = c_lutimes(pathname, l_timeval2p) handle_posix_error('lutimes', error) +if HAVE_FUTIMES: + c_futimes = external('futimes', + [rffi.INT, TIMEVAL2P], rffi.INT, + save_err=rffi.RFFI_SAVE_ERRNO) + + @specialize.argtype(1) + def futimes(fd, times): + if times is None: + error = c_futimes(fd, lltype.nullptr(TIMEVAL2P.TO)) + else: + with lltype.scoped_alloc(TIMEVAL2P.TO, 2) as l_timeval2p: + times_to_timeval2p(times, l_timeval2p) + error = c_futimes(fd, l_timeval2p) + handle_posix_error('futimes', error) + if HAVE_MKDIRAT: c_mkdirat = external('mkdirat', [rffi.INT, rffi.CCHARP, rffi.INT], rffi.INT, _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit