extern unsigned find_canonical_position(acl_t acl, acl_entry_t modifier);
extern int subtract_from_entry(acl_entry_t rentry, acl_entry_t modifier, int *valid_perms);
extern int modify_acl(acl_t *oaclp, acl_entry_t modifier, unsigned int optflags, int position, int inheritance_level, unsigned flag_new_acl, const char* path);
extern unsigned find_canonical_position(acl_t acl, acl_entry_t modifier);
extern int subtract_from_entry(acl_entry_t rentry, acl_entry_t modifier, int *valid_perms);
extern int modify_acl(acl_t *oaclp, acl_entry_t modifier, unsigned int optflags, int position, int inheritance_level, unsigned flag_new_acl, const char* path);
-extern int modify_file_acl(unsigned int optflags, const char *path, acl_t modifier, int position, int inheritance_level);
+extern int modify_file_acl(unsigned int optflags, const char *path, acl_t modifier, int position, int inheritance_level, int follow);