Lines Matching refs:ctrls

211 	LDAPControl		**ctrls = NULL;
252 ctrls = op->o_ctrls;
253 rc = ldap_back_controls_add( op, rs, lc, &ctrls );
266 &op->orb_cred, ctrls, NULL, &msgid );
279 ldap_back_controls_free( op, rs, &ctrls );
1697 LDAPControl **ctrls = NULL;
1808 &match, &text, &refs, &ctrls, 1 );
1851 if ( ctrls != NULL ) {
1852 rs->sr_ctrls = ctrls;
1915 if ( ctrls != NULL ) {
1919 for ( i = 0; ctrls[i] != NULL; i++ );
1923 for ( i = 0; ctrls[ i ] != NULL; i++ ) {
1925 ber_len_t oidlen = strlen( ctrls[i]->ldctl_oid );
1928 + ctrls[i]->ldctl_value.bv_len + 1;
1932 lutil_strcopy( rs->sr_ctrls[ i ]->ldctl_oid, ctrls[i]->ldctl_oid );
1936 = ctrls[i]->ldctl_value.bv_len;
1938 ctrls[i]->ldctl_value.bv_val, ctrls[i]->ldctl_value.bv_len );
1949 ldap_controls_free( ctrls );
2658 LDAPControl **ctrls = NULL;
2735 /* just count ctrls */ ;
2738 ctrls = op->o_tmpalloc( (n + j1 + j2 + 1) * sizeof( LDAPControl * ) + ( j1 + j2 ) * sizeof( LDAPControl ),
2741 ctrls[ 0 ] = (LDAPControl *)&ctrls[ n + j1 + j2 + 1 ];
2742 *ctrls[ 0 ] = c[ 0 ];
2744 ctrls[ i ] = &ctrls[ 0 ][ i ];
2745 *ctrls[ i ] = c[ i ];
2752 ctrls[ i + j1 ] = op->o_ctrls[ i ];
2758 ctrls[ n ] = (LDAPControl *)&ctrls[ n + j2 + 1 ] + j1;
2759 *ctrls[ n ] = c[ j1 ];
2761 ctrls[ n + i ] = &ctrls[ n ][ i ];
2762 *ctrls[ n + i ] = c[ i ];
2766 ctrls[ n + j2 ] = NULL;
2769 if ( ctrls == NULL ) {
2770 ctrls = op->o_ctrls;
2773 *pctrls = ctrls;
2781 LDAPControl **ctrls = *pctrls;
2785 if ( ctrls && ctrls != op->o_ctrls ) {
2789 assert( ctrls[ 0 ] != NULL );
2791 for ( n = 0; ctrls[ n ] != NULL; n++ )
2800 lower = (LDAPControl *)&ctrls[ n ];
2803 for ( i = 0; ctrls[ i ] != NULL; i++ ) {
2804 if ( ctrls[ i ] < lower || ctrls[ i ] >= upper ) {
2809 if ( !BER_BVISNULL( &ctrls[ i ]->ldctl_value ) ) {
2810 op->o_tmpfree( ctrls[ i ]->ldctl_value.bv_val, op->o_tmpmemctx );
2814 op->o_tmpfree( ctrls, op->o_tmpmemctx );