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

Reply via email to