diff options
author | Günther Deschner <gd@samba.org> | 2011-03-18 16:05:55 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2011-03-30 01:13:07 +0200 |
commit | 35c2d8ec1edd84714d9d6f8082d116d734b83161 (patch) | |
tree | afe95c322a4f02e169b0a6ac0c48638ebd517965 /source3/include | |
parent | bb04a70c0bf5fbc10733edd20feb5bb03386c084 (diff) | |
download | samba-35c2d8ec1edd84714d9d6f8082d116d734b83161.tar.gz samba-35c2d8ec1edd84714d9d6f8082d116d734b83161.tar.bz2 samba-35c2d8ec1edd84714d9d6f8082d116d734b83161.zip |
s3-passdb: move passdb headers to passdb/proto.h.
Guenther
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/passdb.h | 2 | ||||
-rw-r--r-- | source3/include/proto.h | 380 |
2 files changed, 10 insertions, 372 deletions
diff --git a/source3/include/passdb.h b/source3/include/passdb.h index a04ccf061e..e17bcd5031 100644 --- a/source3/include/passdb.h +++ b/source3/include/passdb.h @@ -486,4 +486,6 @@ struct pdb_init_function_entry { struct pdb_init_function_entry *prev, *next; }; +#include "passdb/proto.h" + #endif /* _PASSDB_H */ diff --git a/source3/include/proto.h b/source3/include/proto.h index 46197c2e17..cf15a41f67 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -280,21 +280,6 @@ bool allow_access(const char **deny_list, const char *cname, const char *caddr); -/* The following definitions come from passdb/account_pol.c */ - -void account_policy_names_list(const char ***names, int *num_names); -const char *decode_account_policy_name(enum pdb_policy_type type); -const char *get_account_policy_attr(enum pdb_policy_type type); -const char *account_policy_get_desc(enum pdb_policy_type type); -enum pdb_policy_type account_policy_name_to_typenum(const char *name); -bool account_policy_get_default(enum pdb_policy_type type, uint32_t *val); -bool init_account_policy(void); -bool account_policy_get(enum pdb_policy_type type, uint32_t *value); -bool account_policy_set(enum pdb_policy_type type, uint32_t value); -bool cache_account_policy_set(enum pdb_policy_type type, uint32_t value); -bool cache_account_policy_get(enum pdb_policy_type type, uint32_t *value); -struct db_context *get_account_pol_db( void ); - /* The following definitions come from lib/adt_tree.c */ @@ -1061,6 +1046,14 @@ bool tevent_req_poll_ntstatus(struct tevent_req *req, bool any_nt_status_not_ok(NTSTATUS err1, NTSTATUS err2, NTSTATUS *result); int timeval_to_msec(struct timeval t); +/* The following definitions come from lib/util_builtin.c */ + +bool lookup_builtin_rid(TALLOC_CTX *mem_ctx, uint32 rid, const char **name); +bool lookup_builtin_name(const char *name, uint32 *rid); +const char *builtin_domain_name(void); +bool sid_check_is_builtin(const struct dom_sid *sid); +bool sid_check_is_in_builtin(const struct dom_sid *sid); + /* The following definitions come from lib/util_file.c */ char **file_lines_pload(const char *syscmd, int *numlines); @@ -3223,363 +3216,6 @@ void set_server_role(void); uint32 get_int_param( const char* param ); char* get_string_param( const char* param ); -/* The following definitions come from passdb/login_cache.c */ - -bool login_cache_init(void); -bool login_cache_shutdown(void); -bool login_cache_read(struct samu *sampass, struct login_cache *entry); -bool login_cache_write(const struct samu *sampass, - const struct login_cache *entry); -bool login_cache_delentry(const struct samu *sampass); - -/* The following definitions come from passdb/lookup_sid.c */ - -bool lookup_name(TALLOC_CTX *mem_ctx, - const char *full_name, int flags, - const char **ret_domain, const char **ret_name, - struct dom_sid *ret_sid, enum lsa_SidType *ret_type); -bool lookup_name_smbconf(TALLOC_CTX *mem_ctx, - const char *full_name, int flags, - const char **ret_domain, const char **ret_name, - struct dom_sid *ret_sid, enum lsa_SidType *ret_type); -NTSTATUS lookup_sids(TALLOC_CTX *mem_ctx, int num_sids, - const struct dom_sid **sids, int level, - struct lsa_dom_info **ret_domains, - struct lsa_name_info **ret_names); -bool lookup_sid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid, - const char **ret_domain, const char **ret_name, - enum lsa_SidType *ret_type); -void store_uid_sid_cache(const struct dom_sid *psid, uid_t uid); -void store_gid_sid_cache(const struct dom_sid *psid, gid_t gid); -void uid_to_sid(struct dom_sid *psid, uid_t uid); -void gid_to_sid(struct dom_sid *psid, gid_t gid); -bool sid_to_uid(const struct dom_sid *psid, uid_t *puid); -bool sid_to_gid(const struct dom_sid *psid, gid_t *pgid); -NTSTATUS get_primary_group_sid(TALLOC_CTX *mem_ctx, - const char *username, - struct passwd **_pwd, - struct dom_sid **_group_sid); -bool delete_uid_cache(uid_t uid); -bool delete_gid_cache(gid_t gid); -bool delete_sid_cache(const struct dom_sid* psid); -void flush_uid_cache(void); -void flush_gid_cache(void); - -/* The following definitions come from passdb/machine_sid.c */ - -struct dom_sid *get_global_sam_sid(void); -void reset_global_sam_sid(void) ; -bool sid_check_is_domain(const struct dom_sid *sid); -bool sid_check_is_in_our_domain(const struct dom_sid *sid); - -/* The following definitions come from passdb/passdb.c */ - -const char *my_sam_name(void); -struct samu *samu_new( TALLOC_CTX *ctx ); -NTSTATUS samu_set_unix(struct samu *user, const struct passwd *pwd); -NTSTATUS samu_alloc_rid_unix(struct samu *user, const struct passwd *pwd); -char *pdb_encode_acct_ctrl(uint32_t acct_ctrl, size_t length); -uint32_t pdb_decode_acct_ctrl(const char *p); -void pdb_sethexpwd(char p[33], const unsigned char *pwd, uint32_t acct_ctrl); -bool pdb_gethexpwd(const char *p, unsigned char *pwd); -void pdb_sethexhours(char *p, const unsigned char *hours); -bool pdb_gethexhours(const char *p, unsigned char *hours); -int algorithmic_rid_base(void); -uid_t algorithmic_pdb_user_rid_to_uid(uint32_t user_rid); -uid_t max_algorithmic_uid(void); -uint32_t algorithmic_pdb_uid_to_user_rid(uid_t uid); -gid_t pdb_group_rid_to_gid(uint32_t group_rid); -gid_t max_algorithmic_gid(void); -uint32_t algorithmic_pdb_gid_to_group_rid(gid_t gid); -bool algorithmic_pdb_rid_is_user(uint32_t rid); -bool lookup_global_sam_name(const char *name, int flags, uint32_t *rid, - enum lsa_SidType *type); -NTSTATUS local_password_change(const char *user_name, - int local_flags, - const char *new_passwd, - char **pp_err_str, - char **pp_msg_str); -bool init_samu_from_buffer(struct samu *sampass, uint32_t level, - uint8_t *buf, uint32_t buflen); -uint32_t init_buffer_from_samu (uint8_t **buf, struct samu *sampass, bool size_only); -bool pdb_copy_sam_account(struct samu *dst, struct samu *src ); -bool pdb_update_bad_password_count(struct samu *sampass, bool *updated); -bool pdb_update_autolock_flag(struct samu *sampass, bool *updated); -bool pdb_increment_bad_password_count(struct samu *sampass); -bool is_dc_trusted_domain_situation(const char *domain_name); -bool get_trust_pw_clear(const char *domain, char **ret_pwd, - const char **account_name, - enum netr_SchannelType *channel); -bool get_trust_pw_hash(const char *domain, uint8_t ret_pwd[16], - const char **account_name, - enum netr_SchannelType *channel); - -/* The following definitions come from passdb/pdb_compat.c */ - -uint32_t pdb_get_user_rid (const struct samu *sampass); -uint32_t pdb_get_group_rid (struct samu *sampass); -bool pdb_set_user_sid_from_rid (struct samu *sampass, uint32_t rid, enum pdb_value_state flag); -bool pdb_set_group_sid_from_rid (struct samu *sampass, uint32_t grid, enum pdb_value_state flag); - -/* The following definitions come from passdb/pdb_get_set.c */ - -uint32_t pdb_get_acct_ctrl(const struct samu *sampass); -time_t pdb_get_logon_time(const struct samu *sampass); -time_t pdb_get_logoff_time(const struct samu *sampass); -time_t pdb_get_kickoff_time(const struct samu *sampass); -time_t pdb_get_bad_password_time(const struct samu *sampass); -time_t pdb_get_pass_last_set_time(const struct samu *sampass); -time_t pdb_get_pass_can_change_time(const struct samu *sampass); -time_t pdb_get_pass_can_change_time_noncalc(const struct samu *sampass); -time_t pdb_get_pass_must_change_time(const struct samu *sampass); -bool pdb_get_pass_can_change(const struct samu *sampass); -uint16_t pdb_get_logon_divs(const struct samu *sampass); -uint32_t pdb_get_hours_len(const struct samu *sampass); -const uint8_t *pdb_get_hours(const struct samu *sampass); -const uint8_t *pdb_get_nt_passwd(const struct samu *sampass); -const uint8_t *pdb_get_lanman_passwd(const struct samu *sampass); -const uint8_t *pdb_get_pw_history(const struct samu *sampass, uint32_t *current_hist_len); -const char *pdb_get_plaintext_passwd(const struct samu *sampass); -const struct dom_sid *pdb_get_user_sid(const struct samu *sampass); -const struct dom_sid *pdb_get_group_sid(struct samu *sampass); -enum pdb_value_state pdb_get_init_flags(const struct samu *sampass, enum pdb_elements element); -const char *pdb_get_username(const struct samu *sampass); -const char *pdb_get_domain(const struct samu *sampass); -const char *pdb_get_nt_username(const struct samu *sampass); -const char *pdb_get_fullname(const struct samu *sampass); -const char *pdb_get_homedir(const struct samu *sampass); -const char *pdb_get_dir_drive(const struct samu *sampass); -const char *pdb_get_logon_script(const struct samu *sampass); -const char *pdb_get_profile_path(const struct samu *sampass); -const char *pdb_get_acct_desc(const struct samu *sampass); -const char *pdb_get_workstations(const struct samu *sampass); -const char *pdb_get_comment(const struct samu *sampass); -const char *pdb_get_munged_dial(const struct samu *sampass); -uint16_t pdb_get_bad_password_count(const struct samu *sampass); -uint16_t pdb_get_logon_count(const struct samu *sampass); -uint16_t pdb_get_country_code(const struct samu *sampass); -uint16_t pdb_get_code_page(const struct samu *sampass); -uint32_t pdb_get_unknown_6(const struct samu *sampass); -void *pdb_get_backend_private_data(const struct samu *sampass, const struct pdb_methods *my_methods); -bool pdb_set_acct_ctrl(struct samu *sampass, uint32_t acct_ctrl, enum pdb_value_state flag); -bool pdb_set_logon_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); -bool pdb_set_logoff_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); -bool pdb_set_kickoff_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); -bool pdb_set_bad_password_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); -bool pdb_set_pass_can_change_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); -bool pdb_set_pass_must_change_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); -bool pdb_set_pass_last_set_time(struct samu *sampass, time_t mytime, enum pdb_value_state flag); -bool pdb_set_hours_len(struct samu *sampass, uint32_t len, enum pdb_value_state flag); -bool pdb_set_logon_divs(struct samu *sampass, uint16_t hours, enum pdb_value_state flag); -bool pdb_set_init_flags(struct samu *sampass, enum pdb_elements element, enum pdb_value_state value_flag); -bool pdb_set_user_sid(struct samu *sampass, const struct dom_sid *u_sid, enum pdb_value_state flag); -bool pdb_set_user_sid_from_string(struct samu *sampass, fstring u_sid, enum pdb_value_state flag); -bool pdb_set_group_sid(struct samu *sampass, const struct dom_sid *g_sid, enum pdb_value_state flag); -bool pdb_set_username(struct samu *sampass, const char *username, enum pdb_value_state flag); -bool pdb_set_domain(struct samu *sampass, const char *domain, enum pdb_value_state flag); -bool pdb_set_nt_username(struct samu *sampass, const char *nt_username, enum pdb_value_state flag); -bool pdb_set_fullname(struct samu *sampass, const char *full_name, enum pdb_value_state flag); -bool pdb_set_logon_script(struct samu *sampass, const char *logon_script, enum pdb_value_state flag); -bool pdb_set_profile_path(struct samu *sampass, const char *profile_path, enum pdb_value_state flag); -bool pdb_set_dir_drive(struct samu *sampass, const char *dir_drive, enum pdb_value_state flag); -bool pdb_set_homedir(struct samu *sampass, const char *home_dir, enum pdb_value_state flag); -bool pdb_set_acct_desc(struct samu *sampass, const char *acct_desc, enum pdb_value_state flag); -bool pdb_set_workstations(struct samu *sampass, const char *workstations, enum pdb_value_state flag); -bool pdb_set_comment(struct samu *sampass, const char *comment, enum pdb_value_state flag); -bool pdb_set_munged_dial(struct samu *sampass, const char *munged_dial, enum pdb_value_state flag); -bool pdb_set_nt_passwd(struct samu *sampass, const uint8_t pwd[NT_HASH_LEN], enum pdb_value_state flag); -bool pdb_set_lanman_passwd(struct samu *sampass, const uint8_t pwd[LM_HASH_LEN], enum pdb_value_state flag); -bool pdb_set_pw_history(struct samu *sampass, const uint8_t *pwd, uint32_t historyLen, enum pdb_value_state flag); -bool pdb_set_plaintext_pw_only(struct samu *sampass, const char *password, enum pdb_value_state flag); -bool pdb_set_bad_password_count(struct samu *sampass, uint16_t bad_password_count, enum pdb_value_state flag); -bool pdb_set_logon_count(struct samu *sampass, uint16_t logon_count, enum pdb_value_state flag); -bool pdb_set_country_code(struct samu *sampass, uint16_t country_code, - enum pdb_value_state flag); -bool pdb_set_code_page(struct samu *sampass, uint16_t code_page, - enum pdb_value_state flag); -bool pdb_set_unknown_6(struct samu *sampass, uint32_t unkn, enum pdb_value_state flag); -bool pdb_set_hours(struct samu *sampass, const uint8 *hours, int hours_len, - enum pdb_value_state flag); -bool pdb_set_backend_private_data(struct samu *sampass, void *private_data, - void (*free_fn)(void **), - const struct pdb_methods *my_methods, - enum pdb_value_state flag); -bool pdb_set_pass_can_change(struct samu *sampass, bool canchange); -bool pdb_set_plaintext_passwd(struct samu *sampass, const char *plaintext); -uint32_t pdb_build_fields_present(struct samu *sampass); - -/* The following definitions come from passdb/pdb_interface.c */ - -NTSTATUS smb_register_passdb(int version, const char *name, pdb_init_function init) ; -struct pdb_init_function_entry *pdb_find_backend_entry(const char *name); -struct event_context *pdb_get_event_context(void); -NTSTATUS make_pdb_method_name(struct pdb_methods **methods, const char *selected); -struct pdb_domain_info *pdb_get_domain_info(TALLOC_CTX *mem_ctx); -bool pdb_getsampwnam(struct samu *sam_acct, const char *username) ; -bool pdb_getsampwsid(struct samu *sam_acct, const struct dom_sid *sid) ; -NTSTATUS pdb_create_user(TALLOC_CTX *mem_ctx, const char *name, uint32_t flags, - uint32_t *rid); -NTSTATUS pdb_delete_user(TALLOC_CTX *mem_ctx, struct samu *sam_acct); -NTSTATUS pdb_add_sam_account(struct samu *sam_acct) ; -NTSTATUS pdb_update_sam_account(struct samu *sam_acct) ; -NTSTATUS pdb_delete_sam_account(struct samu *sam_acct) ; -NTSTATUS pdb_rename_sam_account(struct samu *oldname, const char *newname); -NTSTATUS pdb_update_login_attempts(struct samu *sam_acct, bool success); -bool pdb_getgrsid(GROUP_MAP *map, struct dom_sid sid); -bool pdb_getgrgid(GROUP_MAP *map, gid_t gid); -bool pdb_getgrnam(GROUP_MAP *map, const char *name); -NTSTATUS pdb_create_dom_group(TALLOC_CTX *mem_ctx, const char *name, - uint32_t *rid); -NTSTATUS pdb_delete_dom_group(TALLOC_CTX *mem_ctx, uint32_t rid); -NTSTATUS pdb_add_group_mapping_entry(GROUP_MAP *map); -NTSTATUS pdb_update_group_mapping_entry(GROUP_MAP *map); -NTSTATUS pdb_delete_group_mapping_entry(struct dom_sid sid); -bool pdb_enum_group_mapping(const struct dom_sid *sid, enum lsa_SidType sid_name_use, GROUP_MAP **pp_rmap, - size_t *p_num_entries, bool unix_only); -NTSTATUS pdb_enum_group_members(TALLOC_CTX *mem_ctx, - const struct dom_sid *sid, - uint32_t **pp_member_rids, - size_t *p_num_members); -NTSTATUS pdb_enum_group_memberships(TALLOC_CTX *mem_ctx, struct samu *user, - struct dom_sid **pp_sids, gid_t **pp_gids, - uint32_t *p_num_groups); -NTSTATUS pdb_set_unix_primary_group(TALLOC_CTX *mem_ctx, struct samu *user); -NTSTATUS pdb_add_groupmem(TALLOC_CTX *mem_ctx, uint32_t group_rid, - uint32_t member_rid); -NTSTATUS pdb_del_groupmem(TALLOC_CTX *mem_ctx, uint32_t group_rid, - uint32_t member_rid); -NTSTATUS pdb_create_alias(const char *name, uint32_t *rid); -NTSTATUS pdb_delete_alias(const struct dom_sid *sid); -NTSTATUS pdb_get_aliasinfo(const struct dom_sid *sid, struct acct_info *info); -NTSTATUS pdb_set_aliasinfo(const struct dom_sid *sid, struct acct_info *info); -NTSTATUS pdb_add_aliasmem(const struct dom_sid *alias, const struct dom_sid *member); -NTSTATUS pdb_del_aliasmem(const struct dom_sid *alias, const struct dom_sid *member); -NTSTATUS pdb_enum_aliasmem(const struct dom_sid *alias, TALLOC_CTX *mem_ctx, - struct dom_sid **pp_members, size_t *p_num_members); -NTSTATUS pdb_enum_alias_memberships(TALLOC_CTX *mem_ctx, - const struct dom_sid *domain_sid, - const struct dom_sid *members, size_t num_members, - uint32_t **pp_alias_rids, - size_t *p_num_alias_rids); -NTSTATUS pdb_lookup_rids(const struct dom_sid *domain_sid, - int num_rids, - uint32_t *rids, - const char **names, - enum lsa_SidType *attrs); -NTSTATUS pdb_lookup_names(const struct dom_sid *domain_sid, - int num_names, - const char **names, - uint32_t *rids, - enum lsa_SidType *attrs); -bool pdb_get_account_policy(enum pdb_policy_type type, uint32_t *value); -bool pdb_set_account_policy(enum pdb_policy_type type, uint32_t value); -bool pdb_get_seq_num(time_t *seq_num); -bool pdb_uid_to_sid(uid_t uid, struct dom_sid *sid); -bool pdb_gid_to_sid(gid_t gid, struct dom_sid *sid); -bool pdb_sid_to_id(const struct dom_sid *sid, union unid_t *id, - enum lsa_SidType *type); -uint32_t pdb_capabilities(void); -bool pdb_new_rid(uint32_t *rid); -bool initialize_password_db(bool reload, struct event_context *event_ctx); -struct pdb_search *pdb_search_init(TALLOC_CTX *mem_ctx, - enum pdb_search_type type); -struct pdb_search *pdb_search_users(TALLOC_CTX *mem_ctx, uint32_t acct_flags); -struct pdb_search *pdb_search_groups(TALLOC_CTX *mem_ctx); -struct pdb_search *pdb_search_aliases(TALLOC_CTX *mem_ctx, const struct dom_sid *sid); -uint32_t pdb_search_entries(struct pdb_search *search, - uint32_t start_idx, uint32_t max_entries, - struct samr_displayentry **result); -bool pdb_get_trusteddom_pw(const char *domain, char** pwd, struct dom_sid *sid, - time_t *pass_last_set_time); -bool pdb_set_trusteddom_pw(const char* domain, const char* pwd, - const struct dom_sid *sid); -bool pdb_del_trusteddom_pw(const char *domain); -NTSTATUS pdb_enum_trusteddoms(TALLOC_CTX *mem_ctx, uint32_t *num_domains, - struct trustdom_info ***domains); -NTSTATUS pdb_get_trusted_domain(TALLOC_CTX *mem_ctx, const char *domain, - struct pdb_trusted_domain **td); -NTSTATUS pdb_get_trusted_domain_by_sid(TALLOC_CTX *mem_ctx, struct dom_sid *sid, - struct pdb_trusted_domain **td); -NTSTATUS pdb_set_trusted_domain(const char* domain, - const struct pdb_trusted_domain *td); -NTSTATUS pdb_del_trusted_domain(const char *domain); -NTSTATUS pdb_enum_trusted_domains(TALLOC_CTX *mem_ctx, uint32_t *num_domains, - struct pdb_trusted_domain ***domains); -NTSTATUS make_pdb_method( struct pdb_methods **methods ) ; - -/* The following definitions come from passdb/pdb_ldap.c */ - -const char** get_userattr_list( TALLOC_CTX *mem_ctx, int schema_ver ); -NTSTATUS pdb_init_ldapsam_compat(struct pdb_methods **pdb_method, const char *location); -NTSTATUS pdb_init_ldapsam(struct pdb_methods **pdb_method, const char *location); -NTSTATUS pdb_ldap_init(void); - -/* The following definitions come from passdb/pdb_nds.c */ - -struct smbldap_state; - -int pdb_nds_get_password( - struct smbldap_state *ldap_state, - char *object_dn, - size_t *pwd_len, - char *pwd ); -int pdb_nds_set_password( - struct smbldap_state *ldap_state, - char *object_dn, - const char *pwd ); -NTSTATUS pdb_nds_init(void); - -/* The following definitions come from passdb/pdb_nds.c */ - -NTSTATUS pdb_ipa_init(void); - -/* The following definitions come from passdb/pdb_smbpasswd.c */ - -NTSTATUS pdb_smbpasswd_init(void) ; - -/* The following definitions come from passdb/pdb_wbc_sam.c */ - -NTSTATUS pdb_wbc_sam_init(void); - -/* The following definitions come from passdb/pdb_tdb.c */ - -NTSTATUS pdb_tdbsam_init(void); - -/* The following definitions come from passdb/pdb_util.c */ - -NTSTATUS create_builtin_users(const struct dom_sid *sid); -NTSTATUS create_builtin_administrators(const struct dom_sid *sid); - -/* The following definitions come from passdb/util_builtin.c */ - -bool lookup_builtin_rid(TALLOC_CTX *mem_ctx, uint32 rid, const char **name); -bool lookup_builtin_name(const char *name, uint32 *rid); -const char *builtin_domain_name(void); -bool sid_check_is_builtin(const struct dom_sid *sid); -bool sid_check_is_in_builtin(const struct dom_sid *sid); - -/* The following definitions come from passdb/util_unixsids.c */ - -bool sid_check_is_unix_users(const struct dom_sid *sid); -bool sid_check_is_in_unix_users(const struct dom_sid *sid); -void uid_to_unix_users_sid(uid_t uid, struct dom_sid *sid); -void gid_to_unix_groups_sid(gid_t gid, struct dom_sid *sid); -const char *unix_users_domain_name(void); -bool lookup_unix_user_name(const char *name, struct dom_sid *sid); -bool sid_check_is_unix_groups(const struct dom_sid *sid); -bool sid_check_is_in_unix_groups(const struct dom_sid *sid); -const char *unix_groups_domain_name(void); -bool lookup_unix_group_name(const char *name, struct dom_sid *sid); - -/* The following definitions come from passdb/util_wellknown.c */ - -bool sid_check_is_wellknown_domain(const struct dom_sid *sid, const char **name); -bool sid_check_is_in_wellknown_domain(const struct dom_sid *sid); -bool lookup_wellknown_sid(TALLOC_CTX *mem_ctx, const struct dom_sid *sid, - const char **domain, const char **name); -bool lookup_wellknown_name(TALLOC_CTX *mem_ctx, const char *name, - struct dom_sid *sid, const char **domain); - /* The following definitions come from profile/profile.c */ void set_profile_level(int level, struct server_id src); |