Lines Matching refs:bv

296 ber_get_stringal( BerElement *ber, struct berval **bv )  in ber_get_stringal()  argument
301 if ( (*bv = (struct berval *)NSLBERI_MALLOC( sizeof(struct berval) )) in ber_get_stringal()
310 if ( ((*bv)->bv_val = (char *)NSLBERI_MALLOC( (size_t)len + 1 )) in ber_get_stringal()
318 if ( ber_read( ber, (*bv)->bv_val, len ) != (ber_slen_t) len ) in ber_get_stringal()
320 ((*bv)->bv_val)[len] = '\0'; in ber_get_stringal()
321 (*bv)->bv_len = len; in ber_get_stringal()
327 if ( (*(ber->ber_decode_translate_proc))( &((*bv)->bv_val), in ber_get_stringal()
329 NSLBERI_FREE( (*bv)->bv_val ); in ber_get_stringal()
332 (*bv)->bv_len = len - 1; in ber_get_stringal()
433 struct berval ***bv, **bvp, *bval; in ber_scanf() local
543 bv = va_arg( ap, struct berval *** ); in ber_scanf()
544 *bv = NULL; in ber_scanf()
550 if ( *bv == NULL ) { in ber_scanf()
551 *bv = (struct berval **)NSLBERI_MALLOC( in ber_scanf()
554 *bv = (struct berval **)NSLBERI_REALLOC( in ber_scanf()
555 *bv, in ber_scanf()
558 rc = ber_get_stringal( ber, &((*bv)[j]) ); in ber_scanf()
566 (*bv)[j] = NULL; in ber_scanf()
662 bv = va_arg( ap, struct berval *** ); in ber_scanf()
663 ber_bvecfree(*bv); in ber_scanf()
664 *bv = NULL; in ber_scanf()
691 ber_bvfree( struct berval *bv ) in ber_bvfree() argument
693 if ( bv != NULL ) { in ber_bvfree()
694 if ( bv->bv_val != NULL ) { in ber_bvfree()
695 NSLBERI_FREE( bv->bv_val ); in ber_bvfree()
697 NSLBERI_FREE( (char *) bv ); in ber_bvfree()
703 ber_bvecfree( struct berval **bv ) in ber_bvecfree() argument
707 if ( bv != NULL ) { in ber_bvecfree()
708 for ( i = 0; bv[i] != NULL; i++ ) { in ber_bvecfree()
709 ber_bvfree( bv[i] ); in ber_bvecfree()
711 NSLBERI_FREE( (char *) bv ); in ber_bvecfree()
717 ber_bvdup( const struct berval *bv ) in ber_bvdup() argument
725 if ( bv->bv_val == NULL ) { in ber_bvdup()
729 if ( (new->bv_val = (char *)NSLBERI_MALLOC( bv->bv_len + 1 )) in ber_bvdup()
733 SAFEMEMCPY( new->bv_val, bv->bv_val, (size_t) bv->bv_len ); in ber_bvdup()
734 new->bv_val[bv->bv_len] = '\0'; in ber_bvdup()
735 new->bv_len = bv->bv_len; in ber_bvdup()