s3:winbindd: use better debug messages than 'talloc_strdup failed'
[metze/samba-autobuild/.git] / source3 / services / svc_winreg_glue.h
index a4a1628cd3cc09d7530d7bac0759247015d81008..e013f8deeda1d2b5e723417275561ddd972e5c4c 100644 (file)
 #ifndef SVC_WINREG_GLUE_H
 #define SVC_WINREG_GLUE_H
 
+struct auth_session_info;
+
 struct security_descriptor* svcctl_gen_service_sd(TALLOC_CTX *mem_ctx);
 
-struct security_descriptor *svcctl_get_secdesc(TALLOC_CTX *mem_ctx,
-                                              struct messaging_context *msg_ctx,
-                                              const struct auth_serversupplied_info *session_info,
-                                              const char *name);
+WERROR svcctl_get_secdesc(struct messaging_context *msg_ctx,
+                         const struct auth_session_info *session_info,
+                         const char *name,
+                         TALLOC_CTX *mem_ctx,
+                         struct security_descriptor **result);
 
 bool svcctl_set_secdesc(struct messaging_context *msg_ctx,
-                       const struct auth_serversupplied_info *session_info,
+                       const struct auth_session_info *session_info,
                        const char *name,
                        struct security_descriptor *sd);
 
 const char *svcctl_get_string_value(TALLOC_CTX *mem_ctx,
                                    struct messaging_context *msg_ctx,
-                                   const struct auth_serversupplied_info *session_info,
+                                   const struct auth_session_info *session_info,
                                    const char *key_name,
                                    const char *value_name);
 
 const char *svcctl_lookup_dispname(TALLOC_CTX *mem_ctx,
                                   struct messaging_context *msg_ctx,
-                                  const struct auth_serversupplied_info *session_info,
+                                  const struct auth_session_info *session_info,
                                   const char *name);
 
 const char *svcctl_lookup_description(TALLOC_CTX *mem_ctx,
                                      struct messaging_context *msg_ctx,
-                                     const struct auth_serversupplied_info *session_info,
+                                     const struct auth_session_info *session_info,
                                      const char *name);
 
 #endif /* SVC_WINREG_GLUE_H */