2 Bacula(R) - The Network Backup Solution
4 Copyright (C) 2000-2015 Kern Sibbald
5 Copyright (C) 2004-2014 Free Software Foundation Europe e.V.
7 The original author of Bacula is Kern Sibbald, with contributions
8 from many others, a complete list can be found in the file AUTHORS.
10 You may use this file and others of this release according to the
11 license defined in the LICENSE file, which includes the Affero General
12 Public License, v3.0 ("AGPLv3") and some additional permissions and
13 terms pursuant to its AGPLv3 Section 7.
15 This notice must be preserved when any source code is
16 conveyed and/or propagated.
18 Bacula(R) is a registered trademark of Kern Sibbald.
21 * Properties we use for getting and setting ACLs.
30 uint32_t flags; /* See BACL_FLAG_* */
32 uint32_t content_length;
37 * We support the following types of ACLs
42 BACL_TYPE_DEFAULT = 2,
43 BACL_TYPE_DEFAULT_DIR = 3,
44 BACL_TYPE_EXTENDED = 4,
48 #define BACL_FLAG_SAVE_NATIVE 0x01
49 #define BACL_FLAG_SAVE_AFS 0x02
50 #define BACL_FLAG_RESTORE_NATIVE 0x04
51 #define BACL_FLAG_RESTORE_AFS 0x08
57 #define ACL_TYPE_NONE 0x0
61 #define BACL_ENOTSUP ENOSYS
63 #define BACL_ENOTSUP EOPNOTSUPP
64 #endif /* HAVE_IRIX_OS */
66 #endif /* __BACL_H_ */