Author: Amaury Forgeot d'Arc <amaur...@gmail.com> Branch: py3.3 Changeset: r78335:07ad8fafbb60 Date: 2015-06-25 09:09 +0200 http://bitbucket.org/pypy/pypy/changeset/07ad8fafbb60/
Log: Add more names to os._have_functions. diff --git a/pypy/module/posix/interp_posix.py b/pypy/module/posix/interp_posix.py --- a/pypy/module/posix/interp_posix.py +++ b/pypy/module/posix/interp_posix.py @@ -1444,6 +1444,12 @@ return space.wrap(result) have_functions = [] -for name in """FSTAT FCHDIR OPENAT""".split(): +for name in """FCHDIR FCHMOD FCHMODAT FCHOWN FCHOWNAT FEXECVE FDOPENDIR + FPATHCONF FSTATAT FSTATVFS FTRUNCATE FUTIMENS FUTIMES + FUTIMESAT LINKAT LCHFLAGS LCHMOD LCHOWN LSTAT LUTIMES + MKDIRAT MKFIFOAT MKNODAT OPENAT READLINKAT RENAMEAT + SYMLINKAT UNLINKAT UTIMENSAT""".split(): if getattr(rposix, "HAVE_%s" % name): have_functions.append("HAVE_%s" % name) +if _WIN32: + have_functions.append("HAVE_MS_WINDOWS") diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py --- a/rpython/rlib/rposix.py +++ b/rpython/rlib/rposix.py @@ -30,9 +30,12 @@ 'unistd.h', 'fcntl.h'], ) - HAVE_FSTAT = rffi_platform.Has('fstat') - HAVE_FCHDIR = rffi_platform.Has('fchdir') - HAVE_OPENAT = rffi_platform.Has('openat') + for _name in """fchdir fchmod fchmodat fchown fchownat fexecve fdopendir + fpathconf fstat fstatat fstatvfs ftruncate futimens futimes + futimesat linkat lchflags lchmod lchown lstat lutimes + mkdirat mkfifoat mknodat openat readlinkat renameat + symlinkat unlinkat utimensat""".split(): + locals()['HAVE_%s' % _name.upper()] = rffi_platform.Has(_name) cConfig = rffi_platform.configure(CConfig) globals().update(cConfig) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit