]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slap.h
Use a single malloc for entry_decode instead of two - partially decode
[openldap] / servers / slapd / slap.h
index 0f132522d6d2943551be17b29b9d0f678432c366..1d25e3bcfd2e0a4031525e9f3dfc58f116b23384 100644 (file)
@@ -1108,6 +1108,13 @@ typedef struct slap_attr {
 typedef unsigned long  ID;
 #define NOID   ((ID)~0)
 
+typedef struct slap_entry_header {
+       struct berval bv;
+       char *data;
+       int nattrs;
+       int nvals;
+} EntryHeader;
+
 /*
  * represents an entry in core
  */
@@ -1131,7 +1138,6 @@ typedef struct slap_entry {
        slap_mask_t     e_ocflags;
 
        struct berval   e_bv;           /* For entry_encode/entry_decode */
-       struct berval   *e_abv;
 
        /* for use by the backend for any purpose */
        void*   e_private;