Lines Matching refs:rset
138 BerVarray rset )
148 if ( rset == NULL ) {
160 set = set_dup( cp, rset, SLAP_SET_RREF2REF( op_flags ) );
163 if ( rset == NULL || BER_BVISNULL( &rset[ 0 ] ) ) {
164 slap_set_dispose( cp, rset, SLAP_SET_RREF2REF( op_flags ) );
170 rlast = slap_set_size( rset );
193 for ( i = 0; !BER_BVISNULL( &rset[ i ] ); i++ ) {
197 if ( bvmatch( &rset[ i ], &set[ j ] ) )
200 cp->set_op->o_tmpfree( rset[ i ].bv_val, cp->set_op->o_tmpmemctx );
201 rset[ i ] = rset[ --rlast ];
202 BER_BVZERO( &rset[ rlast ] );
212 ber_dupbv_x( &set[ last ], &rset[ i ], cp->set_op->o_tmpmemctx );
215 set[ last ] = rset[ i ];
230 || rset == NULL || BER_BVISNULL( &rset[ 0 ] ) )
242 rlen = slap_set_size( rset );
249 sset = rset;
253 set = set_dup( cp, rset, SLAP_SET_RREF2REF( op_flags ) );
254 rset = NULL;
280 i = slap_set_size( rset );
301 for ( j = 0; !BER_BVISNULL( &rset[ j ] ); j++ ) {
307 ber_dupbv_x( &bv, &rset[ j ], cp->set_op->o_tmpmemctx );
314 } else if ( BER_BVISEMPTY( &rset[ j ] ) ) {
323 bv.bv_len = lset[ i ].bv_len + rset[ j ].bv_len;
332 AC_MEMCPY( &bv.bv_val[ lset[ i ].bv_len ], rset[ j ].bv_val, rset[ j ].bv_len );
357 if ( rset ) slap_set_dispose( cp, rset, SLAP_SET_RREF2REF( op_flags ) );