pdb_method 106 examples/pdb/test.c NTSTATUS testsam_init(struct pdb_methods **pdb_method, const char *location) pdb_method 110 examples/pdb/test.c if (!NT_STATUS_IS_OK(nt_status = make_pdb_method( pdb_method ))) { pdb_method 114 examples/pdb/test.c (*pdb_method)->name = "testsam"; pdb_method 119 examples/pdb/test.c (*pdb_method)->setsampwent = testsam_setsampwent; pdb_method 120 examples/pdb/test.c (*pdb_method)->endsampwent = testsam_endsampwent; pdb_method 121 examples/pdb/test.c (*pdb_method)->getsampwent = testsam_getsampwent; pdb_method 122 examples/pdb/test.c (*pdb_method)->getsampwnam = testsam_getsampwnam; pdb_method 123 examples/pdb/test.c (*pdb_method)->getsampwsid = testsam_getsampwsid; pdb_method 124 examples/pdb/test.c (*pdb_method)->add_sam_account = testsam_add_sam_account; pdb_method 125 examples/pdb/test.c (*pdb_method)->update_sam_account = testsam_update_sam_account; pdb_method 126 examples/pdb/test.c (*pdb_method)->delete_sam_account = testsam_delete_sam_account; pdb_method 4638 source3/include/proto.h NTSTATUS pdb_init_ldapsam_compat(struct pdb_methods **pdb_method, const char *location); pdb_method 4639 source3/include/proto.h NTSTATUS pdb_init_ldapsam(struct pdb_methods **pdb_method, const char *location); pdb_method 204 source3/include/smbldap.h NTSTATUS pdb_init_ldapsam_compat( struct pdb_methods **pdb_method, const char *location); pdb_method 210 source3/include/smbldap.h NTSTATUS pdb_init_ldapsam( struct pdb_methods **pdb_method, const char *location); pdb_method 6183 source3/passdb/pdb_ldap.c static NTSTATUS pdb_init_ldapsam_common(struct pdb_methods **pdb_method, const char *location) pdb_method 6188 source3/passdb/pdb_ldap.c if (!NT_STATUS_IS_OK(nt_status = make_pdb_method( pdb_method ))) { pdb_method 6192 source3/passdb/pdb_ldap.c (*pdb_method)->name = "ldapsam"; pdb_method 6194 source3/passdb/pdb_ldap.c (*pdb_method)->getsampwnam = ldapsam_getsampwnam; pdb_method 6195 source3/passdb/pdb_ldap.c (*pdb_method)->getsampwsid = ldapsam_getsampwsid; pdb_method 6196 source3/passdb/pdb_ldap.c (*pdb_method)->add_sam_account = ldapsam_add_sam_account; pdb_method 6197 source3/passdb/pdb_ldap.c (*pdb_method)->update_sam_account = ldapsam_update_sam_account; pdb_method 6198 source3/passdb/pdb_ldap.c (*pdb_method)->delete_sam_account = ldapsam_delete_sam_account; pdb_method 6199 source3/passdb/pdb_ldap.c (*pdb_method)->rename_sam_account = ldapsam_rename_sam_account; pdb_method 6201 source3/passdb/pdb_ldap.c (*pdb_method)->getgrsid = ldapsam_getgrsid; pdb_method 6202 source3/passdb/pdb_ldap.c (*pdb_method)->getgrgid = ldapsam_getgrgid; pdb_method 6203 source3/passdb/pdb_ldap.c (*pdb_method)->getgrnam = ldapsam_getgrnam; pdb_method 6204 source3/passdb/pdb_ldap.c (*pdb_method)->add_group_mapping_entry = ldapsam_add_group_mapping_entry; pdb_method 6205 source3/passdb/pdb_ldap.c (*pdb_method)->update_group_mapping_entry = ldapsam_update_group_mapping_entry; pdb_method 6206 source3/passdb/pdb_ldap.c (*pdb_method)->delete_group_mapping_entry = ldapsam_delete_group_mapping_entry; pdb_method 6207 source3/passdb/pdb_ldap.c (*pdb_method)->enum_group_mapping = ldapsam_enum_group_mapping; pdb_method 6209 source3/passdb/pdb_ldap.c (*pdb_method)->get_account_policy = ldapsam_get_account_policy; pdb_method 6210 source3/passdb/pdb_ldap.c (*pdb_method)->set_account_policy = ldapsam_set_account_policy; pdb_method 6212 source3/passdb/pdb_ldap.c (*pdb_method)->get_seq_num = ldapsam_get_seq_num; pdb_method 6214 source3/passdb/pdb_ldap.c (*pdb_method)->rid_algorithm = ldapsam_rid_algorithm; pdb_method 6215 source3/passdb/pdb_ldap.c (*pdb_method)->new_rid = ldapsam_new_rid; pdb_method 6217 source3/passdb/pdb_ldap.c (*pdb_method)->get_trusteddom_pw = ldapsam_get_trusteddom_pw; pdb_method 6218 source3/passdb/pdb_ldap.c (*pdb_method)->set_trusteddom_pw = ldapsam_set_trusteddom_pw; pdb_method 6219 source3/passdb/pdb_ldap.c (*pdb_method)->del_trusteddom_pw = ldapsam_del_trusteddom_pw; pdb_method 6220 source3/passdb/pdb_ldap.c (*pdb_method)->enum_trusteddoms = ldapsam_enum_trusteddoms; pdb_method 6224 source3/passdb/pdb_ldap.c if ( !(ldap_state = TALLOC_ZERO_P(*pdb_method, struct ldapsam_privates)) ) { pdb_method 6229 source3/passdb/pdb_ldap.c nt_status = smbldap_init(*pdb_method, pdb_get_event_context(), pdb_method 6236 source3/passdb/pdb_ldap.c if ( !(ldap_state->domain_name = talloc_strdup(*pdb_method, get_global_sam_name()) ) ) { pdb_method 6240 source3/passdb/pdb_ldap.c (*pdb_method)->private_data = ldap_state; pdb_method 6242 source3/passdb/pdb_ldap.c (*pdb_method)->free_private_data = free_private_data; pdb_method 6251 source3/passdb/pdb_ldap.c NTSTATUS pdb_init_ldapsam_compat(struct pdb_methods **pdb_method, const char *location) pdb_method 6258 source3/passdb/pdb_ldap.c nt_status = pdb_init_ldapsam_common( pdb_method, uri ); pdb_method 6266 source3/passdb/pdb_ldap.c (*pdb_method)->name = "ldapsam_compat"; pdb_method 6268 source3/passdb/pdb_ldap.c ldap_state = (struct ldapsam_privates *)((*pdb_method)->private_data); pdb_method 6280 source3/passdb/pdb_ldap.c NTSTATUS pdb_init_ldapsam(struct pdb_methods **pdb_method, const char *location) pdb_method 6295 source3/passdb/pdb_ldap.c nt_status = pdb_init_ldapsam_common(pdb_method, uri); pdb_method 6304 source3/passdb/pdb_ldap.c (*pdb_method)->name = "ldapsam"; pdb_method 6306 source3/passdb/pdb_ldap.c (*pdb_method)->add_aliasmem = ldapsam_add_aliasmem; pdb_method 6307 source3/passdb/pdb_ldap.c (*pdb_method)->del_aliasmem = ldapsam_del_aliasmem; pdb_method 6308 source3/passdb/pdb_ldap.c (*pdb_method)->enum_aliasmem = ldapsam_enum_aliasmem; pdb_method 6309 source3/passdb/pdb_ldap.c (*pdb_method)->enum_alias_memberships = ldapsam_alias_memberships; pdb_method 6310 source3/passdb/pdb_ldap.c (*pdb_method)->search_users = ldapsam_search_users; pdb_method 6311 source3/passdb/pdb_ldap.c (*pdb_method)->search_groups = ldapsam_search_groups; pdb_method 6312 source3/passdb/pdb_ldap.c (*pdb_method)->search_aliases = ldapsam_search_aliases; pdb_method 6315 source3/passdb/pdb_ldap.c (*pdb_method)->enum_group_members = ldapsam_enum_group_members; pdb_method 6316 source3/passdb/pdb_ldap.c (*pdb_method)->enum_group_memberships = pdb_method 6318 source3/passdb/pdb_ldap.c (*pdb_method)->lookup_rids = ldapsam_lookup_rids; pdb_method 6319 source3/passdb/pdb_ldap.c (*pdb_method)->sid_to_id = ldapsam_sid_to_id; pdb_method 6322 source3/passdb/pdb_ldap.c (*pdb_method)->create_user = ldapsam_create_user; pdb_method 6323 source3/passdb/pdb_ldap.c (*pdb_method)->delete_user = ldapsam_delete_user; pdb_method 6324 source3/passdb/pdb_ldap.c (*pdb_method)->create_dom_group = ldapsam_create_dom_group; pdb_method 6325 source3/passdb/pdb_ldap.c (*pdb_method)->delete_dom_group = ldapsam_delete_dom_group; pdb_method 6326 source3/passdb/pdb_ldap.c (*pdb_method)->add_groupmem = ldapsam_add_groupmem; pdb_method 6327 source3/passdb/pdb_ldap.c (*pdb_method)->del_groupmem = ldapsam_del_groupmem; pdb_method 6328 source3/passdb/pdb_ldap.c (*pdb_method)->set_unix_primary_group = ldapsam_set_primary_group; pdb_method 6332 source3/passdb/pdb_ldap.c ldap_state = (struct ldapsam_privates *)((*pdb_method)->private_data); pdb_method 856 source3/passdb/pdb_nds.c static NTSTATUS pdb_init_NDS_ldapsam_common(struct pdb_methods **pdb_method, const char *location) pdb_method 859 source3/passdb/pdb_nds.c (struct ldapsam_privates *)((*pdb_method)->private_data); pdb_method 865 source3/passdb/pdb_nds.c (*pdb_method)->update_login_attempts = pdb_nds_update_login_attempts; pdb_method 878 source3/passdb/pdb_nds.c static NTSTATUS pdb_init_NDS_ldapsam_compat(struct pdb_methods **pdb_method, const char *location) pdb_method 880 source3/passdb/pdb_nds.c NTSTATUS nt_status = pdb_init_ldapsam_compat(pdb_method, location); pdb_method 882 source3/passdb/pdb_nds.c (*pdb_method)->name = "NDS_ldapsam_compat"; pdb_method 884 source3/passdb/pdb_nds.c pdb_init_NDS_ldapsam_common(pdb_method, location); pdb_method 894 source3/passdb/pdb_nds.c static NTSTATUS pdb_init_NDS_ldapsam(struct pdb_methods **pdb_method, const char *location) pdb_method 896 source3/passdb/pdb_nds.c NTSTATUS nt_status = pdb_init_ldapsam(pdb_method, location); pdb_method 898 source3/passdb/pdb_nds.c (*pdb_method)->name = "NDS_ldapsam"; pdb_method 900 source3/passdb/pdb_nds.c pdb_init_NDS_ldapsam_common(pdb_method, location); pdb_method 1666 source3/passdb/pdb_smbpasswd.c static NTSTATUS pdb_init_smbpasswd( struct pdb_methods **pdb_method, const char *location ) pdb_method 1671 source3/passdb/pdb_smbpasswd.c if ( !NT_STATUS_IS_OK(nt_status = make_pdb_method( pdb_method )) ) { pdb_method 1675 source3/passdb/pdb_smbpasswd.c (*pdb_method)->name = "smbpasswd"; pdb_method 1677 source3/passdb/pdb_smbpasswd.c (*pdb_method)->getsampwnam = smbpasswd_getsampwnam; pdb_method 1678 source3/passdb/pdb_smbpasswd.c (*pdb_method)->getsampwsid = smbpasswd_getsampwsid; pdb_method 1679 source3/passdb/pdb_smbpasswd.c (*pdb_method)->add_sam_account = smbpasswd_add_sam_account; pdb_method 1680 source3/passdb/pdb_smbpasswd.c (*pdb_method)->update_sam_account = smbpasswd_update_sam_account; pdb_method 1681 source3/passdb/pdb_smbpasswd.c (*pdb_method)->delete_sam_account = smbpasswd_delete_sam_account; pdb_method 1682 source3/passdb/pdb_smbpasswd.c (*pdb_method)->rename_sam_account = smbpasswd_rename_sam_account; pdb_method 1683 source3/passdb/pdb_smbpasswd.c (*pdb_method)->search_users = smbpasswd_search_users; pdb_method 1685 source3/passdb/pdb_smbpasswd.c (*pdb_method)->rid_algorithm = smbpasswd_rid_algorithm; pdb_method 1689 source3/passdb/pdb_smbpasswd.c if ( !(privates = TALLOC_ZERO_P( *pdb_method, struct smbpasswd_privates )) ) { pdb_method 1697 source3/passdb/pdb_smbpasswd.c privates->smbpasswd_file = talloc_strdup(*pdb_method, location); pdb_method 1699 source3/passdb/pdb_smbpasswd.c privates->smbpasswd_file = talloc_strdup(*pdb_method, lp_smb_passwd_file()); pdb_method 1707 source3/passdb/pdb_smbpasswd.c (*pdb_method)->private_data = privates; pdb_method 1709 source3/passdb/pdb_smbpasswd.c (*pdb_method)->free_private_data = free_private_data; pdb_method 1229 source3/passdb/pdb_tdb.c static NTSTATUS pdb_init_tdbsam(struct pdb_methods **pdb_method, const char *location) pdb_method 1235 source3/passdb/pdb_tdb.c if (!NT_STATUS_IS_OK(nt_status = make_pdb_method( pdb_method ))) { pdb_method 1239 source3/passdb/pdb_tdb.c (*pdb_method)->name = "tdbsam"; pdb_method 1241 source3/passdb/pdb_tdb.c (*pdb_method)->getsampwnam = tdbsam_getsampwnam; pdb_method 1242 source3/passdb/pdb_tdb.c (*pdb_method)->getsampwsid = tdbsam_getsampwsid; pdb_method 1243 source3/passdb/pdb_tdb.c (*pdb_method)->add_sam_account = tdbsam_add_sam_account; pdb_method 1244 source3/passdb/pdb_tdb.c (*pdb_method)->update_sam_account = tdbsam_update_sam_account; pdb_method 1245 source3/passdb/pdb_tdb.c (*pdb_method)->delete_sam_account = tdbsam_delete_sam_account; pdb_method 1246 source3/passdb/pdb_tdb.c (*pdb_method)->rename_sam_account = tdbsam_rename_sam_account; pdb_method 1247 source3/passdb/pdb_tdb.c (*pdb_method)->search_users = tdbsam_search_users; pdb_method 1249 source3/passdb/pdb_tdb.c (*pdb_method)->rid_algorithm = tdbsam_rid_algorithm; pdb_method 1250 source3/passdb/pdb_tdb.c (*pdb_method)->new_rid = tdbsam_new_rid; pdb_method 1269 source3/passdb/pdb_tdb.c (*pdb_method)->private_data = NULL; pdb_method 1270 source3/passdb/pdb_tdb.c (*pdb_method)->free_private_data = NULL; pdb_method 390 source3/passdb/pdb_wbc_sam.c static NTSTATUS pdb_init_wbc_sam(struct pdb_methods **pdb_method, const char *location) pdb_method 394 source3/passdb/pdb_wbc_sam.c if (!NT_STATUS_IS_OK(result = make_pdb_method( pdb_method))) { pdb_method 398 source3/passdb/pdb_wbc_sam.c (*pdb_method)->name = "wbc_sam"; pdb_method 400 source3/passdb/pdb_wbc_sam.c (*pdb_method)->getsampwnam = pdb_wbc_sam_getsampwnam; pdb_method 401 source3/passdb/pdb_wbc_sam.c (*pdb_method)->getsampwsid = pdb_wbc_sam_getsampwsid; pdb_method 403 source3/passdb/pdb_wbc_sam.c (*pdb_method)->getgrsid = pdb_wbc_sam_getgrsid; pdb_method 404 source3/passdb/pdb_wbc_sam.c (*pdb_method)->getgrgid = pdb_wbc_sam_getgrgid; pdb_method 405 source3/passdb/pdb_wbc_sam.c (*pdb_method)->getgrnam = pdb_wbc_sam_getgrnam; pdb_method 406 source3/passdb/pdb_wbc_sam.c (*pdb_method)->enum_group_mapping = pdb_wbc_sam_enum_group_mapping; pdb_method 407 source3/passdb/pdb_wbc_sam.c (*pdb_method)->enum_group_members = pdb_wbc_sam_enum_group_members; pdb_method 408 source3/passdb/pdb_wbc_sam.c (*pdb_method)->enum_group_memberships = pdb_wbc_sam_enum_group_memberships; pdb_method 409 source3/passdb/pdb_wbc_sam.c (*pdb_method)->get_aliasinfo = pdb_wbc_sam_get_aliasinfo; pdb_method 410 source3/passdb/pdb_wbc_sam.c (*pdb_method)->enum_aliasmem = pdb_wbc_sam_enum_aliasmem; pdb_method 411 source3/passdb/pdb_wbc_sam.c (*pdb_method)->enum_alias_memberships = pdb_wbc_sam_alias_memberships; pdb_method 412 source3/passdb/pdb_wbc_sam.c (*pdb_method)->lookup_rids = pdb_wbc_sam_lookup_rids; pdb_method 413 source3/passdb/pdb_wbc_sam.c (*pdb_method)->get_account_policy = pdb_wbc_sam_get_account_policy; pdb_method 414 source3/passdb/pdb_wbc_sam.c (*pdb_method)->set_account_policy = pdb_wbc_sam_set_account_policy; pdb_method 415 source3/passdb/pdb_wbc_sam.c (*pdb_method)->uid_to_sid = pdb_wbc_sam_uid_to_sid; pdb_method 416 source3/passdb/pdb_wbc_sam.c (*pdb_method)->gid_to_sid = pdb_wbc_sam_gid_to_sid; pdb_method 418 source3/passdb/pdb_wbc_sam.c (*pdb_method)->search_groups = pdb_wbc_sam_search_groups; pdb_method 419 source3/passdb/pdb_wbc_sam.c (*pdb_method)->search_aliases = pdb_wbc_sam_search_aliases; pdb_method 421 source3/passdb/pdb_wbc_sam.c (*pdb_method)->get_trusteddom_pw = pdb_wbc_sam_get_trusteddom_pw; pdb_method 422 source3/passdb/pdb_wbc_sam.c (*pdb_method)->set_trusteddom_pw = pdb_wbc_sam_set_trusteddom_pw; pdb_method 423 source3/passdb/pdb_wbc_sam.c (*pdb_method)->del_trusteddom_pw = pdb_wbc_sam_del_trusteddom_pw; pdb_method 424 source3/passdb/pdb_wbc_sam.c (*pdb_method)->enum_trusteddoms = pdb_wbc_sam_enum_trusteddoms; pdb_method 426 source3/passdb/pdb_wbc_sam.c (*pdb_method)->private_data = NULL; pdb_method 427 source3/passdb/pdb_wbc_sam.c (*pdb_method)->free_private_data = NULL;