+2008-06-08 Bruno Haible <bruno@clisp.org>
+
+ * lib/acl-internal.h: Add me as co-author.
+ * lib/file-has-acl.c: Likewise.
+ * lib/set-mode-acl.c: Likewise.
+ * lib/copy-acl.c: Likewise.
+
2008-06-08 Bruno Haible <bruno@clisp.org>
Add support for AIX ACLs.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
- Written by Paul Eggert and Andreas Gruenbacher. */
+ Written by Paul Eggert, Andreas Grünbacher, and Bruno Haible. */
#include "acl.h"
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
- Written by Paul Eggert and Andreas Gruenbacher. */
+ Written by Paul Eggert, Andreas Grünbacher, and Bruno Haible. */
#include <config.h>
if (ACL_NOT_WELL_SUPPORTED (errno))
return qset_acl (dst_name, dest_desc, mode);
else
- return -2;
+ return -2;
}
if (HAVE_ACL_SET_FD && dest_desc != -1)
int saved_errno = errno;
if (ACL_NOT_WELL_SUPPORTED (errno) && !acl_access_nontrivial (acl))
- {
+ {
acl_free (acl);
return chmod_or_fchmod (dst_name, dest_desc, mode);
}
return -1;
}
else
- acl_free (acl);
+ acl_free (acl);
}
return 0;
if (ACL_NOT_WELL_SUPPORTED (errno))
return qset_acl (dst_name, dest_desc, mode);
else
- return -2;
+ return -2;
}
if (HAVE_ACL_SET_FD && dest_desc != -1)
int saved_errno = errno;
if (ACL_NOT_WELL_SUPPORTED (errno) && !acl_extended_nontrivial (acl))
- {
+ {
acl_free (acl);
return chmod_or_fchmod (dst_name, dest_desc, mode);
}
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
- Written by Paul Eggert and Andreas Gruenbacher. */
+ Written by Paul Eggert, Andreas Grünbacher, and Bruno Haible. */
#include <config.h>
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
- Written by Paul Eggert and Andreas Gruenbacher. */
+ Written by Paul Eggert and Andreas Gruenbacher, and Bruno Haible. */
#include <config.h>
if (mode & (S_ISUID | S_ISGID | S_ISVTX))
{
/* We did not call chmod so far, so the special bits have not yet
- been set. */
+ been set. */
return chmod_or_fchmod (name, desc, mode);
}
return 0;
return -1;
}
}
-
+
if (!MODE_INSIDE_ACL || (mode & (S_ISUID | S_ISGID | S_ISVTX)))
{
/* We did not call chmod so far, so the special bits have not yet
- been set. */
+ been set. */
return chmod_or_fchmod (name, desc, mode);
}
return 0;
return chmod_or_fchmod (name, desc, mode);
return -1;
}
-
+
if (mode & (S_ISUID | S_ISGID | S_ISVTX))
{
/* We did not call chmod so far, so the special bits have not yet