• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/OpenLDAP-499.27/OpenLDAP/servers/slapd/overlays/

Lines Matching refs:ap

269 	Attribute		**ap = NULL;
289 for ( i = 0, ap = &op->oq_add.rs_e->e_attrs; *ap; ) {
292 if ( (*ap)->a_desc == slap_schema.si_ad_objectClass ||
293 (*ap)->a_desc == slap_schema.si_ad_structuralObjectClass )
297 last = (*ap)->a_numvals - 1;
298 for ( j = 0; !BER_BVISNULL( &(*ap)->a_vals[ j ] ); j++ ) {
301 ( void )rwm_mapping( &rwmap->rwm_oc, &(*ap)->a_vals[ j ],
309 ch_free( (*ap)->a_vals[ j ].bv_val );
311 (*ap)->a_vals[ j ] = (*ap)->a_vals[ last ];
313 BER_BVZERO( &(*ap)->a_vals[ last ] );
314 (*ap)->a_numvals--;
320 ch_free( (*ap)->a_vals[ j ].bv_val );
321 ber_dupbv( &(*ap)->a_vals[ j ], &mapping->m_dst );
325 } else if ( !isupdate && !get_relax( op ) && (*ap)->a_desc->ad_type->sat_no_user_mod )
332 ( void )rwm_mapping( &rwmap->rwm_at, &(*ap)->a_desc->ad_cname,
340 if ( (*ap)->a_desc->ad_type->sat_syntax == slap_schema.si_syn_distinguishedName
348 (*ap)->a_vals,
349 (*ap)->a_nvals ? &(*ap)->a_nvals : NULL );
354 } else if ( (*ap)->a_desc == slap_schema.si_ad_ref ) {
356 (*ap)->a_vals,
357 (*ap)->a_nvals ? &(*ap)->a_nvals : NULL );
365 (*ap)->a_desc = mapping->m_dst_ad;
370 ap = &(*ap)->a_next;
375 a = *ap;
377 *ap = (*ap)->a_next;
1203 Attribute **ap;
1227 for ( ap = a_first; *ap; ) {
1236 !ad_inlist( (*ap)->a_desc, op->ors_attrs ) )
1242 &(*ap)->a_desc->ad_cname, &mapping, RWM_REMAP );
1252 if ( (!(*ap)->a_desc->ad_type->sat_equality ||
1253 !(*ap)->a_desc->ad_type->sat_equality->smr_normalize) &&
1261 last = (*ap)->a_numvals;
1264 (*ap)->a_nvals = ch_malloc( (last+1) * sizeof(struct berval) );
1266 for ( i = 0; !BER_BVISNULL( &(*ap)->a_vals[i]); i++ ) {
1276 &(*ap)->a_vals[i], &(*ap)->a_nvals[i],
1280 BER_BVZERO( &(*ap)->a_nvals[i] );
1283 BER_BVZERO( &(*ap)->a_nvals[i] );
1287 assert( (*ap)->a_nvals == (*ap)->a_vals );
1288 (*ap)->a_nvals = NULL;
1289 ber_bvarray_dup_x( &(*ap)->a_nvals, (*ap)->a_vals, NULL );
1294 (*ap)->a_desc = mapping->m_dst_ad;
1300 if ( (*ap)->a_desc == slap_schema.si_ad_entryDN ) {
1308 && (*ap)->a_desc->ad_type->sat_no_user_mod
1309 && (*ap)->a_desc->ad_type != slap_schema.si_at_undefined )
1315 last = (*ap)->a_numvals;
1324 if ( (*ap)->a_desc == slap_schema.si_ad_objectClass
1325 || (*ap)->a_desc == slap_schema.si_ad_structuralObjectClass )
1329 for ( bv = (*ap)->a_vals; !BER_BVISNULL( bv ); bv++ ) {
1337 if ( &(*ap)->a_vals[last] > &bv[0] ) {
1338 bv[0] = (*ap)->a_vals[last];
1339 BER_BVZERO( &(*ap)->a_vals[last] );
1349 for ( i = 0; !BER_BVISNULL( &(*ap)->a_vals[ i ] ); i++ ) {
1350 if ( &(*ap)->a_vals[ i ] == bv ) {
1354 if ( ber_bvstrcasecmp( &mapped, &(*ap)->a_vals[ i ] ) == 0 ) {
1359 if ( !BER_BVISNULL( &(*ap)->a_vals[ i ] ) ) {
1388 } else if ( (*ap)->a_desc->ad_type->sat_syntax == slap_schema.si_syn_distinguishedName
1392 rc = rwm_dnattr_result_rewrite( &dc, (*ap)->a_vals, (*ap)->a_nvals );
1397 } else if ( (*ap)->a_desc == slap_schema.si_ad_ref ) {
1399 rc = rwm_referral_result_rewrite( &dc, (*ap)->a_vals );
1407 ap = &(*ap)->a_next;
1411 a = *ap;
1412 *ap = (*ap)->a_next;
1419 for ( ap = a_first; *ap != NULL; ap = &(*ap)->a_next ) {
1422 for ( tap = &(*ap)->a_next; *tap != NULL; ) {
1423 if ( (*tap)->a_desc == (*ap)->a_desc ) {
1432 e.e_attrs = *ap;
1434 mod.sm_desc = (*ap)->a_desc;
1447 assert( e.e_attrs == *ap );