Author: Amaury Forgeot d'Arc <[email protected]>
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
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit