]> git.sur5r.net Git - openldap/commitdiff
Renamed BVarray to BerVarray. Moved slapd:bvarray_{add,free} to
authorHoward Chu <hyc@openldap.org>
Mon, 14 Jan 2002 01:43:17 +0000 (01:43 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 14 Jan 2002 01:43:17 +0000 (01:43 +0000)
liblber:ber_bvarray_{add,free}.

71 files changed:
include/lber.h
libraries/liblber/decode.c
libraries/liblber/encode.c
libraries/liblber/memory.c
servers/slapd/acl.c
servers/slapd/add.c
servers/slapd/attr.c
servers/slapd/back-bdb/add.c
servers/slapd/back-bdb/attribute.c
servers/slapd/back-bdb/bind.c
servers/slapd/back-bdb/compare.c
servers/slapd/back-bdb/delete.c
servers/slapd/back-bdb/extended.c
servers/slapd/back-bdb/filterindex.c
servers/slapd/back-bdb/index.c
servers/slapd/back-bdb/modify.c
servers/slapd/back-bdb/modrdn.c
servers/slapd/back-bdb/passwd.c
servers/slapd/back-bdb/proto-bdb.h
servers/slapd/back-bdb/referral.c
servers/slapd/back-bdb/search.c
servers/slapd/back-dnssrv/referral.c
servers/slapd/back-dnssrv/search.c
servers/slapd/back-ldap/add.c
servers/slapd/back-ldap/attribute.c
servers/slapd/back-ldap/back-ldap.h
servers/slapd/back-ldap/search.c
servers/slapd/back-ldbm/add.c
servers/slapd/back-ldbm/alias.c
servers/slapd/back-ldbm/attribute.c
servers/slapd/back-ldbm/bind.c
servers/slapd/back-ldbm/compare.c
servers/slapd/back-ldbm/delete.c
servers/slapd/back-ldbm/extended.c
servers/slapd/back-ldbm/filterindex.c
servers/slapd/back-ldbm/index.c
servers/slapd/back-ldbm/modify.c
servers/slapd/back-ldbm/modrdn.c
servers/slapd/back-ldbm/passwd.c
servers/slapd/back-ldbm/proto-back-ldbm.h
servers/slapd/back-ldbm/referral.c
servers/slapd/back-ldbm/search.c
servers/slapd/back-meta/attribute.c
servers/slapd/back-meta/search.c
servers/slapd/backend.c
servers/slapd/backglue.c
servers/slapd/bind.c
servers/slapd/charray.c
servers/slapd/compare.c
servers/slapd/delete.c
servers/slapd/entry.c
servers/slapd/extended.c
servers/slapd/filter.c
servers/slapd/init.c
servers/slapd/modify.c
servers/slapd/modrdn.c
servers/slapd/mods.c
servers/slapd/passwd.c
servers/slapd/proto-slap.h
servers/slapd/referral.c
servers/slapd/result.c
servers/slapd/saslauthz.c
servers/slapd/schema_check.c
servers/slapd/schema_init.c
servers/slapd/search.c
servers/slapd/sets.c
servers/slapd/sets.h
servers/slapd/slap.h
servers/slapd/starttls.c
servers/slapd/tools/mimic.c
servers/slapd/value.c

index e33d63b2aab3ea06e86710f31c26d295e44a979d..702dff700e342bf95798380a10a70b9c4dea0dd1 100644 (file)
@@ -201,7 +201,7 @@ typedef struct berval {
        char            *bv_val;
 } BerValue;
 
-typedef BerValue *BVarray;     /* To distinguish from a single bv */
+typedef BerValue *BerVarray;   /* To distinguish from a single bv */
 
 /* this should be moved to lber-int.h */
 
@@ -574,6 +574,12 @@ LBER_F( char * )
 ber_strdup LDAP_P((
        LDAP_CONST char * ));
 
+LBER_F( void )
+ber_bvarray_free LDAP_P(( BerVarray p ));
+
+LBER_F( int )
+ber_bvarray_add LDAP_P(( BerVarray *p, BerValue *bv ));
+
 /*
  * error.c
  */
index b297a9c5a564d97acfaa6d4abf2d64743088f72f..89e9745ff5ffbac7d11da4ee9bdf6add026090c8 100644 (file)
@@ -309,7 +309,7 @@ typedef struct bgbvr {
        ber_len_t off;
        union {
                char ***c;
-               BVarray *ba;
+               BerVarray *ba;
                struct berval ***bv;
        } res;
 } bgbvr;
@@ -395,7 +395,7 @@ ber_get_stringbvr( bgbvr *b, int n )
                        *bvp = bv;
                        break;
                case BvOff:
-                       *(BVarray)((long)(*b->res.ba)+n*b->siz+b->off) = bv;
+                       *(BerVarray)((long)(*b->res.ba)+n*b->siz+b->off) = bv;
                }
        } else {
                /* Failure will propagate up and free in reverse
@@ -884,7 +884,7 @@ ber_scanf ( BerElement *ber,
 
                case 'v':       /* sequence of strings */
                case 'V':       /* sequence of strings + lengths */
-               case 'W':       /* BVarray */
+               case 'W':       /* BerVarray */
                case 'm':       /* berval in-place */
                case 'M':       /* BVoff array in-place */
                case 'n':       /* null */
index 886e5716df3f386bda19ae7dedb9bad4a6be905f..0b351a3582ac45a76707d29117c458c235e10df5 100644 (file)
@@ -781,8 +781,8 @@ ber_printf( BerElement *ber, LDAP_CONST char *fmt, ... )
                        }
                        break;
 
-               case 'W':       /* BVarray */
-                       if ( (bv = va_arg( ap, BVarray )) == NULL )
+               case 'W':       /* BerVarray */
+                       if ( (bv = va_arg( ap, BerVarray )) == NULL )
                                break;
                        for ( i = 0; bv[i].bv_val != NULL; i++ ) {
                                if ( (rc = ber_put_berval( ber, &bv[i],
index de372348e01ac28ee3ff14a463632341614930c8..8cdad0ec8b0a7bee67d9fedd2c550d92b978eaf1 100644 (file)
@@ -603,3 +603,57 @@ ber_strndup__( LDAP_CONST char *s, size_t l )
        p[ len ] = '\0';
        return p;
 }
+
+void
+ber_bvarray_free( BerVarray a )
+{
+       int i;
+
+       ber_int_options.lbo_valid = LBER_INITIALIZED;
+
+       if (a) {
+               BER_MEM_VALID( a );
+
+               for (i=0; a[i].bv_val; i++) {
+                       LBER_FREE(a[i].bv_val);
+               }
+
+               LBER_FREE(a);
+       }
+}
+
+int
+ber_bvarray_add( BerVarray *a, BerValue *bv )
+{
+       int     n;
+
+       ber_int_options.lbo_valid = LBER_INITIALIZED;
+
+       if ( *a == NULL ) {
+               if (bv == NULL) {
+                       return 0;
+               }
+               n = 0;
+               *a = (BerValue *) LBER_MALLOC( 2 * sizeof(BerValue) );
+       } else {
+               BER_MEM_VALID( a );
+
+               for ( n = 0; *a != NULL && (*a)[n].bv_val != NULL; n++ ) {
+                       ;       /* NULL */
+               }
+
+               if (bv == NULL) {
+                       return n;
+               }
+               *a = (BerValue *) LBER_REALLOC( (char *) *a,
+                   (n + 2) * sizeof(BerValue) );
+       }
+       if ( *a == NULL ) {
+               return -1;
+       }
+
+       (*a)[n++] = *bv;
+       (*a)[n].bv_val = NULL;
+
+       return n;
+}
index 95594f56cc0c750eec389e8d0b44a2d60d8ee113..89720fcf9e0968c0d81902326f43c639f2f0ba0b 100644 (file)
@@ -58,7 +58,7 @@ typedef       struct AciSetCookie {
        Operation *op;
 } AciSetCookie;
 
-BVarray aci_set_gather (void *cookie, char *name, struct berval *attr);
+BerVarray aci_set_gather (void *cookie, char *name, struct berval *attr);
 static int aci_match_set ( struct berval *subj, Backend *be,
     Entry *e, Connection *conn, Operation *op, int setref );
 
@@ -1199,11 +1199,11 @@ aci_get_part(
        return(bv->bv_len);
 }
 
-BVarray
+BerVarray
 aci_set_gather (void *cookie, char *name, struct berval *attr)
 {
        AciSetCookie *cp = cookie;
-       BVarray bvals = NULL;
+       BerVarray bvals = NULL;
        struct berval bv, ndn;
 
        /* this routine needs to return the bervals instead of
@@ -1244,7 +1244,7 @@ aci_match_set (
        } else {
                struct berval subjdn, ndn = { 0, NULL };
                struct berval setat;
-               BVarray bvals;
+               BerVarray bvals;
                const char *text;
                AttributeDescription *desc = NULL;
 
@@ -1281,7 +1281,7 @@ aci_match_set (
                                                bvals[0].bv_val = bvals[i-1].bv_val;
                                                bvals[i-1].bv_val = NULL;
                                        }
-                                       bvarray_free(bvals);
+                                       ber_bvarray_free(bvals);
                                }
                        }
                        if (ndn.bv_val)
index 426ff27b578cc0b01ec1cafe189f3674caced5d9..c3ec108fe437404a4df7aa0bdff95af2d6b9a482 100644 (file)
@@ -212,13 +212,13 @@ do_add( Connection *conn, Operation *op )
         */
        be = select_backend( &e->e_nname, manageDSAit, 0 );
        if ( be == NULL ) {
-               BVarray ref = referral_rewrite( default_referral,
+               BerVarray ref = referral_rewrite( default_referral,
                        NULL, &e->e_name, LDAP_SCOPE_DEFAULT );
 
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        NULL, NULL, ref ? ref : default_referral, NULL );
 
-               if ( ref ) bvarray_free( ref );
+               if ( ref ) ber_bvarray_free( ref );
                goto done;
        }
 
@@ -299,15 +299,15 @@ do_add( Connection *conn, Operation *op )
 
 #ifndef SLAPD_MULTIMASTER
                } else {
-                       BVarray defref = be->be_update_refs
+                       BerVarray defref = be->be_update_refs
                                ? be->be_update_refs : default_referral;
-                       BVarray ref = referral_rewrite( defref,
+                       BerVarray ref = referral_rewrite( defref,
                                NULL, &e->e_name, LDAP_SCOPE_DEFAULT );
 
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL, NULL, NULL,
                                ref ? ref : defref, NULL );
 
-                       if ( ref ) bvarray_free( ref );
+                       if ( ref ) ber_bvarray_free( ref );
 #endif
                }
        } else {
index a4ef93f7b37cd9f21aee801a742d3145b6da401e..179cc3d6d5ee4667c99d31f2626d6d313c97db30 100644 (file)
@@ -29,7 +29,7 @@ static void at_index_print( void ) {};
 void
 attr_free( Attribute *a )
 {
-       bvarray_free( a->a_vals );
+       ber_bvarray_free( a->a_vals );
        free( a );
 }
 
@@ -110,7 +110,7 @@ int
 attr_merge(
        Entry           *e,
        AttributeDescription *desc,
-       BVarray vals )
+       BerVarray       vals )
 {
        Attribute       **a;
 
index 6be4202c70000cf2ae421ce33fb772278c3f5b80..b02e8de340418952bb2a2fed80954eb8e0713266 100644 (file)
@@ -124,7 +124,7 @@ retry:      rc = txn_abort( ltid );
 
                if ( p == NULL ) {
                        char *matched_dn = NULL;
-                       BVarray refs;
+                       BerVarray refs;
 
                        if ( matched != NULL ) {
                                matched_dn = ch_strdup( matched->e_dn );
@@ -145,7 +145,7 @@ retry:      rc = txn_abort( ltid );
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                                matched_dn, NULL, refs, NULL );
 
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
                        ch_free( matched_dn );
 
                        goto done;
@@ -182,7 +182,7 @@ retry:      rc = txn_abort( ltid );
                if ( is_entry_referral( p ) ) {
                        /* parent is a referral, don't allow add */
                        char *matched_dn = ch_strdup( p->e_dn );
-                       BVarray refs = is_entry_referral( p )
+                       BerVarray refs = is_entry_referral( p )
                                ? get_entry_referrals( be, conn, op, p )
                                : NULL;
 
@@ -192,7 +192,7 @@ retry:      rc = txn_abort( ltid );
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                                matched_dn, NULL, refs, NULL );
 
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
                        free( matched_dn );
                        goto done;
                }
index 96fdd1bf4af657ec996e7de01acf02676246b566..d5b707e5ac7ad82e788c788022b0b5169253fe35 100644 (file)
@@ -28,13 +28,13 @@ bdb_attribute(
        Entry *target,
        struct berval *entry_ndn,
        AttributeDescription *entry_at,
-       BVarray *vals )
+       BerVarray *vals )
 {
        struct bdbinfo *li = (struct bdbinfo *) be->be_private;
        Entry *e;
        int     i, j, rc;
        Attribute *attr;
-       BVarray v;
+       BerVarray v;
        const char *entry_at_name = entry_at->ad_cname.bv_val;
 
 #ifdef NEW_LOGGING
@@ -163,7 +163,7 @@ bdb_attribute(
                /* count them */
        }
 
-       v = (BVarray) ch_malloc( sizeof(struct berval) * (i+1) );
+       v = (BerVarray) ch_malloc( sizeof(struct berval) * (i+1) );
 
        for ( i=0, j=0; attr->a_vals[i].bv_val != NULL; i++ ) {
                if( conn != NULL
index 261313c74f222b566e13e42d1f197821d4806343..3ec89f1f036863382773032b99b13a962ac3d4be 100644 (file)
@@ -58,7 +58,7 @@ bdb_bind(
        /* get entry with reader lock */
        if ( e == NULL ) {
                char *matched_dn = NULL;
-               BVarray refs;
+               BerVarray refs;
 
                if( matched != NULL ) {
                        matched_dn = ch_strdup( matched->e_dn );
@@ -100,7 +100,7 @@ bdb_bind(
                                NULL, NULL, NULL, NULL );
                }
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                free( matched_dn );
 
                return rc;
@@ -123,7 +123,7 @@ bdb_bind(
 
        if ( is_entry_referral( e ) ) {
                /* entry is a referral, don't allow bind */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
                Debug( LDAP_DEBUG_TRACE, "entry is referral\n", 0,
@@ -138,7 +138,7 @@ bdb_bind(
                                NULL, NULL, NULL, NULL );
                }
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
 
                goto done;
        }
index 41b977b364a23c8d7ac61ebf1ca36af396767bbe..b493dd4c3ae467e1cdeca6ac0fa5c4877b5105fe 100644 (file)
@@ -46,7 +46,7 @@ bdb_compare(
 
        if ( e == NULL ) {
                char *matched_dn = NULL;
-               BVarray refs;
+               BerVarray refs;
 
                if ( matched != NULL ) {
                        matched_dn = ch_strdup( matched->e_dn );
@@ -64,7 +64,7 @@ bdb_compare(
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        matched_dn, NULL, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                free( matched_dn );
 
                goto done;
@@ -72,7 +72,7 @@ bdb_compare(
 
        if (!manageDSAit && is_entry_referral( e ) ) {
                /* entry is a referral, don't allow add */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
                Debug( LDAP_DEBUG_TRACE, "entry is referral\n", 0,
@@ -81,7 +81,7 @@ bdb_compare(
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        e->e_dn, NULL, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                goto done;
        }
 
index 53a8928c846f51abb6b1fd7c6a40e63418c69198..5fa643a054919865a75f7d6b2621f65fb6c8dfcd 100644 (file)
@@ -88,7 +88,7 @@ retry:        /* transaction retry */
 
        if ( e == NULL ) {
                char *matched_dn = NULL;
-               BVarray refs;
+               BerVarray refs;
 
                Debug( LDAP_DEBUG_ARGS,
                        "<=- bdb_delete: no such object %s\n",
@@ -110,7 +110,7 @@ retry:      /* transaction retry */
                send_ldap_result( conn, op, LDAP_REFERRAL,
                        matched_dn, NULL, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                free( matched_dn );
 
                rc = -1;
@@ -196,7 +196,7 @@ retry:      /* transaction retry */
        if ( !manageDSAit && is_entry_referral( e ) ) {
                /* parent is a referral, don't allow add */
                /* parent is an alias, don't allow add */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
                Debug( LDAP_DEBUG_TRACE,
@@ -206,7 +206,7 @@ retry:      /* transaction retry */
                send_ldap_result( conn, op, LDAP_REFERRAL,
                        e->e_dn, NULL, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
 
                rc = 1;
                goto done;
index 2aa9d356b4471fadbb93ab71f8687bf0551fd144..f06d8ed6d4461dd0b89e2cdbf1c7fa00aa9a4bd2 100644 (file)
@@ -32,7 +32,7 @@ bdb_extended(
        struct berval   **rspdata,
        LDAPControl *** rspctrls,
        const char**    text,
-       BVarray *refs 
+       BerVarray       *refs 
 )
 {
        int i;
index d48f6f2e31a15b9382f0fb4a1bc435c5666533eb..97d597d7af663ef12860b915288a4e6ce70c2fae 100644 (file)
@@ -343,7 +343,7 @@ equality_candidates(
                        break;
        }
 
-       bvarray_free( keys );
+       ber_bvarray_free( keys );
 
        Debug( LDAP_DEBUG_TRACE,
                "<= bdb_equality_candidates id=%ld, first=%ld, last=%ld\n",
@@ -450,7 +450,7 @@ approx_candidates(
                        break;
        }
 
-       bvarray_free( keys );
+       ber_bvarray_free( keys );
 
        Debug( LDAP_DEBUG_TRACE, "<= bdb_approx_candidates %ld, first=%ld, last=%ld\n",
                (long) ids[0],
@@ -553,7 +553,7 @@ substring_candidates(
                        break;
        }
 
-       bvarray_free( keys );
+       ber_bvarray_free( keys );
 
        Debug( LDAP_DEBUG_TRACE, "<= bdb_substring_candidates %ld, first=%ld, last=%ld\n",
                (long) ids[0],
index c62e09d63fa592718bec842bb8d9a315d6271226..bca4444eb4f14a7818875338d207efd590d3e906 100644 (file)
@@ -160,7 +160,7 @@ static int indexer(
        DB_TXN *txn,
        char *dbname,
        struct berval *atname,
-       BVarray vals,
+       BerVarray vals,
        ID id,
        int op,
        slap_mask_t mask )
@@ -209,11 +209,11 @@ static int indexer(
                        for( i=0; keys[i].bv_val != NULL; i++ ) {
                                rc = bdb_key_change( be, db, txn, &keys[i], id, op );
                                if( rc ) {
-                                       bvarray_free( keys );
+                                       ber_bvarray_free( keys );
                                        goto done;
                                }
                        }
-                       bvarray_free( keys );
+                       ber_bvarray_free( keys );
                }
                rc = LDAP_SUCCESS;
        }
@@ -230,11 +230,11 @@ static int indexer(
                        for( i=0; keys[i].bv_val != NULL; i++ ) {
                                rc = bdb_key_change( be, db, txn, &keys[i], id, op );
                                if( rc ) {
-                                       bvarray_free( keys );
+                                       ber_bvarray_free( keys );
                                        goto done;
                                }
                        }
-                       bvarray_free( keys );
+                       ber_bvarray_free( keys );
                }
 
                rc = LDAP_SUCCESS;
@@ -252,11 +252,11 @@ static int indexer(
                        for( i=0; keys[i].bv_val != NULL; i++ ) {
                                bdb_key_change( be, db, txn, &keys[i], id, op );
                                if( rc ) {
-                                       bvarray_free( keys );
+                                       ber_bvarray_free( keys );
                                        goto done;
                                }
                        }
-                       bvarray_free( keys );
+                       ber_bvarray_free( keys );
                }
 
                rc = LDAP_SUCCESS;
@@ -271,7 +271,7 @@ static int index_at_values(
        DB_TXN *txn,
        AttributeType *type,
        struct berval *lang,
-       BVarray vals,
+       BerVarray vals,
        ID id,
        int op,
        char ** dbnamep,
@@ -352,7 +352,7 @@ int bdb_index_values(
        Backend *be,
        DB_TXN *txn,
        AttributeDescription *desc,
-       BVarray vals,
+       BerVarray vals,
        ID id,
        int op )
 {
index 6d9cc6c4be256d4f3e5ec9195e4ac4644864b4da..452aff29ec43882560ffd730ca16f4b5f92e3737 100644 (file)
@@ -257,7 +257,7 @@ retry:      /* transaction retry */
        /* acquire and lock entry */
        if ( e == NULL ) {
                char* matched_dn = NULL;
-               BVarray refs;
+               BerVarray refs;
 
                if ( matched != NULL ) {
                        matched_dn = ch_strdup( matched->e_dn );
@@ -275,7 +275,7 @@ retry:      /* transaction retry */
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        matched_dn, NULL, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                free( matched_dn );
 
                return rc;
@@ -284,7 +284,7 @@ retry:      /* transaction retry */
        if ( !manageDSAit && is_entry_referral( e ) ) {
                /* parent is a referral, don't allow add */
                /* parent is an alias, don't allow add */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
                Debug( LDAP_DEBUG_TRACE,
@@ -294,7 +294,7 @@ retry:      /* transaction retry */
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        e->e_dn, NULL, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                goto done;
        }
        
index 79e2e037b341fb20272fe3e3600340392d0aa20a..086fa20a68c8a685b5470cb7cfa7fc9f6595b6d8 100644 (file)
@@ -119,7 +119,7 @@ retry:      /* transaction retry */
 
        if ( e == NULL ) {
                char* matched_dn = NULL;
-               BVarray refs;
+               BerVarray refs;
 
                if( matched != NULL ) {
                        matched_dn = strdup( matched->e_dn );
@@ -137,7 +137,7 @@ retry:      /* transaction retry */
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        matched_dn, NULL, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                free( matched_dn );
 
                goto done;
@@ -146,7 +146,7 @@ retry:      /* transaction retry */
        if (!manageDSAit && is_entry_referral( e ) ) {
                /* parent is a referral, don't allow add */
                /* parent is an alias, don't allow add */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
                Debug( LDAP_DEBUG_TRACE, "bdb_modrdn: entry %s is referral\n",
@@ -155,7 +155,7 @@ retry:      /* transaction retry */
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        e->e_dn, NULL, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                goto done;
        }
 
@@ -486,7 +486,7 @@ retry:      /* transaction retry */
                mod_tmp = ( Modifications * )ch_malloc( sizeof( Modifications )
                        + 2 * sizeof( struct berval ) );
                mod_tmp->sml_desc = desc;
-               mod_tmp->sml_bvalues = ( BVarray )( mod_tmp + 1 );
+               mod_tmp->sml_bvalues = ( BerVarray )( mod_tmp + 1 );
                mod_tmp->sml_bvalues[ 0 ] = new_rdn[0][ a_cnt ]->la_value;
                mod_tmp->sml_bvalues[ 1 ].bv_val = NULL;
                mod_tmp->sml_op = SLAP_MOD_SOFTADD;
@@ -536,7 +536,7 @@ retry:      /* transaction retry */
                        mod_tmp = ( Modifications * )ch_malloc( sizeof( Modifications )
                                + 2 * sizeof ( struct berval ) );
                        mod_tmp->sml_desc = desc;
-                       mod_tmp->sml_bvalues = ( BVarray )(mod_tmp+1);
+                       mod_tmp->sml_bvalues = ( BerVarray )(mod_tmp+1);
                        mod_tmp->sml_bvalues[ 0 ] = old_rdn[0][ d_cnt ]->la_value;
                        mod_tmp->sml_bvalues[ 1 ].bv_val = NULL;
                        mod_tmp->sml_op = LDAP_MOD_DELETE;
index df9223d4d2577778f3e776ae960b5666efb629be..abfe85fb5ada9b8a1dd93ca58ecd6800b0c42791 100644 (file)
@@ -24,7 +24,7 @@ bdb_exop_passwd(
        struct berval   **rspdata,
        LDAPControl             *** rspctrls,
        const char              **text,
-       BVarray *refs )
+       BerVarray *refs )
 {
        struct bdb_info *bdb = (struct bdb_info *) be->be_private;
        int rc;
index 903700600ff992f07829e223d7fbf69f7e636752..64b83c2cdfcb36efead3c95d6da2f26523add6d8 100644 (file)
@@ -225,7 +225,7 @@ bdb_index_values LDAP_P((
        Backend *be,
        DB_TXN *txn,
        AttributeDescription *desc,
-       BVarray vals,
+       BerVarray vals,
        ID id,
        int op ));
 
index 074491b4b432292c14a20b122b87ff59cedbf373..64ee0caace11298c54673f799a01f1586556da7a 100644 (file)
@@ -54,7 +54,7 @@ bdb_referrals(
 
        if ( e == NULL ) {
                char *matched_dn = NULL;
-               BVarray refs = NULL;
+               BerVarray refs = NULL;
 
                if ( matched != NULL ) {
                        matched_dn = ch_strdup( matched->e_dn );
@@ -80,7 +80,7 @@ bdb_referrals(
                        /* send referrals */
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                                matched_dn, NULL, refs, NULL );
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
                } else if ( rc != LDAP_SUCCESS ) {
                        send_ldap_result( conn, op, rc, matched_dn,
                                matched_dn ? "bad referral object" : NULL,
@@ -93,8 +93,8 @@ bdb_referrals(
 
        if ( is_entry_referral( e ) ) {
                /* entry is a referral */
-               BVarray refs = get_entry_referrals( be, conn, op, e );
-               BVarray rrefs = referral_rewrite(
+               BerVarray refs = get_entry_referrals( be, conn, op, e );
+               BerVarray rrefs = referral_rewrite(
                        refs, &e->e_name, dn, LDAP_SCOPE_DEFAULT );
 
                Debug( LDAP_DEBUG_TRACE,
@@ -104,13 +104,13 @@ bdb_referrals(
                if( rrefs != NULL ) {
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                                e->e_dn, NULL, rrefs, NULL );
-                       bvarray_free( rrefs );
+                       ber_bvarray_free( rrefs );
                } else {
                        send_ldap_result( conn, op, rc = LDAP_OTHER, e->e_dn,
                                "bad referral object", NULL, NULL );
                }
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
        }
 
        bdb_entry_return( be, e );
index 2092951c5017e84fccd228031fdc3f25aa859401..ec841d7597dbff92908b21a3e5af6e0eddc6748a 100644 (file)
@@ -51,7 +51,7 @@ bdb_search(
        ID              id, cursor;
        ID              candidates[BDB_IDL_UM_SIZE];
        Entry           *e = NULL;
-       BVarray v2refs = NULL;
+       BerVarray v2refs = NULL;
        Entry   *matched = NULL;
        struct berval   realbase = { 0, NULL };
        int             nentries = 0;
@@ -93,10 +93,10 @@ bdb_search(
 
        if ( e == NULL ) {
                struct berval matched_dn = { 0, NULL };
-               BVarray refs = NULL;
+               BerVarray refs = NULL;
 
                if ( matched != NULL ) {
-                       BVarray erefs;
+                       BerVarray erefs;
 
                        ber_dupbv( &matched_dn, &matched->e_name );
 
@@ -110,7 +110,7 @@ bdb_search(
                        if( erefs ) {
                                refs = referral_rewrite( erefs, &matched_dn,
                                        base, scope );
-                               bvarray_free( erefs );
+                               ber_bvarray_free( erefs );
                        }
 
                } else {
@@ -121,7 +121,7 @@ bdb_search(
                send_ldap_result( conn, op,     rc=LDAP_REFERRAL ,
                        matched_dn.bv_val, text, refs, NULL );
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
                if ( matched_dn.bv_val ) ber_memfree( matched_dn.bv_val );
                return rc;
        }
@@ -129,7 +129,7 @@ bdb_search(
        if (!manageDSAit && e != &slap_entry_root && is_entry_referral( e ) ) {
                /* entry is a referral, don't allow add */
                struct berval matched_dn;
-               BVarray erefs, refs;
+               BerVarray erefs, refs;
                
                ber_dupbv( &matched_dn, &e->e_name );
                erefs = get_entry_referrals( be, conn, op, e );
@@ -141,7 +141,7 @@ bdb_search(
                if( erefs ) {
                        refs = referral_rewrite( erefs, &matched_dn,
                                base, scope );
-                       bvarray_free( erefs );
+                       ber_bvarray_free( erefs );
                }
 
                Debug( LDAP_DEBUG_TRACE, "bdb_search: entry is referral\n",
@@ -152,7 +152,7 @@ bdb_search(
                        refs ? NULL : "bad referral object",
                        refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                ber_memfree( matched_dn.bv_val );
                return 1;
        }
@@ -373,9 +373,9 @@ bdb_search(
                if ( !manageDSAit && scope != LDAP_SCOPE_BASE &&
                        is_entry_referral( e ) )
                {
-                       BVarray erefs = get_entry_referrals(
+                       BerVarray erefs = get_entry_referrals(
                                be, conn, op, e );
-                       BVarray refs = referral_rewrite( erefs,
+                       BerVarray refs = referral_rewrite( erefs,
                                &e->e_name, NULL,
                                scope == LDAP_SCOPE_SUBTREE 
                                        ? LDAP_SCOPE_SUBTREE
@@ -384,7 +384,7 @@ bdb_search(
                        send_search_reference( be, conn, op,
                                e, refs, NULL, &v2refs );
 
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
 
                        goto loop_continue;
                }
@@ -465,7 +465,7 @@ loop_continue:
        rc = 0;
 
 done:
-       if( v2refs ) bvarray_free( v2refs );
+       if( v2refs ) ber_bvarray_free( v2refs );
        if( realbase.bv_val ) ch_free( realbase.bv_val );
 
        return rc;
index 4a102b61422fcea940276126ca46e577daaf8180..49dbdaf4aeec0e3cfd3a129bc4a588b382e3a895 100644 (file)
@@ -29,7 +29,7 @@ dnssrv_back_referrals(
        char *domain = NULL;
        char *hostlist = NULL;
        char **hosts = NULL;
-       BVarray urls = NULL;
+       BerVarray urls = NULL;
 
        if( ndn->bv_len == 0 ) {
                *text = "DNS SRV operation upon null (empty) DN disallowed";
@@ -82,7 +82,7 @@ dnssrv_back_referrals(
                strcpy( url.bv_val, "ldap://" );
                strcpy( &url.bv_val[sizeof("ldap://")-1], hosts[i] );
 
-               if ( bvarray_add( &urls, &url ) < 0 ) {
+               if ( ber_bvarray_add( &urls, &url ) < 0 ) {
                        free( url.bv_val );
                        *text = "problem processing DNS SRV records for DN";
                        goto done;
@@ -104,6 +104,6 @@ done:
        if( domain != NULL ) ch_free( domain );
        if( hostlist != NULL ) ch_free( hostlist );
        if( hosts != NULL ) charray_free( hosts );
-       bvarray_free( urls );
+       ber_bvarray_free( urls );
        return rc;
 }
index 720aa179a7ac6cbd48294277472334bf1d6f0e48..a35ab1f446db37510c29a55df0e92ce6a111d79b 100644 (file)
@@ -40,7 +40,7 @@ dnssrv_back_search(
        char **hosts = NULL;
        char *refdn;
        struct berval nrefdn = { 0, NULL };
-       BVarray urls = NULL;
+       BerVarray urls = NULL;
 
        assert( get_manageDSAit( op ) );
 
@@ -81,7 +81,7 @@ dnssrv_back_search(
                strcpy( url.bv_val, "ldap://" );
                strcpy( &url.bv_val[sizeof("ldap://")-1], hosts[i] );
 
-               if( bvarray_add( &urls, &url ) < 0 ) {
+               if( ber_bvarray_add( &urls, &url ) < 0 ) {
                        free( url.bv_val );
                        send_ldap_result( conn, op, LDAP_OTHER,
                        NULL, "problem processing DNS SRV records for DN",
@@ -226,6 +226,6 @@ done:
        if( domain != NULL ) ch_free( domain );
        if( hostlist != NULL ) ch_free( hostlist );
        if( hosts != NULL ) charray_free( hosts );
-       if( urls != NULL ) bvarray_free( urls );
+       if( urls != NULL ) ber_bvarray_free( urls );
        return 0;
 }
index a4e6ebbabd7ddb087061dbb14339f386b729cca0..2eb05502b127b9b0e7b2d3ec5272a0916eeb70cb 100644 (file)
@@ -187,7 +187,7 @@ ldap_back_add(
 int
 ldap_dnattr_rewrite(
                struct rewrite_info     *rwinfo,
-               BVarray                 a_vals,
+               BerVarray                       a_vals,
                void                    *cookie
 )
 {
index 2bf718a61700f0b84fb8b8ac5f75365a45b11801..8c115f9b01c5b26564d099bdc3145682c4f045f4 100644 (file)
@@ -27,13 +27,13 @@ ldap_back_attribute(
        Entry   *target,
        struct berval   *ndn,
        AttributeDescription *entry_at,
-       BVarray *vals
+       BerVarray *vals
 )
 {
        struct ldapinfo *li = (struct ldapinfo *) be->be_private;    
        int rc = 1, i, j, count, is_oc;
        Attribute *attr = NULL;
-       BVarray abv, v;
+       BerVarray abv, v;
        struct berval mapped = { 0, NULL };
        char **vs = NULL;
        LDAPMessage     *result = NULL, *e = NULL;
@@ -48,7 +48,7 @@ ldap_back_attribute(
                        return(1);
 
                for ( count = 0; attr->a_vals[count].bv_val != NULL; count++ ) { }
-               v = (BVarray) ch_calloc( (count + 1), sizeof(struct berval) );
+               v = (BerVarray) ch_calloc( (count + 1), sizeof(struct berval) );
                if (v != NULL) {
                        for ( j = 0, abv = attr->a_vals; --count >= 0; abv++ ) {
                                if ( abv->bv_len > 0 ) {
@@ -95,7 +95,7 @@ ldap_back_attribute(
        }
 
        for ( count = 0; vs[count] != NULL; count++ ) { }
-       v = (BVarray) ch_calloc( (count + 1), sizeof(struct berval) );
+       v = (BerVarray) ch_calloc( (count + 1), sizeof(struct berval) );
        if (v == NULL) {
                goto cleanup;
        }
index f74d47b613177243d3d56d22efd8f42faccd78c6..3117a1cfbb8c7798a85bceda37f50ae90629462f 100644 (file)
@@ -122,7 +122,7 @@ extern void mapping_free ( struct ldapmapping *mapping );
 
 #ifdef ENABLE_REWRITE
 extern int suffix_massage_config( struct rewrite_info *info, int argc, char **argv );
-extern int ldap_dnattr_rewrite( struct rewrite_info *rwinfo, BVarray a_vals, void *cookie );
+extern int ldap_dnattr_rewrite( struct rewrite_info *rwinfo, BerVarray a_vals, void *cookie );
 #endif /* ENABLE_REWRITE */
 
 LDAP_END_DECL
index bba93b59be78c5f7d864c949c62f72d4533e92eb..30b949f9f365d5f2654b057f7f5184e563c46ffb 100644 (file)
@@ -548,7 +548,7 @@ ldap_send_entry(
                attr = ent.e_attrs;
                ent.e_attrs = attr->a_next;
                if (attr->a_vals != &dummy)
-                       bvarray_free(attr->a_vals);
+                       ber_bvarray_free(attr->a_vals);
                ch_free(attr);
        }
        
index e663c8645c61325f8fb2b43c5c27e33d587022df..ec7d13f515b54cde50bb6dafd3f15b0c239f4410 100644 (file)
@@ -92,7 +92,7 @@ ldbm_back_add(
                /* get parent with writer lock */
                if ( (p = dn2entry_w( be, &pdn, &matched )) == NULL ) {
                        char *matched_dn = NULL;
-                       BVarray refs;
+                       BerVarray refs;
 
                        ldap_pvt_thread_mutex_unlock(&li->li_add_mutex);
 
@@ -121,7 +121,7 @@ ldbm_back_add(
                                refs == NULL ? "parent does not exist" : "parent is referral",
                                refs, NULL );
 
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
                        free( matched_dn );
 
                        return -1;
@@ -176,7 +176,7 @@ ldbm_back_add(
                if ( is_entry_referral( p ) ) {
                        /* parent is a referral, don't allow add */
                        char *matched_dn = ch_strdup( p->e_dn );
-                       BVarray refs = is_entry_referral( p )
+                       BerVarray refs = is_entry_referral( p )
                                ? get_entry_referrals( be, conn, op, p )
                                : NULL;
 
@@ -194,7 +194,7 @@ ldbm_back_add(
                        send_ldap_result( conn, op, LDAP_REFERRAL,
                            matched_dn, NULL, refs, NULL );
 
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
                        free( matched_dn );
                        return -1;
                }
index 49f8da8e91d430ccb371fd424f7fcb6cb55fa284..d4a06344bc57ed537ccb60d23788ec81ddf00c44 100644 (file)
@@ -27,7 +27,7 @@ static void new_superior(
        struct berval *res );
 
 static int dnlist_subordinate(
-       BVarray dnlist,
+       BerVarray dnlist,
        struct berval *dn );
 
 Entry *deref_internal_r(
@@ -43,7 +43,7 @@ Entry *deref_internal_r(
        Entry *entry;
        Entry *sup;
        unsigned depth;
-       BVarray dnlist;
+       BerVarray dnlist;
 
        assert( ( alias != NULL && dn_in == NULL )
                || ( alias == NULL && dn_in != NULL ) );
@@ -63,7 +63,7 @@ Entry *deref_internal_r(
        }
 
        dnlist = NULL;
-       bvarray_add( &dnlist, &dn );
+       ber_bvarray_add( &dnlist, &dn );
 
        for( depth=0 ; ; depth++ ) {
                if( entry != NULL ) {
@@ -113,7 +113,7 @@ Entry *deref_internal_r(
                                cache_return_entry_r(&li->li_cache, entry );
                                entry = newe;
                                ber_dupbv( &dn, &entry->e_nname );
-                               bvarray_add( &dnlist, &dn );
+                               ber_bvarray_add( &dnlist, &dn );
                                continue;
                        }
                        
@@ -177,7 +177,7 @@ Entry *deref_internal_r(
                                cache_return_entry_r(&li->li_cache, sup );
                                entry = newe;
                                ber_dupbv( &dn, &entry->e_nname );
-                               bvarray_add( &dnlist, &dn );
+                               ber_bvarray_add( &dnlist, &dn );
                                continue;
                        }
                        
@@ -198,7 +198,7 @@ Entry *deref_internal_r(
        }
 
        free( dn.bv_val );
-       bvarray_free( dnlist );
+       ber_bvarray_free( dnlist );
        return entry;
 }
 
@@ -276,7 +276,7 @@ static void new_superior(
 }
 
 static int dnlist_subordinate(
-       BVarray dnlist,
+       BerVarray dnlist,
        struct berval *dn )
 {
        assert( dnlist );
index 92153f34a7ba36396a80105fa6583f136331c3e6..46403a74725fe49545eacdbae1a735ab012d6301 100644 (file)
@@ -28,13 +28,13 @@ ldbm_back_attribute(
        Entry   *target,
        struct berval   *entry_ndn,
        AttributeDescription *entry_at,
-       BVarray *vals )
+       BerVarray *vals )
 {
        struct ldbminfo *li = (struct ldbminfo *) be->be_private;    
        Entry        *e;
        int          rc;
        Attribute   *attr;
-       BVarray v;
+       BerVarray v;
        const char *entry_at_name = entry_at->ad_cname.bv_val;
        struct berval *iv, *jv;
 
@@ -162,7 +162,7 @@ ldbm_back_attribute(
                /* count them */
        }
 
-       v = (BVarray) ch_malloc( sizeof(struct berval) * ((iv - attr->a_vals)+1) );
+       v = (BerVarray) ch_malloc( sizeof(struct berval) * ((iv - attr->a_vals)+1) );
 
        for ( iv=attr->a_vals, jv=v; iv->bv_val; iv++ ) {
                if( conn != NULL
index 1eda1d2b36ab6613bf8459fd7264a258032ba243..a6ab1c5e2940830e1b5c70ba9254e65488016026 100644 (file)
@@ -56,7 +56,7 @@ ldbm_back_bind(
        /* get entry with reader lock */
        if ( (e = dn2entry_r( be, dn, &matched )) == NULL ) {
                char *matched_dn = NULL;
-               BVarray refs = NULL;
+               BerVarray refs = NULL;
 
                if( matched != NULL ) {
                        matched_dn = ch_strdup( matched->e_dn );
@@ -97,7 +97,7 @@ ldbm_back_bind(
                                NULL, NULL, NULL, NULL );
                }
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
                if ( matched_dn ) free( matched_dn );
                return( rc );
        }
@@ -126,7 +126,7 @@ ldbm_back_bind(
 
        if ( is_entry_referral( e ) ) {
                /* entry is a referral, don't allow bind */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
 #ifdef NEW_LOGGING
@@ -147,7 +147,7 @@ ldbm_back_bind(
                                NULL, NULL, NULL, NULL );
                }
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
 
                rc = 1;
                goto return_results;
index ef819d6d929c385b3f179794fc2f1ea5f3bcab2d..b3494b4964fba9a26cb590330beb9d862e362005 100644 (file)
@@ -36,7 +36,7 @@ ldbm_back_compare(
        /* get entry with reader lock */
        if ( (e = dn2entry_r( be, ndn, &matched )) == NULL ) {
                char *matched_dn = NULL;
-               BVarray refs = NULL;
+               BerVarray refs = NULL;
 
                if ( matched != NULL ) {
                        matched_dn = ch_strdup( matched->e_dn );
@@ -52,7 +52,7 @@ ldbm_back_compare(
                send_ldap_result( conn, op, LDAP_REFERRAL,
                        matched_dn, NULL, refs, NULL );
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
                free( matched_dn );
 
                return( 1 );
@@ -60,7 +60,7 @@ ldbm_back_compare(
 
        if (!manageDSAit && is_entry_referral( e ) ) {
                /* entry is a referral, don't allow add */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
 #ifdef NEW_LOGGING
@@ -75,7 +75,7 @@ ldbm_back_compare(
                send_ldap_result( conn, op, LDAP_REFERRAL,
                    e->e_dn, NULL, refs, NULL );
 
-               if (refs ) bvarray_free( refs );
+               if (refs ) ber_bvarray_free( refs );
 
                rc = 1;
                goto return_results;
index 5d2f63ec7e51a4b4114eed8db3edb50b15f95ebb..bfe7a48eba3d8b239df4f7db30cc8a512d5858e2 100644 (file)
@@ -44,7 +44,7 @@ ldbm_back_delete(
        /* get entry with writer lock */
        if ( (e = dn2entry_w( be, ndn, &matched )) == NULL ) {
                char *matched_dn = NULL;
-               BVarray refs;
+               BerVarray refs;
 
 #ifdef NEW_LOGGING
                LDAP_LOG(( "backend", LDAP_LEVEL_INFO,
@@ -69,7 +69,7 @@ ldbm_back_delete(
                send_ldap_result( conn, op, LDAP_REFERRAL,
                        matched_dn, NULL, refs, NULL );
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
                free( matched_dn );
 
                return( -1 );
@@ -78,7 +78,7 @@ ldbm_back_delete(
     if ( !manageDSAit && is_entry_referral( e ) ) {
                /* parent is a referral, don't allow add */
                /* parent is an alias, don't allow add */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
 #ifdef NEW_LOGGING
@@ -93,7 +93,7 @@ ldbm_back_delete(
                send_ldap_result( conn, op, LDAP_REFERRAL,
                    e->e_dn, NULL, refs, NULL );
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
 
                rc = 1;
                goto return_results;
index 1789b318d4fc62a077f797d14c3c9fec4ee90b68..edef7ca491421aa54d6b1a1ffe178e4f5a76d4d4 100644 (file)
@@ -35,7 +35,7 @@ ldbm_back_extended(
     struct berval      **rspdata,
        LDAPControl *** rspctrls,
        const char**    text,
-    BVarray *refs 
+    BerVarray *refs 
 )
 {
        int i;
index 6bf80cb99acd468ab9687692021957118747c733..ec41a96d3ddc7fe620a74df76c5c678e9b02c1f9 100644 (file)
@@ -480,7 +480,7 @@ equality_candidates(
                if( idl == NULL ) break;
        }
 
-       bvarray_free( keys );
+       ber_bvarray_free( keys );
 
        ldbm_cache_close( be, db );
 
@@ -662,7 +662,7 @@ approx_candidates(
                if( idl == NULL ) break;
        }
 
-       bvarray_free( keys );
+       ber_bvarray_free( keys );
 
        ldbm_cache_close( be, db );
 
@@ -900,7 +900,7 @@ substring_candidates(
                if( idl == NULL ) break;
        }
 
-       bvarray_free( keys );
+       ber_bvarray_free( keys );
 
        ldbm_cache_close( be, db );
 
index 924f16ee5764160ab38b320d5cd67e196e658edd..71ac1584115a2666f9fa1206e9d43b721d6a001f 100644 (file)
@@ -147,7 +147,7 @@ static int indexer(
        Backend *be,
        char *dbname,
        struct berval *atname,
-       BVarray vals,
+       BerVarray vals,
        ID id,
        int op,
        slap_mask_t mask )
@@ -196,7 +196,7 @@ static int indexer(
                        for( i=0; keys[i].bv_val != NULL; i++ ) {
                                key_change( be, db, &keys[i], id, op );
                        }
-                       bvarray_free( keys );
+                       ber_bvarray_free( keys );
                }
        }
 
@@ -212,7 +212,7 @@ static int indexer(
                        for( i=0; keys[i].bv_val != NULL; i++ ) {
                                key_change( be, db, &keys[i], id, op );
                        }
-                       bvarray_free( keys );
+                       ber_bvarray_free( keys );
                }
        }
 
@@ -228,7 +228,7 @@ static int indexer(
                        for( i=0; keys[i].bv_val != NULL; i++ ) {
                                key_change( be, db, &keys[i], id, op );
                        }
-                       bvarray_free( keys );
+                       ber_bvarray_free( keys );
                }
        }
 
@@ -240,7 +240,7 @@ static int index_at_values(
        Backend *be,
        AttributeType *type,
        struct berval *lang,
-       BVarray vals,
+       BerVarray vals,
        ID id,
        int op,
        char ** dbnamep,
@@ -310,7 +310,7 @@ static int index_at_values(
 int index_values(
        Backend *be,
        AttributeDescription *desc,
-       BVarray vals,
+       BerVarray vals,
        ID id,
        int op )
 {
index 12a1525c24c2299551ee7b8093a0d07b2df7b5bb..685d87c6f510589a2deb9b0f93b724c2e85d668a 100644 (file)
@@ -308,7 +308,7 @@ ldbm_back_modify(
        /* acquire and lock entry */
        if ( (e = dn2entry_w( be, ndn, &matched )) == NULL ) {
                char* matched_dn = NULL;
-               BVarray refs;
+               BerVarray refs;
 
                if ( matched != NULL ) {
                        matched_dn = ch_strdup( matched->e_dn );
@@ -324,7 +324,7 @@ ldbm_back_modify(
                send_ldap_result( conn, op, LDAP_REFERRAL,
                        matched_dn, NULL, refs, NULL );
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
                free( matched_dn );
 
                return( -1 );
@@ -333,7 +333,7 @@ ldbm_back_modify(
     if ( !manageDSAit && is_entry_referral( e ) ) {
                /* parent is a referral, don't allow add */
                /* parent is an alias, don't allow add */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
 #ifdef NEW_LOGGING
@@ -348,7 +348,7 @@ ldbm_back_modify(
                send_ldap_result( conn, op, LDAP_REFERRAL,
                    e->e_dn, NULL, refs, NULL );
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
 
                goto error_return;
        }
index 1ab39ac81cf523f036475fe56220a7bf1a9fbeca..d8a80509a4c6b87baf843ada3bf4678b073dc3d5 100644 (file)
@@ -91,7 +91,7 @@ ldbm_back_modrdn(
        /* get entry with writer lock */
        if ( (e = dn2entry_w( be, ndn, &matched )) == NULL ) {
                char* matched_dn = NULL;
-               BVarray refs;
+               BerVarray refs;
 
                if( matched != NULL ) {
                        matched_dn = strdup( matched->e_dn );
@@ -107,7 +107,7 @@ ldbm_back_modrdn(
                send_ldap_result( conn, op, LDAP_REFERRAL,
                        matched_dn, NULL, refs, NULL );
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
                free( matched_dn );
 
                return( -1 );
@@ -116,7 +116,7 @@ ldbm_back_modrdn(
        if (!manageDSAit && is_entry_referral( e ) ) {
                /* parent is a referral, don't allow add */
                /* parent is an alias, don't allow add */
-               BVarray refs = get_entry_referrals( be,
+               BerVarray refs = get_entry_referrals( be,
                        conn, op, e );
 
 #ifdef NEW_LOGGING
@@ -130,7 +130,7 @@ ldbm_back_modrdn(
                send_ldap_result( conn, op, LDAP_REFERRAL,
                    e->e_dn, NULL, refs, NULL );
 
-               if ( refs ) bvarray_free( refs );
+               if ( refs ) ber_bvarray_free( refs );
                goto return_results;
        }
 
@@ -613,7 +613,7 @@ ldbm_back_modrdn(
                mod_tmp = (Modifications *)ch_malloc( sizeof( Modifications )
                        + 2 * sizeof( struct berval ) );
                mod_tmp->sml_desc = desc;
-               mod_tmp->sml_bvalues = (BVarray)( mod_tmp + 1 );
+               mod_tmp->sml_bvalues = (BerVarray)( mod_tmp + 1 );
                mod_tmp->sml_bvalues[0] = new_rdn[0][a_cnt]->la_value;
                mod_tmp->sml_bvalues[1].bv_val = NULL;
                mod_tmp->sml_op = SLAP_MOD_SOFTADD;
@@ -687,7 +687,7 @@ ldbm_back_modrdn(
                        mod_tmp = (Modifications *)ch_malloc( sizeof( Modifications )
                                + 2 * sizeof( struct berval ) );
                        mod_tmp->sml_desc = desc;
-                       mod_tmp->sml_bvalues = (BVarray)(mod_tmp+1);
+                       mod_tmp->sml_bvalues = (BerVarray)(mod_tmp+1);
                        mod_tmp->sml_bvalues[0] = old_rdn[0][d_cnt]->la_value;
                        mod_tmp->sml_bvalues[1].bv_val = NULL;
                        mod_tmp->sml_op = LDAP_MOD_DELETE;
index 7304ae88748467561587c4aaad7b33459371e4bf..58d545283290db421167b2a0bd91cd1e7cac3eb9 100644 (file)
@@ -27,7 +27,7 @@ ldbm_back_exop_passwd(
     struct berval      **rspdata,
        LDAPControl             *** rspctrls,
        const char              **text,
-    BVarray *refs
+    BerVarray *refs
 )
 {
        struct ldbminfo *li = (struct ldbminfo *) be->be_private;
index 20ef3dfee926fed33593f4aa7a2c34164a736227..b20c300618a677092aca9e13c7edc534707d324e 100644 (file)
@@ -156,7 +156,7 @@ extern int
 index_values LDAP_P((
        Backend *be,
        AttributeDescription *desc,
-       BVarray vals,
+       BerVarray vals,
        ID id,
        int op ));
 
index c3a728a62fcda8376ebfacbf547c51082c782b94..05d51e0919b2500f1afea47fb1601a944306d1d1 100644 (file)
@@ -42,7 +42,7 @@ ldbm_back_referrals(
        e = dn2entry_r( be, ndn, &matched );
        if ( e == NULL ) {
                char *matched_dn = NULL;
-               BVarray refs = NULL;
+               BerVarray refs = NULL;
 
                if ( matched != NULL ) {
                        matched_dn = ch_strdup( matched->e_dn );
@@ -74,7 +74,7 @@ ldbm_back_referrals(
                        /* send referrals */
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                                matched_dn, NULL, refs, NULL );
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
 
                } else if ( rc != LDAP_SUCCESS ) {
                        send_ldap_result( conn, op, rc, matched_dn,
@@ -88,8 +88,8 @@ ldbm_back_referrals(
 
        if ( is_entry_referral( e ) ) {
                /* entry is a referral */
-               BVarray refs = get_entry_referrals( be, conn, op, e );
-               BVarray rrefs = referral_rewrite(
+               BerVarray refs = get_entry_referrals( be, conn, op, e );
+               BerVarray rrefs = referral_rewrite(
                        refs, &e->e_name, dn, LDAP_SCOPE_DEFAULT );
 
 #ifdef NEW_LOGGING
@@ -106,14 +106,14 @@ ldbm_back_referrals(
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                                e->e_dn, NULL, rrefs, NULL );
 
-                       bvarray_free( rrefs );
+                       ber_bvarray_free( rrefs );
 
                } else {
                        send_ldap_result( conn, op, rc = LDAP_OTHER, e->e_dn,
                                "bad referral object", NULL, NULL );
                }
 
-               if( refs != NULL ) bvarray_free( refs );
+               if( refs != NULL ) ber_bvarray_free( refs );
        }
 
        cache_return_entry_r( &li->li_cache, e );
index 84653d65c20d51f8f399dae001550eb11c20065d..c16404a3ac50bbeb89fffafb7d455169ca4b3c0c 100644 (file)
@@ -47,7 +47,7 @@ ldbm_back_search(
        ID_BLOCK                *candidates;
        ID              id, cursor;
        Entry           *e;
-       BVarray         v2refs = NULL;
+       BerVarray               v2refs = NULL;
        Entry   *matched = NULL;
        struct berval   realbase = { 0, NULL };
        int             nentries = 0;
@@ -92,10 +92,10 @@ ldbm_back_search(
 
        if ( e == NULL ) {
                struct berval matched_dn = { 0, NULL };
-               BVarray refs = NULL;
+               BerVarray refs = NULL;
 
                if ( matched != NULL ) {
-                       BVarray erefs;
+                       BerVarray erefs;
                        ber_dupbv( &matched_dn, &matched->e_name );
 
                        erefs = is_entry_referral( matched )
@@ -108,7 +108,7 @@ ldbm_back_search(
                                refs = referral_rewrite( erefs, &matched_dn,
                                        base, scope );
 
-                               bvarray_free( erefs );
+                               ber_bvarray_free( erefs );
                        }
 
                } else {
@@ -119,7 +119,7 @@ ldbm_back_search(
                send_ldap_result( conn, op, err, matched_dn.bv_val, 
                        text, refs, NULL );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
                ber_memfree( matched_dn.bv_val );
                return 1;
        }
@@ -127,8 +127,8 @@ ldbm_back_search(
        if (!manageDSAit && is_entry_referral( e ) ) {
                /* entry is a referral, don't allow add */
                struct berval matched_dn;
-               BVarray erefs;
-               BVarray refs;
+               BerVarray erefs;
+               BerVarray refs;
 
                ber_dupbv( &matched_dn, &e->e_name );
                erefs = get_entry_referrals( be, conn, op, e );
@@ -150,13 +150,13 @@ ldbm_back_search(
                        refs = referral_rewrite( erefs, &matched_dn,
                                base, scope );
 
-                       bvarray_free( erefs );
+                       ber_bvarray_free( erefs );
                }
 
                if( refs ) {
                        send_ldap_result( conn, op, LDAP_REFERRAL,
                                matched_dn.bv_val, NULL, refs, NULL );
-                       bvarray_free( refs );
+                       ber_bvarray_free( refs );
 
                } else {
                        send_ldap_result( conn, op, LDAP_OTHER,
@@ -395,9 +395,9 @@ searchit:
                        }
 
                        if( scopeok ) {
-                               BVarray erefs = get_entry_referrals(
+                               BerVarray erefs = get_entry_referrals(
                                        be, conn, op, e );
-                               BVarray refs = referral_rewrite( erefs,
+                               BerVarray refs = referral_rewrite( erefs,
                                        &e->e_name, NULL,
                                        scope == LDAP_SCOPE_SUBTREE
                                                ? LDAP_SCOPE_SUBTREE
@@ -406,7 +406,7 @@ searchit:
                                send_search_reference( be, conn, op,
                                        e, refs, NULL, &v2refs );
 
-                               bvarray_free( refs );
+                               ber_bvarray_free( refs );
 
                        } else {
 #ifdef NEW_LOGGING
@@ -512,7 +512,7 @@ done:
        if( candidates != NULL )
                idl_free( candidates );
 
-       if( v2refs ) bvarray_free( v2refs );
+       if( v2refs ) ber_bvarray_free( v2refs );
        if( realbase.bv_val ) free( realbase.bv_val );
 
        return rc;
index 5bc98e577c5206ef15d5dc44cecc48bbc5a95271..ec8df2e026e2366f9b325d432b7773a8d6fd57fc 100644 (file)
@@ -91,13 +91,13 @@ meta_back_attribute(
                Entry                   *target,
                struct berval           *ndn,
                AttributeDescription    *entry_at,
-               BVarray                 *vals
+               BerVarray                       *vals
 )
 {
        struct metainfo *li = ( struct metainfo * )be->be_private;    
        int rc = 1, i, j, count, is_oc, candidate;
        Attribute *attr;
-       BVarray abv, v;
+       BerVarray abv, v;
        char **vs; 
        struct berval   mapped;
        LDAPMessage     *result, *e;
@@ -115,7 +115,7 @@ meta_back_attribute(
 
                for ( count = 0; attr->a_vals[ count ].bv_val != NULL; count++ )
                        ;
-               v = ( BVarray )ch_calloc( ( count + 1 ), sizeof( struct berval ) );
+               v = ( BerVarray )ch_calloc( ( count + 1 ), sizeof( struct berval ) );
                if ( v == NULL ) {
                        return 1;
                }
@@ -166,7 +166,7 @@ meta_back_attribute(
                        if ( vs != NULL ) {
                                for ( count = 0; vs[ count ] != NULL;
                                                count++ ) { }
-                               v = ( BVarray )ch_calloc( ( count + 1 ),
+                               v = ( BerVarray )ch_calloc( ( count + 1 ),
                                                sizeof( struct berval ) );
                                if ( v == NULL ) {
                                        ldap_value_free( vs );
index 259f55cab98b66adeaa75bbcca52124cf8cd326e..8ad4d3c6b8ac8016d9d7a48e3de9b6a05a3405cd 100644 (file)
@@ -764,7 +764,7 @@ meta_send_entry(
                attr = ent.e_attrs;
                ent.e_attrs = attr->a_next;
                if ( attr->a_vals != &dummy ) {
-                       bvarray_free( attr->a_vals );
+                       ber_bvarray_free( attr->a_vals );
                }
                free( attr );
        }
index e638770820c2cc9d6c6d9d099ae4c0c445453047..530410362cc165631370bde305185b41f1baa2bd 100644 (file)
@@ -1050,7 +1050,7 @@ backend_attribute(
        Entry   *target,
        struct berval   *edn,
        AttributeDescription *entry_at,
-       BVarray *vals
+       BerVarray *vals
 )
 {
        if ( target == NULL || !dn_match( &target->e_nname, edn ) ) {
index 2a5bef23b3719819fb5a334340a0991a587191eb..59dc6ecec49494b4fd1e5e06c5e0e861fdc63195 100644 (file)
@@ -169,7 +169,7 @@ typedef struct glue_state {
        int matchlen;
        char *matched;
        int nrefs;
-       BVarray refs;
+       BerVarray refs;
        slap_callback *prevcb;
 } glue_state;
 
@@ -182,7 +182,7 @@ glue_back_response (
        ber_int_t err,
        const char *matched,
        const char *text,
-       BVarray ref,
+       BerVarray ref,
        const char *resoid,
        struct berval *resdata,
        struct berval *sasldata,
@@ -209,7 +209,7 @@ glue_back_response (
        }
        if (ref) {
                int i, j, k;
-               BVarray new;
+               BerVarray new;
 
                for (i=0; ref[i].bv_val; i++);
 
@@ -236,7 +236,7 @@ glue_back_sresult (
        ber_int_t err,
        const char *matched,
        const char *text,
-       BVarray refs,
+       BerVarray refs,
        LDAPControl **ctrls,
        int nentries
 )
@@ -385,7 +385,7 @@ done:
        if (gs.matched)
                free (gs.matched);
        if (gs.refs)
-               bvarray_free(gs.refs);
+               ber_bvarray_free(gs.refs);
        return rc;
 }
 
@@ -600,7 +600,7 @@ glue_back_attribute (
        Entry *target,
        struct berval *ndn,
        AttributeDescription *ad,
-       BVarray *vals
+       BerVarray *vals
 )
 {
        BackendDB *be;
index 072f812abd42ec2b1af6d990f91164a82048a774..11b9d0724792df2bf91c944ad5ef09ae0049da19 100644 (file)
@@ -449,13 +449,13 @@ do_bind(
 
        if ( (be = select_backend( &ndn, 0, 0 )) == NULL ) {
                if ( default_referral ) {
-                       BVarray ref = referral_rewrite( default_referral,
+                       BerVarray ref = referral_rewrite( default_referral,
                                NULL, &pdn, LDAP_SCOPE_DEFAULT );
 
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                                NULL, NULL, ref ? ref : default_referral, NULL );
 
-                       bvarray_free( ref );
+                       ber_bvarray_free( ref );
 
                } else {
                        /* noSuchObject is not allowed to be returned by bind */
index 01057217a88cfc047f7a65fa0d43846690a70fc6..768c167fd53c43c72da28424f3f29fbb298cafb0 100644 (file)
@@ -246,48 +246,3 @@ slap_strncopy(
        while ((*a++ = *b++) && n-- > 0) ;
        return a-1;
 }
-
-/* Unlike charray_add, bvarray_add does not make a new copy of the
- * source string. Typically it is used where ber_bvecadd was before,
- * and ber_bvecadd didn't duplicate its source either.
- */
-int
-bvarray_add(
-    struct berval **a,
-    struct berval *bv
-)
-{
-       int     n;
-
-       if ( *a == NULL ) {
-               *a = (struct berval *) ch_malloc( 2 * sizeof(struct berval) );
-               n = 0;
-       } else {
-               for ( n = 0; *a != NULL && (*a)[n].bv_val != NULL; n++ ) {
-                       ;       /* NULL */
-               }
-
-               *a = (struct berval *) ch_realloc( (char *) *a,
-                   (n + 2) * sizeof(struct berval) );
-       }
-       if ( *a == NULL ) return -1;
-
-       (*a)[n++] = *bv;
-       (*a)[n].bv_val = NULL;
-
-       return 0;
-}
-
-void
-bvarray_free(
-    struct berval *a
-)
-{
-       int i;
-
-       if (a) {
-               for (i=0; a[i].bv_val; i++)
-                       free(a[i].bv_val);
-               free(a);
-       }
-}
index f1e88345d69c221de618ab777ebe5949b60cd650..54d6efe256b9d33c2ecea624c95d897d4571869f 100644 (file)
@@ -222,13 +222,13 @@ do_compare(
         * if we don't hold it.
         */
        if ( (be = select_backend( &ndn, manageDSAit, 0 )) == NULL ) {
-               BVarray ref = referral_rewrite( default_referral,
+               BerVarray ref = referral_rewrite( default_referral,
                        NULL, &pdn, LDAP_SCOPE_DEFAULT );
 
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        NULL, NULL, ref ? ref : default_referral, NULL );
 
-               bvarray_free( ref );
+               ber_bvarray_free( ref );
                rc = 0;
                goto cleanup;
        }
index 362f1b915a3fe5f1dd343a15dbed6f07675c452a..5f808303aded0bc0c33fc336e0dfd3dae4a65ad6 100644 (file)
@@ -129,13 +129,13 @@ do_delete(
         * if we don't hold it.
         */
        if ( (be = select_backend( &ndn, manageDSAit, 0 )) == NULL ) {
-               BVarray ref = referral_rewrite( default_referral,
+               BerVarray ref = referral_rewrite( default_referral,
                        NULL, &pdn, LDAP_SCOPE_DEFAULT );
 
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        NULL, NULL, ref ? ref : default_referral, NULL );
 
-               bvarray_free( ref );
+               ber_bvarray_free( ref );
                goto cleanup;
        }
 
@@ -179,15 +179,15 @@ do_delete(
                        }
 #ifndef SLAPD_MULTIMASTER
                } else {
-                       BVarray defref = be->be_update_refs
+                       BerVarray defref = be->be_update_refs
                                ? be->be_update_refs : default_referral;
-                       BVarray ref = referral_rewrite( default_referral,
+                       BerVarray ref = referral_rewrite( default_referral,
                                NULL, &pdn, LDAP_SCOPE_DEFAULT );
 
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL, NULL, NULL,
                                ref ? ref : defref, NULL );
 
-                       bvarray_free( ref );
+                       ber_bvarray_free( ref );
 #endif
                }
 
index 6b17ccf018c2b679f242409129a8649403e58380..1ce0a4fbc099dfd39421bab886890ccc4ff5d740 100644 (file)
@@ -561,7 +561,7 @@ int entry_decode(struct berval *bv, Entry **e)
        const char *text;
        AttributeDescription *ad;
        unsigned char *ptr = (unsigned char *)bv->bv_val;
-       BVarray bptr;
+       BerVarray bptr;
 
        i = entry_getlen(&ptr);
        x = ch_malloc(i);
@@ -587,7 +587,7 @@ int entry_decode(struct berval *bv, Entry **e)
         * pointer can never be NULL
         */
        x->e_attrs = (Attribute *)(x+1);
-       bptr = (BVarray)x->e_attrs;
+       bptr = (BerVarray)x->e_attrs;
        a = NULL;
 
        while (i = entry_getlen(&ptr)) {
@@ -623,7 +623,7 @@ int entry_decode(struct berval *bv, Entry **e)
                }
                ptr += i + 1;
                a->a_desc = ad;
-               bptr = (BVarray)(a+1);
+               bptr = (BerVarray)(a+1);
                a->a_vals = bptr;
                a->a_flags = 0;
                j = entry_getlen(&ptr);
index 65a639251cdaa2c628b4ae0f1300d87227cb74e2..4a34d2ed4f4375e3f467c52ccf0d8caa24726902 100644 (file)
@@ -88,7 +88,7 @@ do_extended(
        ber_len_t len;
        struct extop_list *ext;
        const char *text;
-       BVarray refs;
+       BerVarray refs;
        char *rspoid;
        struct berval *rspdata;
        LDAPControl **rspctrls;
@@ -207,7 +207,7 @@ do_extended(
                send_ldap_extended( conn, op, rc, NULL, text, refs,
                        rspoid, rspdata, rspctrls );
 
-               bvarray_free( refs );
+               ber_bvarray_free( refs );
        }
 
        if ( rspoid != NULL ) {
index 7ebb83100afa5a3a803539ae4593a8c08d5d0471..b456d71966fbed557f2efc19f40c484ed429dea5 100644 (file)
@@ -589,7 +589,7 @@ get_substring_filter(
                                goto return_error;
                        }
 
-                       bvarray_add( &f->f_sub_any, &value );
+                       ber_bvarray_add( &f->f_sub_any, &value );
 
                        if( fstr->bv_val ) {
                                int i = fstr->bv_len;
@@ -660,7 +660,7 @@ return_error:
                        }
 
                        free( f->f_sub_initial.bv_val );
-                       bvarray_free( f->f_sub_any );
+                       ber_bvarray_free( f->f_sub_any );
                        free( f->f_sub_final.bv_val );
                        ch_free( f->f_sub );
                        return rc;
@@ -711,7 +711,7 @@ filter_free( Filter *f )
                if ( f->f_sub_initial.bv_val != NULL ) {
                        free( f->f_sub_initial.bv_val );
                }
-               bvarray_free( f->f_sub_any );
+               ber_bvarray_free( f->f_sub_any );
                if ( f->f_sub_final.bv_val != NULL ) {
                        free( f->f_sub_final.bv_val );
                }
index 18bcf152bacc4b7345fcbcba8c8c2898f3d99d93..983dae921496162d9a44078dec9563c808cb04f5 100644 (file)
@@ -31,7 +31,7 @@ int           ldap_syslog;
 int            ldap_syslog_level = LOG_DEBUG;
 #endif
 
-BVarray default_referral = NULL;
+BerVarray default_referral = NULL;
 
 /*
  * global variables that need mutex protection
index d3d334d0abf1b95caffa4dc7d4646165c01457dc..e644a898b9c22ddb1cfc7041f6f7fd5ec3a8a3b6 100644 (file)
@@ -288,13 +288,13 @@ do_modify(
         * if we don't hold it.
         */
        if ( (be = select_backend( &ndn, manageDSAit, 0 )) == NULL ) {
-               BVarray ref = referral_rewrite( default_referral,
+               BerVarray ref = referral_rewrite( default_referral,
                        NULL, &pdn, LDAP_SCOPE_DEFAULT );
 
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        NULL, NULL, ref ? ref : default_referral, NULL );
 
-               bvarray_free( ref );
+               ber_bvarray_free( ref );
                goto cleanup;
        }
 
@@ -375,15 +375,15 @@ do_modify(
 #ifndef SLAPD_MULTIMASTER
                /* send a referral */
                } else {
-                       BVarray defref = be->be_update_refs
+                       BerVarray defref = be->be_update_refs
                                ? be->be_update_refs : default_referral;
-                       BVarray ref = referral_rewrite( defref,
+                       BerVarray ref = referral_rewrite( defref,
                                NULL, &pdn, LDAP_SCOPE_DEFAULT );
 
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL, NULL, NULL,
                                ref ? ref : defref, NULL );
 
-                       bvarray_free( ref );
+                       ber_bvarray_free( ref );
 #endif
                }
        } else {
@@ -591,7 +591,7 @@ int slap_mods_opattrs(
                        mod->sml_op = mop;
                        mod->sml_type.bv_val = NULL;
                        mod->sml_desc = slap_schema.si_ad_structuralObjectClass;
-                       mod->sml_bvalues = (BVarray) ch_malloc( 2 * sizeof( struct berval ) );
+                       mod->sml_bvalues = (BerVarray) ch_malloc( 2 * sizeof( struct berval ) );
                        ber_dupbv( &mod->sml_bvalues[0], &tmpval );
                        mod->sml_bvalues[1].bv_val = NULL;
                        assert( mod->sml_bvalues[0].bv_val );
@@ -606,7 +606,7 @@ int slap_mods_opattrs(
                mod->sml_op = mop;
                mod->sml_type.bv_val = NULL;
                mod->sml_desc = slap_schema.si_ad_entryUUID;
-               mod->sml_bvalues = (BVarray) ch_malloc( 2 * sizeof( struct berval ) );
+               mod->sml_bvalues = (BerVarray) ch_malloc( 2 * sizeof( struct berval ) );
                ber_dupbv( &mod->sml_bvalues[0], &tmpval );
                mod->sml_bvalues[1].bv_val = NULL;
                assert( mod->sml_bvalues[0].bv_val );
@@ -617,7 +617,7 @@ int slap_mods_opattrs(
                mod->sml_op = mop;
                mod->sml_type.bv_val = NULL;
                mod->sml_desc = slap_schema.si_ad_creatorsName;
-               mod->sml_bvalues = (BVarray) ch_malloc( 2 * sizeof( struct berval ) );
+               mod->sml_bvalues = (BerVarray) ch_malloc( 2 * sizeof( struct berval ) );
                ber_dupbv( &mod->sml_bvalues[0], &name );
                mod->sml_bvalues[1].bv_val = NULL;
                assert( mod->sml_bvalues[0].bv_val );
@@ -628,7 +628,7 @@ int slap_mods_opattrs(
                mod->sml_op = mop;
                mod->sml_type.bv_val = NULL;
                mod->sml_desc = slap_schema.si_ad_createTimestamp;
-               mod->sml_bvalues = (BVarray) ch_malloc( 2 * sizeof( struct berval ) );
+               mod->sml_bvalues = (BerVarray) ch_malloc( 2 * sizeof( struct berval ) );
                ber_dupbv( &mod->sml_bvalues[0], &timestamp );
                mod->sml_bvalues[1].bv_val = NULL;
                assert( mod->sml_bvalues[0].bv_val );
@@ -640,7 +640,7 @@ int slap_mods_opattrs(
        mod->sml_op = mop;
        mod->sml_type.bv_val = NULL;
        mod->sml_desc = slap_schema.si_ad_entryCSN;
-       mod->sml_bvalues = (BVarray) ch_malloc( 2 * sizeof( struct berval ) );
+       mod->sml_bvalues = (BerVarray) ch_malloc( 2 * sizeof( struct berval ) );
        ber_dupbv( &mod->sml_bvalues[0], &csn );
        mod->sml_bvalues[1].bv_val = NULL;
        assert( mod->sml_bvalues[0].bv_val );
@@ -651,7 +651,7 @@ int slap_mods_opattrs(
        mod->sml_op = mop;
        mod->sml_type.bv_val = NULL;
        mod->sml_desc = slap_schema.si_ad_modifiersName;
-       mod->sml_bvalues = (BVarray) ch_malloc( 2 * sizeof( struct berval ) );
+       mod->sml_bvalues = (BerVarray) ch_malloc( 2 * sizeof( struct berval ) );
        ber_dupbv( &mod->sml_bvalues[0], &name );
        mod->sml_bvalues[1].bv_val = NULL;
        assert( mod->sml_bvalues[0].bv_val );
@@ -662,7 +662,7 @@ int slap_mods_opattrs(
        mod->sml_op = mop;
        mod->sml_type.bv_val = NULL;
        mod->sml_desc = slap_schema.si_ad_modifyTimestamp;
-       mod->sml_bvalues = (BVarray) ch_malloc( 2 * sizeof( struct berval ) );
+       mod->sml_bvalues = (BerVarray) ch_malloc( 2 * sizeof( struct berval ) );
        ber_dupbv( &mod->sml_bvalues[0], &timestamp );
        mod->sml_bvalues[1].bv_val = NULL;
        assert( mod->sml_bvalues[0].bv_val );
index 60889b7a543cbe6a4b70f9363233a9e7925c42e5..529cea45d9cb84ba44656ea139872426643c03bd 100644 (file)
@@ -281,13 +281,13 @@ do_modrdn(
         * if we don't hold it.
         */
        if ( (be = select_backend( &ndn, manageDSAit, 0 )) == NULL ) {
-               BVarray ref = referral_rewrite( default_referral,
+               BerVarray ref = referral_rewrite( default_referral,
                        NULL, &pdn, LDAP_SCOPE_DEFAULT );
 
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        NULL, NULL, ref ? ref : default_referral, NULL );
 
-               bvarray_free( ref );
+               ber_bvarray_free( ref );
                goto cleanup;
        }
 
@@ -357,15 +357,15 @@ do_modrdn(
                        }
 #ifndef SLAPD_MULTIMASTER
                } else {
-                       BVarray defref = be->be_update_refs
+                       BerVarray defref = be->be_update_refs
                                ? be->be_update_refs : default_referral;
-                       BVarray ref = referral_rewrite( defref,
+                       BerVarray ref = referral_rewrite( defref,
                                NULL, &pdn, LDAP_SCOPE_DEFAULT );
 
                        send_ldap_result( conn, op, rc = LDAP_REFERRAL, NULL, NULL,
                                ref ? ref : defref, NULL );
 
-                       bvarray_free( ref );
+                       ber_bvarray_free( ref );
 #endif
                }
        } else {
index b2d9566c839236fe7b5bedd9696f331f3ed7bf44..581f8a694e8fae45feea9829fc44810586a992b5 100644 (file)
@@ -29,7 +29,7 @@ slap_mod_free(
                free( mod->sm_type.bv_val );
 #endif
        if ( mod->sm_bvalues != NULL )
-               bvarray_free( mod->sm_bvalues );
+               ber_bvarray_free( mod->sm_bvalues );
 
        if( freeit )
                free( mod );
index 0c898771ec4b4c2a9defe96c4f18789c092bd23c..75814602a8100fc00e2f08e2a82350720d81253c 100644 (file)
@@ -26,7 +26,7 @@ int passwd_extop(
        struct berval **rspdata,
        LDAPControl ***rspctrls,
        const char **text,
-       BVarray *refs )
+       BerVarray *refs )
 {
        int rc;
 
index b1206239d0c3c5fe29be31f10212298b91bfe3e7..a754f3b339cfbef82d23d9ea61c6846f95c5262c 100644 (file)
@@ -129,7 +129,7 @@ LDAP_SLAPD_F (Attribute *) attr_dup LDAP_P(( Attribute *a ));
 
 LDAP_SLAPD_F (int) attr_merge LDAP_P(( Entry *e,
        AttributeDescription *desc,
-       BVarray vals ));
+       BerVarray vals ));
 LDAP_SLAPD_F (Attribute *) attrs_find LDAP_P((
        Attribute *a, AttributeDescription *desc ));
 LDAP_SLAPD_F (Attribute *) attr_find LDAP_P((
@@ -221,7 +221,7 @@ LDAP_SLAPD_F (int) backend_attribute LDAP_P((BackendDB *be,
        Entry *target,
        struct berval *entry_ndn,
        AttributeDescription *entry_at,
-       BVarray *vals
+       BerVarray *vals
 ));
 
 LDAP_SLAPD_F (Attribute *) backend_operational(
@@ -278,9 +278,6 @@ LDAP_SLAPD_F (char **) str2charray LDAP_P(( const char *str, const char *brkstr
 LDAP_SLAPD_F (int) charray_strcmp LDAP_P(( const char **a1, const char **a2 ));
 LDAP_SLAPD_F (int) charray_strcasecmp LDAP_P(( const char **a1, const char **a2 ));
 
-LDAP_SLAPD_F (int) bvarray_add LDAP_P(( BVarray *a, struct berval *bv ));
-LDAP_SLAPD_F (void) bvarray_free LDAP_P(( struct berval *a ));
-
 LDAP_SLAPD_F (char *) slap_strcopy LDAP_P((
        char *dst, const char *src ));
 LDAP_SLAPD_F (char *) slap_strncopy LDAP_P((
@@ -448,7 +445,7 @@ typedef int (SLAP_EXTOP_MAIN_FN) LDAP_P((
        struct berval ** rspdata,
        LDAPControl *** rspctrls,
        const char ** text,
-       BVarray *refs ));
+       BerVarray *refs ));
 
 typedef int (SLAP_EXTOP_GETOID_FN) LDAP_P((
        int index, char *oid, int blen ));
@@ -616,11 +613,11 @@ LDAP_SLAPD_F (void) replog LDAP_P(( Backend *be, Operation *op,
 LDAP_SLAPD_F (int) validate_global_referral LDAP_P((
        const char *url ));
 
-LDAP_SLAPD_F (BVarray) get_entry_referrals LDAP_P((
+LDAP_SLAPD_F (BerVarray) get_entry_referrals LDAP_P((
        Backend *be, Connection *conn, Operation *op, Entry *e ));
 
-LDAP_SLAPD_F (BVarray) referral_rewrite LDAP_P((
-       BVarray refs,
+LDAP_SLAPD_F (BerVarray) referral_rewrite LDAP_P((
+       BerVarray refs,
        struct berval *base,
        struct berval *target,
        int scope ));
@@ -632,14 +629,14 @@ LDAP_SLAPD_F (BVarray) referral_rewrite LDAP_P((
 LDAP_SLAPD_F (void) send_ldap_result LDAP_P((
        Connection *conn, Operation *op,
        ber_int_t err, const char *matched, const char *text,
-       BVarray refs,
+       BerVarray refs,
        LDAPControl **ctrls ));
 
 LDAP_SLAPD_F (void) send_ldap_sasl LDAP_P((
        Connection *conn, Operation *op,
        ber_int_t err, const char *matched,
        const char *text,
-       BVarray refs,
+       BerVarray refs,
        LDAPControl **ctrls,
        struct berval *cred ));
 
@@ -650,7 +647,7 @@ LDAP_SLAPD_F (void) send_ldap_disconnect LDAP_P((
 LDAP_SLAPD_F (void) send_ldap_extended LDAP_P((
        Connection *conn, Operation *op,
        ber_int_t err, const char *matched,
-       const char *text, BVarray refs,
+       const char *text, BerVarray refs,
        const char *rspoid, struct berval *rspdata,
        LDAPControl **ctrls ));
 
@@ -662,15 +659,15 @@ LDAP_SLAPD_F (void) send_ldap_partial LDAP_P((
 LDAP_SLAPD_F (void) send_search_result LDAP_P((
        Connection *conn, Operation *op,
        ber_int_t err, const char *matched, const char *text,
-       BVarray refs,
+       BerVarray refs,
        LDAPControl **ctrls,
        int nentries ));
 
 LDAP_SLAPD_F (int) send_search_reference LDAP_P((
        Backend *be, Connection *conn, Operation *op,
-       Entry *e, BVarray refs,
+       Entry *e, BerVarray refs,
        LDAPControl **ctrls,
-       BVarray *v2refs ));
+       BerVarray *v2refs ));
 
 LDAP_SLAPD_F (int) send_search_entry LDAP_P((
        Backend *be, Connection *conn, Operation *op,
@@ -822,11 +819,11 @@ LDAP_SLAPD_F (int) is_entry_objectclass LDAP_P((
  */
 LDAP_SLAPD_F( int ) oc_check_allowed(
        AttributeType *type,
-       BVarray oclist,
+       BerVarray oclist,
        ObjectClass *sc );
 
 LDAP_SLAPD_F( int ) structural_class(
-       BVarray ocs,
+       BerVarray ocs,
        struct berval *scbv,
        ObjectClass **sc,
        const char **text,
@@ -907,11 +904,11 @@ LDAP_SLAPD_F (int) value_match LDAP_P((
 LDAP_SLAPD_F (int) value_find_ex LDAP_P((
        AttributeDescription *ad,
        unsigned flags,
-       BVarray values,
+       BerVarray values,
        struct berval *value ));
 LDAP_SLAPD_F (int) value_add LDAP_P((
-       BVarray *vals,
-       BVarray addvals ));
+       BerVarray *vals,
+       BerVarray addvals ));
 
 /*
  * user.c
@@ -977,7 +974,7 @@ LDAP_SLAPD_V (slap_mask_t)  global_disallows;
 LDAP_SLAPD_V (slap_mask_t)     global_requires;
 LDAP_SLAPD_V (slap_ssf_set_t)  global_ssf_set;
 
-LDAP_SLAPD_V (BVarray)         default_referral;
+LDAP_SLAPD_V (BerVarray)               default_referral;
 LDAP_SLAPD_V (char *)          replogfile;
 LDAP_SLAPD_V (const char)      Versionstr[];
 LDAP_SLAPD_V (struct slap_limits_set)          deflimit;
index fa628ed46dd9db7eaed2f5167b0ff60038c35acc..57e5d2de131677aab8b1b2c801489eb22f0bb94c 100644 (file)
@@ -213,14 +213,14 @@ int validate_global_referral( const char *url )
        return rc;
 }
 
-BVarray referral_rewrite(
-       BVarray in,
+BerVarray referral_rewrite(
+       BerVarray in,
        struct berval *base,
        struct berval *target,
        int scope )
 {
        int i;
-       BVarray refs;
+       BerVarray refs;
        struct berval *iv, *jv;
 
        if( in == NULL ) return NULL;
@@ -278,14 +278,14 @@ BVarray referral_rewrite(
 }
 
 
-BVarray get_entry_referrals(
+BerVarray get_entry_referrals(
        Backend *be,
        Connection *conn,
        Operation *op,
        Entry *e )
 {
        Attribute *attr;
-       BVarray refs;
+       BerVarray refs;
        unsigned i;
        struct berval *iv, *jv;
 
index 47699043490bf7d8b3c244dddb1e83ad6f27fea1..228d4efdc4f666e39cae25e8f30820896a9f4fa4 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "slap.h"
 
-static char *v2ref( BVarray ref, const char *text )
+static char *v2ref( BerVarray ref, const char *text )
 {
        size_t len = 0, i = 0;
        char *v2;
@@ -175,7 +175,7 @@ send_ldap_response(
     ber_int_t  err,
     const char *matched,
     const char *text,
-       BVarray ref,
+       BerVarray       ref,
        const char      *resoid,
        struct berval   *resdata,
        struct berval   *sasldata,
@@ -381,7 +381,7 @@ send_ldap_result(
     ber_int_t  err,
     const char *matched,
     const char *text,
-       BVarray ref,
+       BerVarray ref,
        LDAPControl **ctrls
 )
 {
@@ -465,7 +465,7 @@ send_ldap_sasl(
     ber_int_t  err,
     const char *matched,
     const char *text,
-       BVarray ref,
+       BerVarray ref,
        LDAPControl **ctrls,
        struct berval *cred
 )
@@ -498,7 +498,7 @@ send_ldap_extended(
     ber_int_t  err,
     const char *matched,
     const char *text,
-    BVarray    refs,
+    BerVarray  refs,
     const char         *rspoid,
        struct berval *rspdata,
        LDAPControl **ctrls
@@ -537,7 +537,7 @@ send_search_result(
     ber_int_t  err,
     const char *matched,
        const char      *text,
-    BVarray    refs,
+    BerVarray  refs,
        LDAPControl **ctrls,
     int                nentries
 )
@@ -1002,9 +1002,9 @@ send_search_reference(
     Connection *conn,
     Operation  *op,
     Entry      *e,
-       BVarray refs,
+       BerVarray refs,
        LDAPControl **ctrls,
-    BVarray *v2refs
+    BerVarray *v2refs
 )
 {
        char            berbuf[256];
index e28288511b73a8bb970ea52a49946e24095a58ff..777cf9d6de328048bfe4560087b5d88342fb5462 100644 (file)
@@ -286,13 +286,13 @@ char *slap_sasl_regexp( char *saslname )
 /* Two empty callback functions to avoid sending results */
 static void sasl_sc_r( Connection *conn, Operation *o, ber_tag_t tag,
        ber_int_t msgid, ber_int_t err, const char *matched,
-       const char *text, BVarray ref, const char *resoid,
+       const char *text, BerVarray ref, const char *resoid,
        struct berval *resdata, struct berval *sasldata, LDAPControl **c)
 {
 }
 
 static void sasl_sc_s( Connection *conn, Operation *o, ber_int_t err,
-       const char *matched, const char *text, BVarray refs, LDAPControl **c,
+       const char *matched, const char *text, BerVarray refs, LDAPControl **c,
        int nentries)
 {
 }
@@ -550,7 +550,7 @@ slap_sasl_check_authz(char *searchDN, char *assertDN, struct berval *attr, char
 {
        const char *errmsg;
        int i, rc;
-       BVarray vals=NULL;
+       BerVarray vals=NULL;
        AttributeDescription *ad=NULL;
        struct berval bv;
 
@@ -585,7 +585,7 @@ slap_sasl_check_authz(char *searchDN, char *assertDN, struct berval *attr, char
        rc = LDAP_INAPPROPRIATE_AUTH;
 
 COMPLETE:
-       if( vals ) bvarray_free( vals );
+       if( vals ) ber_bvarray_free( vals );
 
 #ifdef NEW_LOGGING
        LDAP_LOG(( "sasl", LDAP_LEVEL_ENTRY,
index fb6ba5275d39a74bcf0bb9286c3fca18df20f587..2be55f9fd5190afa073d69a7bbd475fda81073c9 100644 (file)
@@ -394,7 +394,7 @@ oc_check_required(
 
 int oc_check_allowed(
        AttributeType *at,
-       BVarray ocl,
+       BerVarray ocl,
        ObjectClass *sc )
 {
        int             i, j;
@@ -475,7 +475,7 @@ int oc_check_allowed(
  * Determine the structural object class from a set of OIDs
  */
 int structural_class(
-       BVarray ocs,
+       BerVarray ocs,
        struct berval *scbv,
        ObjectClass **scp,
        const char **text,
index cfd141b2fcba882a814eb77db8dc1ce76c30d46d..f9bf4b3349c03bbad57335c98c0af08866a75263 100644 (file)
@@ -123,12 +123,12 @@ static int octetStringIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        int i;
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval digest;
@@ -179,10 +179,10 @@ static int octetStringFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval *value = (struct berval *) assertValue;
@@ -612,7 +612,7 @@ UTF8SubstringsassertionNormalize(
 
 err:
        if ( nsa->sa_final.bv_val ) free( nsa->sa_final.bv_val );
-       if ( nsa->sa_any )bvarray_free( nsa->sa_any );
+       if ( nsa->sa_any )ber_bvarray_free( nsa->sa_any );
        if ( nsa->sa_initial.bv_val ) free( nsa->sa_initial.bv_val );
        ch_free( nsa );
        return NULL;
@@ -771,13 +771,13 @@ approxIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        char *val, *c;
        int i,j, len, wordcount, keycount=0;
        struct berval *newkeys;
-       BVarray keys=NULL;
+       BerVarray keys=NULL;
 
        for( j=0; values[j].bv_val != NULL; j++ ) {
                /* Yes, this is necessary */
@@ -825,11 +825,11 @@ approxFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
        char *val, *c;
        int i, count, len;
-       BVarray keys;
+       BerVarray keys;
 
        /* Yes, this is necessary */
        val = UTF8normalize( ((struct berval *)assertValue),
@@ -923,11 +923,11 @@ approxIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        int i;
-       BVarray *keys;
+       BerVarray *keys;
        char *s;
 
        for( i=0; values[i].bv_val != NULL; i++ ) {
@@ -963,9 +963,9 @@ approxFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
-       BVarray keys;
+       BerVarray keys;
        char *s;
 
        keys = (struct berval *)ch_malloc( sizeof( struct berval * ) * 2 );
@@ -1118,7 +1118,7 @@ retry:
                                if ( sub->sa_final.bv_val )
                                        ch_free( sub->sa_final.bv_val );
                                if ( sub->sa_any )
-                                       bvarray_free( sub->sa_any );
+                                       ber_bvarray_free( sub->sa_any );
                                if ( sub->sa_initial.bv_val )
                                        ch_free( sub->sa_initial.bv_val );
                                ch_free( sub );
@@ -1154,7 +1154,7 @@ done:
        free( nav );
        if( sub != NULL ) {
                if ( sub->sa_final.bv_val ) free( sub->sa_final.bv_val );
-               if ( sub->sa_any ) bvarray_free( sub->sa_any );
+               if ( sub->sa_any ) ber_bvarray_free( sub->sa_any );
                if ( sub->sa_initial.bv_val ) free( sub->sa_initial.bv_val );
                ch_free( sub );
        }
@@ -1169,13 +1169,13 @@ static int caseExactIgnoreIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        int i;
        unsigned casefold;
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval digest;
@@ -1233,11 +1233,11 @@ static int caseExactIgnoreFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
        unsigned casefold;
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval value;
@@ -1291,14 +1291,14 @@ static int caseExactIgnoreSubstringsIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        unsigned casefold;
        ber_len_t i, nkeys;
        size_t slen, mlen;
-       BVarray keys;
-       BVarray nvalues;
+       BerVarray keys;
+       BerVarray nvalues;
 
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
@@ -1360,7 +1360,7 @@ static int caseExactIgnoreSubstringsIndexer(
        if( nkeys == 0 ) {
                /* no keys to generate */
                *keysp = NULL;
-               bvarray_free( nvalues );
+               ber_bvarray_free( nvalues );
                return LDAP_SUCCESS;
        }
 
@@ -1461,7 +1461,7 @@ static int caseExactIgnoreSubstringsIndexer(
                *keysp = NULL;
        }
 
-       bvarray_free( nvalues );
+       ber_bvarray_free( nvalues );
 
        return LDAP_SUCCESS;
 }
@@ -1473,14 +1473,14 @@ static int caseExactIgnoreSubstringsFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
        SubstringsAssertion *sa;
        char pre;
        unsigned casefold;
        ber_len_t nkeys = 0;
        size_t slen, mlen, klen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval *value;
@@ -1520,7 +1520,7 @@ static int caseExactIgnoreSubstringsFilter(
 
        if( nkeys == 0 ) {
                if ( sa->sa_final.bv_val ) free( sa->sa_final.bv_val );
-               if ( sa->sa_any ) bvarray_free( sa->sa_any );
+               if ( sa->sa_any ) ber_bvarray_free( sa->sa_any );
                if ( sa->sa_initial.bv_val ) free( sa->sa_initial.bv_val );
                ch_free( sa );
                *keysp = NULL;
@@ -1635,7 +1635,7 @@ static int caseExactIgnoreSubstringsFilter(
                *keysp = NULL;
        }
        if ( sa->sa_final.bv_val ) free( sa->sa_final.bv_val );
-       if ( sa->sa_any ) bvarray_free( sa->sa_any );
+       if ( sa->sa_any ) ber_bvarray_free( sa->sa_any );
        if ( sa->sa_initial.bv_val ) free( sa->sa_initial.bv_val );
        ch_free( sa );
 
@@ -1870,11 +1870,11 @@ static int integerIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        int i;
-       BVarray keys;
+       BerVarray keys;
 
        /* we should have at least one value at this point */
        assert( values != NULL && values[0].bv_val != NULL );
@@ -1902,9 +1902,9 @@ static int integerFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
-       BVarray keys;
+       BerVarray keys;
 
        keys = ch_malloc( sizeof( struct berval ) * 2 );
        integerNormalize( syntax, assertValue, &keys[0] );
@@ -2185,12 +2185,12 @@ static int caseExactIA5Indexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        int i;
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval digest;
@@ -2241,10 +2241,10 @@ static int caseExactIA5Filter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval *value;
@@ -2286,12 +2286,12 @@ static int caseExactIA5SubstringsIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        ber_len_t i, nkeys;
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval digest;
@@ -2447,13 +2447,13 @@ static int caseExactIA5SubstringsFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
        SubstringsAssertion *sa = assertValue;
        char pre;
        ber_len_t nkeys = 0;
        size_t slen, mlen, klen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval *value;
@@ -2751,12 +2751,12 @@ static int caseIgnoreIA5Indexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        int i;
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval digest;
@@ -2811,10 +2811,10 @@ static int caseIgnoreIA5Filter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval value;
@@ -2860,12 +2860,12 @@ static int caseIgnoreIA5SubstringsIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        ber_len_t i, nkeys;
        size_t slen, mlen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval digest;
@@ -3025,13 +3025,13 @@ static int caseIgnoreIA5SubstringsFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
        SubstringsAssertion *sa = assertValue;
        char pre;
        ber_len_t nkeys = 0;
        size_t slen, mlen, klen;
-       BVarray keys;
+       BerVarray keys;
        HASH_CONTEXT   HASHcontext;
        unsigned char   HASHdigest[HASH_BYTES];
        struct berval value;
@@ -3684,11 +3684,11 @@ static int certificateExactIndexer(
        Syntax *syntax,
        MatchingRule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keysp )
+       BerVarray values,
+       BerVarray *keysp )
 {
        int i;
-       BVarray keys;
+       BerVarray keys;
        X509 *xcert;
        unsigned char *p;
        struct berval * serial;
@@ -3752,9 +3752,9 @@ static int certificateExactFilter(
        MatchingRule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keysp )
+       BerVarray *keysp )
 {
-       BVarray keys;
+       BerVarray keys;
        struct berval *asserted_serial;
        struct berval *asserted_issuer_dn;
 
index 68e5f521b9ca4999e550745582f6a15a6137104b..c3a6acc34d127809fe07deaf85632e8eca55f4d2 100644 (file)
@@ -283,13 +283,13 @@ do_search(
         * if we don't hold it.
         */
        if ( (be = select_backend( &nbase, manageDSAit, 1 )) == NULL ) {
-               BVarray ref = referral_rewrite( default_referral,
+               BerVarray ref = referral_rewrite( default_referral,
                        NULL, &pbase, scope );
 
                send_ldap_result( conn, op, rc = LDAP_REFERRAL,
                        NULL, NULL, ref ? ref : default_referral, NULL );
 
-               bvarray_free( ref );
+               ber_bvarray_free( ref );
                goto return_results;
        }
 
index e8c20b8aa2a377bad1e09edc26b3e0e386304976..c2b4c257f3234bd3eb73247d667f9cec3be0a7b0 100644 (file)
 #include "slap.h"
 #include "sets.h"
 
-static BVarray set_join (BVarray lset, int op, BVarray rset);
-static BVarray set_chase (SLAP_SET_GATHER gatherer,
-       void *cookie, BVarray set, struct berval *attr, int closure);
+static BerVarray set_join (BerVarray lset, int op, BerVarray rset);
+static BerVarray set_chase (SLAP_SET_GATHER gatherer,
+       void *cookie, BerVarray set, struct berval *attr, int closure);
 static int set_samedn (char *dn1, char *dn2);
 
 long
-slap_set_size (BVarray set)
+slap_set_size (BerVarray set)
 {
        int i;
 
@@ -31,15 +31,15 @@ slap_set_size (BVarray set)
 }
 
 void
-slap_set_dispose (BVarray set)
+slap_set_dispose (BerVarray set)
 {
-       bvarray_free(set);
+       ber_bvarray_free(set);
 }
 
-static BVarray
-set_join (BVarray lset, int op, BVarray rset)
+static BerVarray
+set_join (BerVarray lset, int op, BerVarray rset)
 {
-       BVarray set;
+       BerVarray set;
        long i, j, last;
 
        set = NULL;
@@ -113,11 +113,11 @@ set_join (BVarray lset, int op, BVarray rset)
        return(set);
 }
 
-static BVarray
+static BerVarray
 set_chase (SLAP_SET_GATHER gatherer,
-       void *cookie, BVarray set, struct berval *attr, int closure)
+       void *cookie, BerVarray set, struct berval *attr, int closure)
 {
-       BVarray vals, nset;
+       BerVarray vals, nset;
        char attrstr[32];
        struct berval bv = {attr->bv_len, attrstr};
        int i;
@@ -194,20 +194,20 @@ set_samedn (char *dn1, char *dn2)
 int
 slap_set_filter (SLAP_SET_GATHER gatherer,
        void *cookie, struct berval *fbv,
-       char *user, char *this, BVarray *results)
+       char *user, char *this, BerVarray *results)
 {
 #define IS_SET(x)      ( (long)(x) >= 256 )
 #define IS_OP(x)       ( (long)(x) < 256 )
 #define SF_ERROR(x)    do { rc = -1; goto _error; } while (0)
-#define SF_TOP()       ( (BVarray)( (stp < 0) ? 0 : stack[stp] ) )
-#define SF_POP()       ( (BVarray)( (stp < 0) ? 0 : stack[stp--] ) )
+#define SF_TOP()       ( (BerVarray)( (stp < 0) ? 0 : stack[stp] ) )
+#define SF_POP()       ( (BerVarray)( (stp < 0) ? 0 : stack[stp--] ) )
 #define SF_PUSH(x)     do { \
                if (stp >= 63) SF_ERROR(overflow); \
-               stack[++stp] = (BVarray)(long)(x); \
+               stack[++stp] = (BerVarray)(long)(x); \
        } while (0)
 
-       BVarray set, lset;
-       BVarray stack[64];
+       BerVarray set, lset;
+       BerVarray stack[64];
        int len, op, rc, stp;
        char c, *filter = fbv->bv_val;
 
index 9f36f34680c915cc67846bcf1a65811e86aa06ca..72be10f3cac0de9771f5d1c099e0e42c4ad50fa4 100644 (file)
@@ -9,14 +9,14 @@
  * also return the syntax or some "comparison cookie"
  * that is used by set_filter.
  */
-typedef BVarray (SLAP_SET_GATHER)(
+typedef BerVarray (SLAP_SET_GATHER)(
        void *cookie, char *name, struct berval *attr);
 
-LDAP_SLAPD_F (long) slap_set_size (BVarray set);
-LDAP_SLAPD_F (void) slap_set_dispose (BVarray set);
+LDAP_SLAPD_F (long) slap_set_size (BerVarray set);
+LDAP_SLAPD_F (void) slap_set_dispose (BerVarray set);
 
 LDAP_SLAPD_F (int)
 slap_set_filter (SLAP_SET_GATHER gatherer,
        void *cookie, struct berval *filter,
-       char *user, char *this, BVarray *results);
+       char *user, char *this, BerVarray *results);
 
index 26c0141b225ebfff85e5a5629d8ff25be9fd1d2c..68f86064198d26a776c4312ac5a0cc1d23f50b09 100644 (file)
@@ -329,8 +329,8 @@ typedef int slap_mr_indexer_func LDAP_P((
        struct slap_syntax *syntax,     /* syntax of stored value */
        struct slap_matching_rule *mr,
        struct berval *prefix,
-       BVarray values,
-       BVarray *keys ));
+       BerVarray values,
+       BerVarray *keys ));
 
 /* Filter index function */
 typedef int slap_mr_filter_func LDAP_P((
@@ -340,7 +340,7 @@ typedef int slap_mr_filter_func LDAP_P((
        struct slap_matching_rule *mr,
        struct berval *prefix,
        void * assertValue,
-       BVarray *keys ));
+       BerVarray *keys ));
 
 typedef struct slap_matching_rule {
        LDAPMatchingRule                smr_mrule;
@@ -714,7 +714,7 @@ typedef struct slap_filter {
  */
 typedef struct slap_attr {
        AttributeDescription *a_desc;
-       BVarray a_vals;
+       BerVarray       a_vals;
        struct slap_attr        *a_next;
        unsigned a_flags;
 #define SLAP_ATTR_IXADD                0x1U
@@ -759,7 +759,7 @@ typedef struct slap_mod {
        int sm_op;
        AttributeDescription *sm_desc;
        struct berval sm_type;
-       BVarray sm_bvalues;
+       BerVarray sm_bvalues;
 } Modification;
 
 typedef struct slap_mod_list {
@@ -1122,7 +1122,7 @@ struct slap_backend_db {
        struct slap_replica_info **be_replica;  /* replicas of this backend (in master) */
        char    *be_replogfile; /* replication log file (in master)        */
        struct berval be_update_ndn;    /* allowed to make changes (in replicas) */
-       BVarray be_update_refs; /* where to refer modifying clients to */
+       BerVarray       be_update_refs; /* where to refer modifying clients to */
        char    *be_realm;
 
        void    *be_private;    /* anything the backend database needs     */
@@ -1195,7 +1195,7 @@ typedef int (BI_op_extended) LDAP_P((
     struct berval ** rspdata,
        LDAPControl *** rspctrls,
        const char **   text,
-       BVarray *refs ));
+       BerVarray *refs ));
 
 typedef int (BI_entry_release_rw) LDAP_P((BackendDB *bd,
                struct slap_conn *c, struct slap_op *o,
@@ -1218,7 +1218,7 @@ typedef int (BI_acl_attribute)  LDAP_P((Backend *bd,
                struct slap_conn *c, struct slap_op *o,
                Entry *e, struct berval *edn,
                AttributeDescription *entry_at,
-               BVarray *vals ));
+               BerVarray *vals ));
 
 typedef int (BI_operational)  LDAP_P((Backend *bd,
                struct slap_conn *c, struct slap_op *o,
@@ -1363,11 +1363,11 @@ struct slap_conn;
 
 typedef void (slap_response)( struct slap_conn *, struct slap_op *,
        ber_tag_t, ber_int_t, ber_int_t, const char *, const char *,
-       BVarray, const char *, struct berval *,
+       BerVarray, const char *, struct berval *,
        struct berval *, LDAPControl ** );
 
 typedef void (slap_sresult)( struct slap_conn *, struct slap_op *,
-       ber_int_t, const char *, const char *, BVarray,
+       ber_int_t, const char *, const char *, BerVarray,
        LDAPControl **, int nentries);
 
 typedef int (slap_sendentry)( BackendDB *, struct slap_conn *,
index d7f821e0b2fb5a6a2fd5c194413ddc018e69da3c..5f985d2007ea566671bbe7566d5bcd0407342ac1 100644 (file)
@@ -30,7 +30,7 @@ starttls_extop (
        struct berval ** rspdata,
        LDAPControl ***rspctrls,
        const char ** text,
-       BVarray * refs )
+       BerVarray * refs )
 {
        void *ctx;
        int rc;
index f76da951873c8a37c107c0e36e8d7c90cda3a822..9997df12b0cfd0267485bd07c64268613a4fa06a 100644 (file)
@@ -49,7 +49,7 @@ send_ldap_extended(
     ber_int_t  err,
     const char *matched,
     const char *text,
-       BVarray refs,
+       BerVarray refs,
     const char *rspoid,
        struct berval *rspdata,
        LDAPControl **ctrls
@@ -65,7 +65,7 @@ send_ldap_sasl(
     ber_int_t  err,
     const char *matched,
     const char *text,
-       BVarray refs,
+       BerVarray refs,
        LDAPControl **ctrls,
        struct berval *cred
 )
@@ -80,7 +80,7 @@ send_ldap_result(
        ber_int_t     err,
        const char    *matched,
        const char    *text,
-       BVarray refs,
+       BerVarray refs,
        LDAPControl **ctrls
 )        
 {
@@ -94,7 +94,7 @@ send_search_result(
        ber_int_t     err,
        const char    *matched,
        const char    *text,
-       BVarray refs,
+       BerVarray refs,
        LDAPControl **ctrls,
        int             nentries
 )        
@@ -122,9 +122,9 @@ int send_search_reference(
        Connection  *conn, 
        Operation   *op,
        Entry   *e,
-       BVarray refs,
+       BerVarray       refs,
        LDAPControl **ctrls,
-       BVarray *v2refs
+       BerVarray       *v2refs
 )
 {
        assert(0);
index c53bfeb1b9c46eb6fd4dfcb94ec5e47b8c2fc198..c3c0b0d47257a1044244ad77e05cc5d6e448ed9e 100644 (file)
 
 int
 value_add( 
-    BVarray *vals,
-    BVarray addvals
+    BerVarray *vals,
+    BerVarray addvals
 )
 {
        int     n, nn;
-       BVarray v2;
+       BerVarray v2;
 
        for ( nn = 0; addvals != NULL && addvals[nn].bv_val != NULL; nn++ )
                ;       /* NULL */
 
        if ( *vals == NULL ) {
-               *vals = (BVarray) ch_malloc( (nn + 1)
+               *vals = (BerVarray) ch_malloc( (nn + 1)
                    * sizeof(struct berval) );
                n = 0;
        } else {
                for ( n = 0; (*vals)[n].bv_val != NULL; n++ ) {
                        ;       /* Empty */
                }
-               *vals = (BVarray) ch_realloc( (char *) *vals,
+               *vals = (BerVarray) ch_realloc( (char *) *vals,
                    (n + nn + 1) * sizeof(struct berval) );
        }
 
@@ -177,7 +177,7 @@ value_match(
 int value_find_ex(
        AttributeDescription *ad,
        unsigned flags,
-       BVarray vals,
+       BerVarray vals,
        struct berval *val )
 {
        int     i;