]> git.sur5r.net Git - openldap/commitdiff
Added parameter newSuperior in preparation to support
authorJuan Gomez <gomez@openldap.org>
Fri, 5 Mar 1999 03:38:12 +0000 (03:38 +0000)
committerJuan Gomez <gomez@openldap.org>
Fri, 5 Mar 1999 03:38:12 +0000 (03:38 +0000)
LDAP v3 MODDN request.

servers/slapd/back-bdb2/external.h
servers/slapd/back-bdb2/modrdn.c
servers/slapd/back-ldbm/external.h
servers/slapd/back-ldbm/modrdn.c
servers/slapd/back-perl/external.h
servers/slapd/back-perl/modrdn.c
servers/slapd/back-shell/external.h
servers/slapd/back-shell/modrdn.c
servers/slapd/back-tcl/external.h
servers/slapd/back-tcl/tcl_modrdn.c
servers/slapd/slap.h

index d3f5b535b8406682b226865ba27e989fc36dbbfd..285f91fc4454c61945b307cc162bc43a8c9ade1b 100644 (file)
@@ -41,7 +41,8 @@ extern int    bdb2_back_modify LDAP_P(( BackendDB *bd,
 
 extern int     bdb2_back_modrdn LDAP_P(( BackendDB *bd,
        Connection *conn, Operation *op,
-       char *dn, char*newrdn, int deleteoldrdn ));
+       char *dn, char*newrdn, int deleteoldrdn,
+       char *newSuperior ));
 
 extern int     bdb2_back_add LDAP_P(( BackendDB *bd,
        Connection *conn, Operation *op, Entry *e ));
index 0dd5a01b6ed13abb5adb410d9730c3d28f791c62..6e71e6b9150c82facdf228148b13d6ed027e3986 100644 (file)
@@ -1,5 +1,18 @@
 /* modrdn.c - bdb2 backend modrdn routine */
 
+/*
+ * LDAP v3 newSuperior support.
+ *
+ * Copyright 1999, Juan C. Gomez, All rights reserved.
+ * This software is not subject to any license of Silicon Graphics 
+ * Inc. or Purdue University.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * without restriction or fee of any kind as long as this notice
+ * is preserved.
+ *
+ */
+
 #include "portable.h"
 
 #include <stdio.h>
@@ -18,7 +31,8 @@ bdb2i_back_modrdn_internal(
     Operation  *op,
     char       *dn,
     char       *newrdn,
-    int                deleteoldrdn
+    int                deleteoldrdn,
+    char       *newSuperior
 )
 {
        struct ldbminfo *li = (struct ldbminfo *) be->be_private;
@@ -189,7 +203,8 @@ bdb2_back_modrdn(
     Operation  *op,
     char       *dn,
     char       *newrdn,
-    int                deleteoldrdn
+    int                deleteoldrdn,
+    char       *newSuperior
 )
 {
        DB_LOCK         lock;
@@ -207,7 +222,8 @@ bdb2_back_modrdn(
        }
 
        ret = bdb2i_back_modrdn_internal( be, conn, op, dn,
-                                       newrdn, deleteoldrdn );
+                                       newrdn, deleteoldrdn,
+                                       newSuperior );
 
        (void) bdb2i_leave_backend_w( get_dbenv( be ), lock );
        bdb2i_stop_timing( be->bd_info, time1, "MODRDN", conn, op );
index 55dba8609c3f0b266f8ddf20a674801e416016da..54741012cfc88232244a3d57777c89b0bae04bbf 100644 (file)
@@ -38,7 +38,8 @@ extern int    ldbm_back_modify LDAP_P(( BackendDB *bd,
 
 extern int     ldbm_back_modrdn LDAP_P(( BackendDB *bd,
        Connection *conn, Operation *op,
-       char *dn, char*newrdn, int deleteoldrdn ));
+       char *dn, char*newrdn, int deleteoldrdn,
+       char *newSuperior ));
 
 extern int     ldbm_back_add LDAP_P(( BackendDB *bd,
        Connection *conn, Operation *op, Entry *e ));
index f6ec2248fd6bb9162245294d1588fc823f957c8e..6e6dadacc0af340dc19ecb16e741cce011569688 100644 (file)
@@ -1,5 +1,18 @@
 /* modrdn.c - ldbm backend modrdn routine */
 
+/*
+ * LDAP v3 newSuperior support.
+ *
+ * Copyright 1999, Juan C. Gomez, All rights reserved.
+ * This software is not subject to any license of Silicon Graphics 
+ * Inc. or Purdue University.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * without restriction or fee of any kind as long as this notice
+ * is preserved.
+ *
+ */
+
 #include "portable.h"
 
 #include <stdio.h>
@@ -18,7 +31,8 @@ ldbm_back_modrdn(
     Operation  *op,
     char       *dn,
     char       *newrdn,
-    int                deleteoldrdn
+    int                deleteoldrdn,
+    char       *newSuperior
 )
 {
        struct ldbminfo *li = (struct ldbminfo *) be->be_private;
index a6dd621b090a845d82dd57d906355474ddf6b958..e5adaae4006342a86726c73976178b1e4d0a4433 100644 (file)
@@ -36,7 +36,8 @@ extern int    perl_back_modify LDAP_P(( BackendDB *bd,
 
 extern int     perl_back_modrdn LDAP_P(( BackendDB *bd,
        Connection *conn, Operation *op,
-       char *dn, char*newrdn, int deleteoldrdn ));
+       char *dn, char*newrdn, int deleteoldrdn,
+       char *newSuperior ));
 
 extern int     perl_back_add LDAP_P(( BackendDB *bd,
        Connection *conn, Operation *op, Entry *e ));
index 9259e21314e85332e8d64ca202ced5aef108f8fc..1542956c88a6adcc0ba2bfe8daf1dab50fa4f5bb 100644 (file)
@@ -7,6 +7,19 @@
  *      in file LICENSE in the top-level directory of the distribution.
  */
 
+/*
+ * LDAP v3 newSuperior support.
+ *
+ * Copyright 1999, Juan C. Gomez, All rights reserved.
+ * This software is not subject to any license of Silicon Graphics 
+ * Inc. or Purdue University.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * without restriction or fee of any kind as long as this notice
+ * is preserved.
+ *
+ */
+
 #include "portable.h"
 
 #include <stdio.h>
@@ -27,7 +40,8 @@ perl_back_modrdn(
        Operation       *op,
        char    *dn,
        char    *newrdn,
-       int             deleteoldrdn
+       int             deleteoldrdn,
+       char    *newSuperior
 )
 {
        int len;
index b12adc1d7155c863ea503aa09933ba0eb54a2e47..ef478c78d00583c53da5e636ef3f30eadc62d132 100644 (file)
@@ -36,7 +36,8 @@ extern int    shell_back_modify LDAP_P(( BackendDB *bd,
 
 extern int     shell_back_modrdn LDAP_P(( BackendDB *bd,
        Connection *conn, Operation *op,
-       char *dn, char*newrdn, int deleteoldrdn ));
+       char *dn, char*newrdn, int deleteoldrdn,
+        char *newSuperior ));
 
 extern int     shell_back_add LDAP_P(( BackendDB *bd,
        Connection *conn, Operation *op, Entry *e ));
index 36bec9e4bc21bd83e15df0d950aceaf78f046f22..22feda1e5d9769bf2b021208998b0d33be1a3339 100644 (file)
@@ -1,5 +1,18 @@
 /* modrdn.c - shell backend modrdn function */
 
+/*
+ * LDAP v3 newSuperior support.
+ *
+ * Copyright 1999, Juan C. Gomez, All rights reserved.
+ * This software is not subject to any license of Silicon Graphics 
+ * Inc. or Purdue University.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * without restriction or fee of any kind as long as this notice
+ * is preserved.
+ *
+ */
+
 #include "portable.h"
 
 #include <stdio.h>
@@ -17,7 +30,8 @@ shell_back_modrdn(
     Operation  *op,
     char       *dn,
     char       *newrdn,
-    int                deleteoldrdn
+    int                deleteoldrdn,
+    char       *newSuperior
 )
 {
        struct shellinfo        *si = (struct shellinfo *) be->be_private;
index 62b75e80188e4db1e1b50d8ed130dddf4de27a29..540808e7944271959e6c1ac6eb7dc4e15924e616 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: external.h,v 1.4 1999/02/17 00:55:03 bcollins Exp $ */
+/* $Id: external.h,v 1.5 1999/02/18 01:18:39 bcollins Exp $ */
 
 #ifndef _TCL_EXTERNAL_H
 #define _TCL_EXTERNAL_H
@@ -40,7 +40,8 @@ extern int tcl_back_modify LDAP_P ((BackendDB * bd,
 
 extern int tcl_back_modrdn LDAP_P ((BackendDB * bd,
                Connection * conn, Operation * op,
-               char *dn, char *newrdn, int deleteoldrdn));
+               char *dn, char *newrdn, int deleteoldrdn,
+               char *newSuperior));
 
 extern int tcl_back_add LDAP_P ((BackendDB * bd,
                Connection * conn, Operation * op, Entry * e));
index 27e43607143d5c3bb5126440d50ed7ee6cacebda..1dac7444c84017d0915dbee2d5f3bb9933fa7a14 100644 (file)
@@ -1,6 +1,6 @@
 /* modrdn.c - tcl modify rdn routines
  *
- * $Id: tcl_modrdn.c,v 1.4 1999/02/19 06:55:20 bcollins Exp $
+ * $Id: tcl_modrdn.c,v 1.5 1999/02/28 04:55:49 bcollins Exp $
  *
  * Copyright 1999, Ben Collins <bcollins@debian.org>, All rights reserved.
  *
  * in file LICENSE in the top-level directory of the distribution.
  */
 
+/*
+ * LDAP v3 newSuperior support.
+ *
+ * Copyright 1999, Juan C. Gomez, All rights reserved.
+ * This software is not subject to any license of Silicon Graphics 
+ * Inc. or Purdue University.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * without restriction or fee of any kind as long as this notice
+ * is preserved.
+ *
+ */
+
 #include "portable.h"
 
 #include <stdio.h>
@@ -24,7 +37,8 @@ tcl_back_modrdn (
        Operation * op,
        char *dn,
        char *newrdn,
-       int deleteoldrdn
+       int deleteoldrdn,
+       char *newSuperior
 )
 {
        char *command, *suf_tcl, *results;
index 6ba2b25b3ff8511a45ece608b168fc61ebebca25..b1f6739dc4656f3accd2f13693ba05fa3d79da26 100644 (file)
@@ -354,7 +354,8 @@ struct backend_info {
                char *dn, LDAPModList *m));
        int     (*bi_op_modrdn) LDAP_P((BackendDB *bd,
                struct slap_conn *c, struct slap_op *o,
-               char *dn, char *newrdn, int deleteoldrdn ));
+               char *dn, char *newrdn, int deleteoldrdn,
+               char *newSuperior));
        int     (*bi_op_add)    LDAP_P((BackendDB *bd,
                struct slap_conn *c, struct slap_op *o,
                Entry *e));