diff --git a/xattr.c.org b/xattr.c index c792df3..a419b95 100644 --- a/xattr.c.org +++ b/xattr.c @@ -23,7 +23,9 @@ #define PY_SSIZE_T_CLEAN #include -#include +#if defined(__APPLE__) || defined(__linux__) +#include +#endif #include /* Compatibility with python 2.4 regarding python size type (PEP 353) */ @@ -551,11 +553,7 @@ get_all(PyObject *self, PyObject *args, PyObject *keywds) buf_val = buf_val_tmp; nalloc = realloc_size; continue; - } else if( -#ifdef ENODATA - errno == ENODATA || -#endif - errno == ENOATTR) { + } else if (errno == ENODATA) { /* this attribute has gone away since we queried the attribute list */ missing = 1; @@ -1137,8 +1135,7 @@ static char __xattr_doc__[] = \ " a :exc:`EnvironmentError`; under\n" " Linux, the following ``errno`` values are used:\n" "\n" - " - ``ENOATTR`` and ``ENODATA`` mean that the attribute name is\n" - " invalid\n" + " - ``ENODATA`` means that the attribute name is\n invalid\n" " - ``ENOTSUP`` and ``EOPNOTSUPP`` mean that the filesystem does not\n" " support extended attributes, or that the namespace is invalid\n" " - ``E2BIG`` mean that the attribute value is too big\n"