]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slapi/slapi.h
Unify use of BDB lockers
[openldap] / servers / slapd / slapi / slapi.h
index 3f577026f364d330b557b1d345049ef68cd8ce3f..f4b562b6e7932512c8f3ef18428b836781af03bf 100644 (file)
@@ -1,7 +1,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2002-2005 The OpenLDAP Foundation.
+ * Copyright 2002-2007 The OpenLDAP Foundation.
  * Portions Copyright 1997,2002-2003 IBM Corporation.
  * All rights reserved.
  *
@@ -45,7 +45,6 @@ LDAP_BEGIN_DECL
 #define SLAPI_OVERLAY_NAME                     "slapi"
 
 #define SLAPI_OPERATION_PBLOCK(_op)            ((_op)->o_callback->sc_private)
-#define SLAPI_CONNECTION_PBLOCK(_conn)         ((_conn)->c_pb);
 #define SLAPI_BACKEND_PBLOCK(_be)              ((_be)->be_pb)
 
 #define SLAPI_OPERATION_EXTENSIONS(_op)                ((_op)->o_hdr->oh_extensions)
@@ -88,6 +87,18 @@ typedef enum slapi_extension_e {
        SLAPI_X_EXT_MAX = 2
 } slapi_extension_t;
 
+struct slapi_dn {
+       unsigned char flag;
+       struct berval dn;
+       struct berval ndn;
+};
+
+struct slapi_rdn {
+       unsigned char flag;
+       struct berval bv;
+       LDAPRDN rdn;
+};
+
 /*
  * Was: slapi_pblock.h
  */
@@ -121,7 +132,7 @@ struct slapi_pblock {
        /* native types */
        Connection              *pb_conn;
        Operation               *pb_op;
-       SlapReply               pb_rs;
+       SlapReply               *pb_rs;
        int                     pb_intop;
        char                    pb_textbuf[ SLAP_TEXT_BUFLEN ];
 };