summaryrefslogtreecommitdiffstats
path: root/examples/pdb/pdb_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/pdb/pdb_test.c')
-rw-r--r--examples/pdb/pdb_test.c143
1 files changed, 0 insertions, 143 deletions
diff --git a/examples/pdb/pdb_test.c b/examples/pdb/pdb_test.c
deleted file mode 100644
index c5ba094e42c..00000000000
--- a/examples/pdb/pdb_test.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * Test password backend for samba
- * Copyright (C) Jelmer Vernooij 2002
- *
- * This program is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option)
- * any later version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 675
- * Mass Ave, Cambridge, MA 02139, USA.
- */
-
-
-#include "includes.h"
-
-static int testsam_debug_level = DBGC_ALL;
-
-#undef DBGC_CLASS
-#define DBGC_CLASS testsam_debug_level
-
-/* define the version of the passdb interface */
-PDB_MODULE_VERSIONING_MAGIC
-
-/***************************************************************
- Start enumeration of the passwd list.
-****************************************************************/
-
-static NTSTATUS testsam_setsampwent(struct pdb_methods *methods, BOOL update)
-{
- DEBUG(10, ("testsam_setsampwent called\n"));
- return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/***************************************************************
- End enumeration of the passwd list.
-****************************************************************/
-
-static void testsam_endsampwent(struct pdb_methods *methods)
-{
- DEBUG(10, ("testsam_endsampwent called\n"));
-}
-
-/*****************************************************************
- Get one SAM_ACCOUNT from the list (next in line)
-*****************************************************************/
-
-static NTSTATUS testsam_getsampwent(struct pdb_methods *methods, SAM_ACCOUNT *user)
-{
- DEBUG(10, ("testsam_getsampwent called\n"));
- return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/******************************************************************
- Lookup a name in the SAM database
-******************************************************************/
-
-static NTSTATUS testsam_getsampwnam (struct pdb_methods *methods, SAM_ACCOUNT *user, const char *sname)
-{
- DEBUG(10, ("testsam_getsampwnam called\n"));
- return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/***************************************************************************
- Search by sid
- **************************************************************************/
-
-static NTSTATUS testsam_getsampwsid (struct pdb_methods *methods, SAM_ACCOUNT *user, const DOM_SID *sid)
-{
- DEBUG(10, ("testsam_getsampwsid called\n"));
- return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/***************************************************************************
- Delete a SAM_ACCOUNT
-****************************************************************************/
-
-static NTSTATUS testsam_delete_sam_account(struct pdb_methods *methods, SAM_ACCOUNT *sam_pass)
-{
- DEBUG(10, ("testsam_delete_sam_account called\n"));
- return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/***************************************************************************
- Modifies an existing SAM_ACCOUNT
-****************************************************************************/
-
-static NTSTATUS testsam_update_sam_account (struct pdb_methods *methods, SAM_ACCOUNT *newpwd)
-{
- DEBUG(10, ("testsam_update_sam_account called\n"));
- return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-/***************************************************************************
- Adds an existing SAM_ACCOUNT
-****************************************************************************/
-
-static NTSTATUS testsam_add_sam_account (struct pdb_methods *methods, SAM_ACCOUNT *newpwd)
-{
- DEBUG(10, ("testsam_add_sam_account called\n"));
- return NT_STATUS_NOT_IMPLEMENTED;
-}
-
-NTSTATUS pdb_init(PDB_CONTEXT *pdb_context, PDB_METHODS **pdb_method, const char *location)
-{
- NTSTATUS nt_status;
-
- if (!NT_STATUS_IS_OK(nt_status = make_pdb_methods(pdb_context->mem_ctx, pdb_method))) {
- return nt_status;
- }
-
- (*pdb_method)->name = "testsam";
-
- /* Functions your pdb module doesn't provide should be set
- * to NULL */
-
- (*pdb_method)->setsampwent = testsam_setsampwent;
- (*pdb_method)->endsampwent = testsam_endsampwent;
- (*pdb_method)->getsampwent = testsam_getsampwent;
- (*pdb_method)->getsampwnam = testsam_getsampwnam;
- (*pdb_method)->getsampwsid = testsam_getsampwsid;
- (*pdb_method)->add_sam_account = testsam_add_sam_account;
- (*pdb_method)->update_sam_account = testsam_update_sam_account;
- (*pdb_method)->delete_sam_account = testsam_delete_sam_account;
-
- testsam_debug_level = debug_add_class("testsam");
- if (testsam_debug_level == -1) {
- testsam_debug_level = DBGC_ALL;
- DEBUG(0, ("testsam: Couldn't register custom debugging class!\n"));
- } else DEBUG(0, ("testsam: Debug class number of 'testsam': %d\n", testsam_debug_level));
-
- DEBUG(0, ("Initializing testsam\n"));
- if (location)
- DEBUG(10, ("Location: %s\n", location));
-
- return NT_STATUS_OK;
-}