2 * Properties we use for getting and setting ACLs.
8 /* If you want shorter ACL strings when possible, uncomment this */
9 #define BACL_WANT_SHORT_ACLS
11 /* If you want numeric user/group ids when possible, uncomment this */
12 /* #define BACL_WANT_NUMERIC_IDS */
14 /* We support the following types of ACLs */
15 #define BACL_TYPE_NONE 0x000
16 #define BACL_TYPE_ACCESS 0x001
17 #define BACL_TYPE_DEFAULT 0x002
19 #define BACL_CAP_NONE 0x000 /* No special capabilities */
20 #define BACL_CAP_DEFAULTS 0x001 /* Has default ACLs for directories */
21 #define BACL_CAP_DEFAULTS_DIR 0x002 /* Default ACLs must be read separately */
23 /* Set capabilities for various OS */
24 #if defined(HAVE_SUN_OS)
25 #define BACL_CAP BACL_CAP_DEFAULTS
26 #elif defined(HAVE_FREEBSD_OS) \
27 || defined(HAVE_IRIX_OS) \
28 || defined(HAVE_OSF1_OS) \
29 || defined(HAVE_LINUX_OS)
30 #define BACL_CAP (BACL_CAP_DEFAULTS|BACL_CAP_DEFAULTS_DIR)
32 #define BACL_CAP BACL_CAP_NONE