libcli/security: remove unused sec_desc_del_sid()
[sharpe/samba-autobuild/.git] / libcli / security / security_descriptor.h
index a377ef59ce2b5133fe7a3cade144e3d0a5b4f878..1c7f893ead8d29f55a4e0c702d04e6cf1053a5cc 100644 (file)
@@ -64,4 +64,21 @@ struct security_ace *security_ace_create(TALLOC_CTX *mem_ctx,
 struct security_acl *security_acl_dup(TALLOC_CTX *mem_ctx,
                                      const struct security_acl *oacl);
 
+struct security_acl *security_acl_concatenate(TALLOC_CTX *mem_ctx,
+                                              const struct security_acl *acl1,
+                                              const struct security_acl *acl2);
+
+uint32_t map_generic_rights_ds(uint32_t access_mask);
+
+struct security_descriptor *create_security_descriptor(TALLOC_CTX *mem_ctx,
+                                                      struct security_descriptor *parent_sd,
+                                                      struct security_descriptor *creator_sd,
+                                                      bool is_container,
+                                                      struct GUID *object_list,
+                                                      uint32_t inherit_flags,
+                                                      struct security_token *token,
+                                                      struct dom_sid *default_owner, /* valid only for DS, NULL for the other RSs */
+                                                      struct dom_sid *default_group, /* valid only for DS, NULL for the other RSs */
+                                                      uint32_t (*generic_map)(uint32_t access_mask));
+
 #endif /* __SECURITY_DESCRIPTOR_H__ */