Mercurial > hg > octave-shane > gnulib-hg
annotate lib/acl.h @ 7419:0c560af115cb
.
author | Karl Berry <karl@freefriends.org> |
---|---|
date | Sat, 07 Oct 2006 07:42:41 +0000 |
parents | 6b31c8787689 |
children | 13e3660ac911 |
rev | line source |
---|---|
3762 | 1 /* acl.c - access control lists |
2 | |
3 Copyright (C) 2002 Free Software Foundation, Inc. | |
4 | |
5 This program is free software; you can redistribute it and/or modify | |
6 it under the terms of the GNU General Public License as published by | |
7 the Free Software Foundation; either version 2, or (at your option) | |
8 any later version. | |
9 | |
10 This program is distributed in the hope that it will be useful, | |
11 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 GNU General Public License for more details. | |
14 | |
15 You should have received a copy of the GNU General Public License | |
16 along with this program; if not, write to the Free Software Foundation, | |
5848
a48fb0e98c8c
*** empty log message ***
Paul Eggert <eggert@cs.ucla.edu>
parents:
3762
diff
changeset
|
17 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
3762 | 18 |
19 Written by Paul Eggert. */ | |
20 | |
6527 | 21 #if HAVE_SYS_ACL_H |
3762 | 22 # include <sys/acl.h> |
23 #endif | |
6527 | 24 #if defined HAVE_ACL && ! defined GETACLCNT && defined ACL_CNT |
3762 | 25 # define GETACLCNT ACL_CNT |
26 #endif | |
27 | |
28 int file_has_acl (char const *, struct stat const *); | |
6527 | 29 int copy_acl (char const *, int, char const *, int, mode_t); |
30 int set_acl (char const *, int, mode_t); | |
31 int chmod_or_fchmod (char const *, int, mode_t); |