diff options
author | Benjamin Peterson <benjamin@python.org> | 2011-09-13 21:20:47 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2011-09-13 21:20:47 (GMT) |
commit | b77fe173203139af07eaee17c3540ae8fdd3a672 (patch) | |
tree | be2ab63a689af7bd4262a456134f35f1d096dc86 | |
parent | 3ac4f59a82ad7caec46d35293fe974013cfe5925 (diff) | |
download | cpython-b77fe173203139af07eaee17c3540ae8fdd3a672.zip cpython-b77fe173203139af07eaee17c3540ae8fdd3a672.tar.gz cpython-b77fe173203139af07eaee17c3540ae8fdd3a672.tar.bz2 |
Use xattr functions from sys/xattr.h instead of attr/xattr.h (closes #12720)
sys/xattr.h is glibc while attr/xattr.h is a separate library.
-rw-r--r-- | Modules/posixmodule.c | 12 | ||||
-rwxr-xr-x | configure | 4 | ||||
-rw-r--r-- | configure.in | 4 | ||||
-rw-r--r-- | pyconfig.h.in | 8 |
4 files changed, 14 insertions, 14 deletions
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 153ddcd..aca52e5 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -107,8 +107,8 @@ corresponding Unix manual entries for more information on calls."); #include <sched.h> #endif -#ifdef HAVE_ATTR_XATTR_H -#include <attr/xattr.h> +#ifdef HAVE_SYS_XATTR_H +#include <sys/xattr.h> #endif #if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__APPLE__) @@ -10032,7 +10032,7 @@ posix_mkfifoat(PyObject *self, PyObject *args) } #endif -#ifdef HAVE_ATTR_XATTR_H +#ifdef HAVE_SYS_XATTR_H static int try_getxattr(const char *path, const char *name, @@ -10408,7 +10408,7 @@ posix_flistxattr(PyObject *self, PyObject *args) return listxattr_common((const char *)(Py_uintptr_t)fd, wrap_flistxattr); } -#endif /* HAVE_ATTR_XATTR_H */ +#endif /* HAVE_SYS_XATTR_H */ static PyMethodDef posix_methods[] = { {"access", posix_access, METH_VARARGS, posix_access__doc__}, @@ -10861,7 +10861,7 @@ static PyMethodDef posix_methods[] = { #ifdef HAVE_MKFIFOAT {"mkfifoat", posix_mkfifoat, METH_VARARGS, posix_mkfifoat__doc__}, #endif -#ifdef HAVE_ATTR_XATTR_H +#ifdef HAVE_SYS_XATTR_H {"setxattr", posix_setxattr, METH_VARARGS, posix_setxattr__doc__}, {"lsetxattr", posix_lsetxattr, METH_VARARGS, posix_lsetxattr__doc__}, {"fsetxattr", posix_fsetxattr, METH_VARARGS, posix_fsetxattr__doc__}, @@ -11336,7 +11336,7 @@ all_ins(PyObject *d) #endif #endif -#ifdef HAVE_ATTR_XATTR_H +#ifdef HAVE_SYS_XATTR_H if (ins(d, "XATTR_CREATE", (long)XATTR_CREATE)) return -1; if (ins(d, "XATTR_REPLACE", (long)XATTR_REPLACE)) return -1; if (ins(d, "XATTR_SIZE_MAX", (long)XATTR_SIZE_MAX)) return -1; @@ -6090,12 +6090,12 @@ $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi -for ac_header in asm/types.h attr/xattr.h conio.h curses.h direct.h dlfcn.h errno.h \ +for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \ fcntl.h grp.h \ ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \ sched.h shadow.h signal.h stdint.h stropts.h termios.h \ unistd.h utime.h \ -sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ +sys/audioio.h sys/xattr.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ sys/lock.h sys/mkdev.h sys/modem.h \ sys/param.h sys/poll.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \ sys/stat.h sys/termio.h sys/time.h \ diff --git a/configure.in b/configure.in index 800ba26..5a16bb0 100644 --- a/configure.in +++ b/configure.in @@ -1299,12 +1299,12 @@ dnl AC_MSG_RESULT($cpp_type) # checks for header files AC_HEADER_STDC -AC_CHECK_HEADERS(asm/types.h attr/xattr.h conio.h curses.h direct.h dlfcn.h errno.h \ +AC_CHECK_HEADERS(asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \ fcntl.h grp.h \ ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \ sched.h shadow.h signal.h stdint.h stropts.h termios.h \ unistd.h utime.h \ -sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ +sys/audioio.h sys/xattr.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \ sys/lock.h sys/mkdev.h sys/modem.h \ sys/param.h sys/poll.h sys/select.h sys/sendfile.h sys/socket.h sys/statvfs.h \ sys/stat.h sys/termio.h sys/time.h \ diff --git a/pyconfig.h.in b/pyconfig.h.in index edc2e69..5aac4c5 100644 --- a/pyconfig.h.in +++ b/pyconfig.h.in @@ -64,9 +64,6 @@ /* Define if GCC supports __attribute__((format(PyArg_ParseTuple, 2, 3))) */ #undef HAVE_ATTRIBUTE_FORMAT_PARSETUPLE -/* Define to 1 if you have the <attr/xattr.h> header file. */ -#undef HAVE_ATTR_XATTR_H - /* Define to 1 if you have the `bind_textdomain_codeset' function. */ #undef HAVE_BIND_TEXTDOMAIN_CODESET @@ -948,6 +945,9 @@ /* Define to 1 if you have the <sys/wait.h> header file. */ #undef HAVE_SYS_WAIT_H +/* Define to 1 if you have the <sys/xattr.h> header file. */ +#undef HAVE_SYS_XATTR_H + /* Define to 1 if you have the `tcgetpgrp' function. */ #undef HAVE_TCGETPGRP @@ -1312,7 +1312,7 @@ this defined. */ #undef _POSIX_1_SOURCE -/* Define to activate features from IEEE Stds 1003.1-2001 */ +/* Define to activate features from IEEE Stds 1003.1-2008 */ #undef _POSIX_C_SOURCE /* Define to 1 if you need to in order for `stat' and other things to work. */ |