s4:local_password LDB module - change counter variables to "unsigned" where appropriate
[ira/wip.git] / examples / pdb / test.c
index a10d66005f5934f585176c6140a08a7fbf3b9997..b5ddefc480a1d56074f7eb22ac65e9201635b904 100644 (file)
@@ -4,7 +4,7 @@
  * 
  * 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)
+ * Software Foundation; either version 3 of the License, or (at your option)
  * any later version.
  * 
  * This program is distributed in the hope that it will be useful, but WITHOUT
@@ -13,8 +13,7 @@
  * 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.
+ * this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 
@@ -29,7 +28,7 @@ static int testsam_debug_level = DBGC_ALL;
  Start enumeration of the passwd list.
 ****************************************************************/
 
-static NTSTATUS testsam_setsampwent(struct pdb_methods *methods, BOOL update)
+static NTSTATUS testsam_setsampwent(struct pdb_methods *methods, BOOL update, uint32 acb_mask)
 {
        DEBUG(10, ("testsam_setsampwent called\n"));
        return NT_STATUS_NOT_IMPLEMENTED;
@@ -45,10 +44,10 @@ static void testsam_endsampwent(struct pdb_methods *methods)
 }
 
 /*****************************************************************
- Get one SAM_ACCOUNT from the list (next in line)
+ Get one struct samu from the list (next in line)
 *****************************************************************/
 
-static NTSTATUS testsam_getsampwent(struct pdb_methods *methods, SAM_ACCOUNT *user)
+static NTSTATUS testsam_getsampwent(struct pdb_methods *methods, struct samu *user)
 {
        DEBUG(10, ("testsam_getsampwent called\n"));
        return NT_STATUS_NOT_IMPLEMENTED;
@@ -58,7 +57,7 @@ static NTSTATUS testsam_getsampwent(struct pdb_methods *methods, SAM_ACCOUNT *us
  Lookup a name in the SAM database
 ******************************************************************/
 
-static NTSTATUS testsam_getsampwnam (struct pdb_methods *methods, SAM_ACCOUNT *user, const char *sname)
+static NTSTATUS testsam_getsampwnam (struct pdb_methods *methods, struct samu *user, const char *sname)
 {
        DEBUG(10, ("testsam_getsampwnam called\n"));
        return NT_STATUS_NOT_IMPLEMENTED;
@@ -68,47 +67,47 @@ static NTSTATUS testsam_getsampwnam (struct pdb_methods *methods, SAM_ACCOUNT *u
  Search by sid
  **************************************************************************/
 
-static NTSTATUS testsam_getsampwsid (struct pdb_methods *methods, SAM_ACCOUNT *user, const DOM_SID *sid)
+static NTSTATUS testsam_getsampwsid (struct pdb_methods *methods, struct samu *user, const DOM_SID *sid)
 {
        DEBUG(10, ("testsam_getsampwsid called\n"));
        return NT_STATUS_NOT_IMPLEMENTED;
 }
 
 /***************************************************************************
- Delete a SAM_ACCOUNT
+ Delete a struct samu
 ****************************************************************************/
 
-static NTSTATUS testsam_delete_sam_account(struct pdb_methods *methods, SAM_ACCOUNT *sam_pass)
+static NTSTATUS testsam_delete_sam_account(struct pdb_methods *methods, struct samu *sam_pass)
 {
        DEBUG(10, ("testsam_delete_sam_account called\n"));
        return NT_STATUS_NOT_IMPLEMENTED;
 }
 
 /***************************************************************************
- Modifies an existing SAM_ACCOUNT
+ Modifies an existing struct samu
 ****************************************************************************/
 
-static NTSTATUS testsam_update_sam_account (struct pdb_methods *methods, SAM_ACCOUNT *newpwd)
+static NTSTATUS testsam_update_sam_account (struct pdb_methods *methods, struct samu *newpwd)
 {
        DEBUG(10, ("testsam_update_sam_account called\n"));
        return NT_STATUS_NOT_IMPLEMENTED;
 }
 
 /***************************************************************************
- Adds an existing SAM_ACCOUNT
+ Adds an existing struct samu
 ****************************************************************************/
 
-static NTSTATUS testsam_add_sam_account (struct pdb_methods *methods, SAM_ACCOUNT *newpwd)
+static NTSTATUS testsam_add_sam_account (struct pdb_methods *methods, struct samu *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 testsam_init(struct 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))) {
+       if (!NT_STATUS_IS_OK(nt_status = make_pdb_method( pdb_method ))) {
                return nt_status;
        }