Lines Matching refs:ava

249 		LDAPAVA		*ava = tmpRDN[ iAVA ];
251 if ( ava->la_flags & LDAP_AVA_BINARY ) {
252 vl = 1 + 2 * ava->la_value.bv_len;
255 if ( strval2strlen( &ava->la_value,
256 ava->la_flags, &vl ) ) {
262 al = ava->la_attr.bv_len;
263 l = vl + ava->la_attr.bv_len + 1;
269 AC_MEMCPY( str, ava->la_attr.bv_val,
270 ava->la_attr.bv_len );
281 if ( ava->la_flags & LDAP_AVA_BINARY ) {
283 if ( binval2hexstr( &ava->la_value, &str[ al ] ) ) {
288 if ( strval2str( &ava->la_value, &str[ al ],
289 ava->la_flags, &vl ) ) {
575 LDAPAVA *ava;
580 ava = LDAP_MALLOCX( sizeof( LDAPAVA ) + attr->bv_len + 1, ctx );
582 if ( ava ) {
583 ava->la_attr.bv_len = attr->bv_len;
584 ava->la_attr.bv_val = (char *)(ava+1);
585 AC_MEMCPY( ava->la_attr.bv_val, attr->bv_val, attr->bv_len );
586 ava->la_attr.bv_val[attr->bv_len] = '\0';
588 ava->la_value = *val;
589 ava->la_flags = flags | LDAP_AVA_FREE_VALUE;
591 ava->la_private = NULL;
594 return( ava );
598 ldapava_free( LDAPAVA *ava, void *ctx )
600 assert( ava != NULL );
603 /* ava's private must be freed by caller
606 assert( ava->la_private == NULL );
609 if (ava->la_flags & LDAP_AVA_FREE_VALUE)
610 LDAP_FREEX( ava->la_value.bv_val, ctx );
612 LDAP_FREEX( ava, ctx );
1305 LDAPAVA *ava;
1310 ava = ldapava_new( &attrType, &attrValue,
1312 if ( ava == NULL ) {
1316 tmpRDN[navas++] = ava;
2501 LDAPAVA *ava;
2507 ava = rdn[ 0 ];
2513 if ( ldif_is_not_printable( ava->la_value.bv_val, ava->la_value.bv_len ) ) {
2522 AC_MEMCPY( str, ava->la_value.bv_val,
2523 ava->la_value.bv_len + 1);
2524 l += ava->la_value.bv_len;
2527 AC_MEMCPY( str + ava->la_value.bv_len + 1, bv->bv_val + pos, l);
2528 AC_MEMCPY( str, ava->la_value.bv_val,
2529 ava->la_value.bv_len );
2530 str[ ava->la_value.bv_len ] = '.';
2531 l += ava->la_value.bv_len + 1;
2551 LDAPAVA *ava = rdn[ iAVA ];
2554 l += ava->la_attr.bv_len + 2;
2556 if ( ava->la_flags & LDAP_AVA_BINARY ) {
2558 l += 1 + 2 * ava->la_value.bv_len;
2562 unsigned f = flags | ava->la_flags;
2564 if ( ( *s2l )( &ava->la_value, f, &vl ) ) {
2584 LDAPAVA *ava = rdn[ iAVA ];
2586 AC_MEMCPY( &str[ l ], ava->la_attr.bv_val,
2587 ava->la_attr.bv_len );
2588 l += ava->la_attr.bv_len;
2592 if ( ava->la_flags & LDAP_AVA_BINARY ) {
2594 if ( binval2hexstr( &ava->la_value, &str[ l ] ) ) {
2597 l += 2 * ava->la_value.bv_len;
2601 unsigned f = flags | ava->la_flags;
2603 if ( ( *s2s )( &ava->la_value, &str[ l ], f, &vl ) ) {
2625 LDAPAVA *ava = rdn[ iAVA ];
2628 l += ava->la_attr.bv_len + 2;
2630 if ( ava->la_flags & LDAP_AVA_BINARY ) {
2632 l += 1 + 2 * ava->la_value.bv_len;
2635 unsigned f = flags | ava->la_flags;
2637 if ( strval2DCEstrlen( &ava->la_value, f, &vl ) ) {
2656 LDAPAVA *ava = rdn[ iAVA ];
2664 AC_MEMCPY( &str[ l ], ava->la_attr.bv_val,
2665 ava->la_attr.bv_len );
2666 l += ava->la_attr.bv_len;
2670 if ( ava->la_flags & LDAP_AVA_BINARY ) {
2672 if ( binval2hexstr( &ava->la_value, &str[ l ] ) ) {
2675 l += 2 * ava->la_value.bv_len;
2678 unsigned f = flags | ava->la_flags;
2680 if ( strval2DCEstr( &ava->la_value, &str[ l ], f, &vl ) ) {
2704 LDAPAVA *ava = rdn[ iAVA ];
2710 if ( ava->la_flags & LDAP_AVA_BINARY ) {
2712 l += 1 + 2 * ava->la_value.bv_len;
2716 unsigned f = flags | ava->la_flags;
2718 if ( strval2strlen( &ava->la_value, f, &vl ) ) {
2737 LDAPAVA *ava = rdn[ iAVA ];
2739 if ( ava->la_flags & LDAP_AVA_BINARY ) {
2741 if ( binval2hexstr( &ava->la_value, &str[ l ] ) ) {
2744 l += 2 * ava->la_value.bv_len;
2748 unsigned f = flags | ava->la_flags;
2750 if ( strval2str( &ava->la_value, &str[ l ], f, &vl ) ) {
2783 LDAPAVA *ava = rdn[ iAVA ];
2789 if ( ava->la_flags & LDAP_AVA_BINARY ) {
2791 l += 1 + 2 * ava->la_value.bv_len;
2794 unsigned f = flags | ava->la_flags;
2796 if ( strval2ADstrlen( &ava->la_value, f, &vl ) ) {
2815 LDAPAVA *ava = rdn[ iAVA ];
2823 if ( ava->la_flags & LDAP_AVA_BINARY ) {
2825 if ( binval2hexstr( &ava->la_value, &str[ l ] ) ) {
2828 l += 2 * ava->la_value.bv_len;
2831 unsigned f = flags | ava->la_flags;
2833 if ( strval2ADstr( &ava->la_value, &str[ l ], f, &vl ) ) {