-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