svn commit: samba r4654 - in trunk/examples/pdb: .

jelmer at samba.org jelmer at samba.org
Mon Jan 10 19:28:41 GMT 2005


Author: jelmer
Date: 2005-01-10 19:28:41 +0000 (Mon, 10 Jan 2005)
New Revision: 4654

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4654

Log:
Output of pdb backend "test" should go into test.so, not pdb_test.so

Added:
   trunk/examples/pdb/test.c
Removed:
   trunk/examples/pdb/pdb_test.c
Modified:
   trunk/examples/pdb/Makefile
   trunk/examples/pdb/README


Changeset:
Modified: trunk/examples/pdb/Makefile
===================================================================
--- trunk/examples/pdb/Makefile	2005-01-10 19:27:24 UTC (rev 4653)
+++ trunk/examples/pdb/Makefile	2005-01-10 19:28:41 UTC (rev 4654)
@@ -9,7 +9,7 @@
 UBIQX_SRC = ../../source/ubiqx
 SMBWR_SRC = ../../source/smbwrapper
 CFLAGS = -I$(SAMBA_SRC) -I$(SAMBA_INCL) -I$(UBIQX_SRC) -I$(SMBWR_SRC) -Wall -g -I/usr/include/heimdal -fPIC
-PDB_OBJS = pdb_test.so
+PDB_OBJS = test.so
 
 # Default target
 

Modified: trunk/examples/pdb/README
===================================================================
--- trunk/examples/pdb/README	2005-01-10 19:27:24 UTC (rev 4653)
+++ trunk/examples/pdb/README	2005-01-10 19:28:41 UTC (rev 4654)
@@ -3,7 +3,7 @@
 Jelmer Vernooij <jelmer at nl.linux.org>
 Stefan (metze) Metzmacher <metze at samba.org>
 
-The pdb_test.c file in this directory contains a very basic example of 
+The test.c file in this directory contains a very basic example of 
 a pdb plugin. It just prints the name of the function that is executed using
 DEBUG. Maybe it's nice to include some of the arguments to the function in the 
 future too..

Deleted: trunk/examples/pdb/pdb_test.c
===================================================================
--- trunk/examples/pdb/pdb_test.c	2005-01-10 19:27:24 UTC (rev 4653)
+++ trunk/examples/pdb/pdb_test.c	2005-01-10 19:28:41 UTC (rev 4654)
@@ -1,145 +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
-
-/***************************************************************
- 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 testsam_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 not be
-	   set, make_pdb_methods() already provide suitable defaults for missing functions */
-
-	(*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;
-}
-
-NTSTATUS init_module(void) {
-	return smb_register_passdb(PASSDB_INTERFACE_VERSION, "testsam",
-				   testsam_init);
-}

Copied: trunk/examples/pdb/test.c (from rev 3972, trunk/examples/pdb/pdb_test.c)



More information about the samba-cvs mailing list