Home | History | Annotate | Download | only in overlays

Lines Matching refs:ml

371 	Modifications	mod[ 2 ] = { { { 0 } } }, *ml;
401 ml = &mod[ mcnt ];
402 ml->sml_numvals = 1;
403 ml->sml_values = &values[ 0 ];
404 ml->sml_values[ 0 ] = mo->mo_dn;
405 BER_BVZERO( &ml->sml_values[ 1 ] );
406 ml->sml_nvalues = &nvalues[ 0 ];
407 ml->sml_nvalues[ 0 ] = mo->mo_ndn;
408 BER_BVZERO( &ml->sml_nvalues[ 1 ] );
409 ml->sml_desc = slap_schema.si_ad_modifiersName;
410 ml->sml_type = ml->sml_desc->ad_cname;
411 ml->sml_op = LDAP_MOD_REPLACE;
412 ml->sml_flags = SLAP_MOD_INTERNAL;
413 ml->sml_next = op2.orm_modlist;
414 op2.orm_modlist = ml;
419 ml = &mod[ mcnt ];
420 ml->sml_numvals = 1;
421 ml->sml_values = &values[ 2 ];
422 BER_BVZERO( &ml->sml_values[ 1 ] );
423 ml->sml_nvalues = &nvalues[ 2 ];
424 BER_BVZERO( &ml->sml_nvalues[ 1 ] );
425 ml->sml_desc = ad;
426 ml->sml_type = ml->sml_desc->ad_cname;
427 ml->sml_flags = SLAP_MOD_INTERNAL;
428 ml->sml_next = op2.orm_modlist;
429 op2.orm_modlist = ml;
438 ml = &mod[ mcnt ];
439 ml->sml_op = LDAP_MOD_ADD;
441 ml->sml_values[ 0 ] = *new_dn;
442 ml->sml_nvalues[ 0 ] = *new_ndn;
459 ml = op2.orm_modlist->sml_next;
461 assert( ml == &mod[ 0 ] );
462 ml = ml->sml_next;
464 if ( ml != NULL ) {
465 slap_mods_free( ml, 1 );
478 ml = &mod[ mcnt ];
479 ml->sml_op = LDAP_MOD_DELETE;
481 ml->sml_values[ 0 ] = *old_dn;
482 ml->sml_nvalues[ 0 ] = *old_ndn;
498 ml = op2.orm_modlist->sml_next;
500 assert( ml == &mod[ 0 ] );
501 ml = ml->sml_next;
503 if ( ml != NULL ) {
504 slap_mods_free( ml, 1 );
918 Modifications *ml = *mlp;
920 if ( ml->sml_desc == mo->mo_ad_memberof ) {
935 Modifications *ml;
937 for ( ml = op->orm_modlist; ml; ml = ml->sml_next ) {
938 if ( ml->sml_desc == mo->mo_ad_member ) {
939 switch ( ml->sml_op ) {
960 Modifications *ml = *mlp;
963 if ( !is_ad_subtype( ml->sml_desc, mo->mo_ad_member ) ) {
964 mlp = &ml->sml_next;
968 switch ( ml->sml_op ) {
974 mlp = &ml->sml_next;
979 if ( !ml->sml_values ) {
980 mlp = &ml->sml_next;
989 assert( ml->sml_nvalues != NULL );
991 for ( i = 0; !BER_BVISNULL( &ml->sml_nvalues[ i ] ); i++ ) {
995 if ( dn_match( &ml->sml_nvalues[i], &save_ndn ))
998 if ( be_entry_get_rw( op, &ml->sml_nvalues[ i ],
1019 ml->sml_nvalues[ i ].bv_val );
1021 for ( j = i + 1; !BER_BVISNULL( &ml->sml_nvalues[ j ] ); j++ );
1022 ber_memfree( ml->sml_values[ i ].bv_val );
1023 BER_BVZERO( &ml->sml_values[ i ] );
1024 ber_memfree( ml->sml_nvalues[ i ].bv_val );
1025 BER_BVZERO( &ml->sml_nvalues[ i ] );
1026 ml->sml_numvals--;
1031 AC_MEMCPY( &ml->sml_values[ i ], &ml->sml_values[ i + 1 ],
1033 AC_MEMCPY( &ml->sml_nvalues[ i ], &ml->sml_nvalues[ i + 1 ],
1039 if ( BER_BVISNULL( &ml->sml_nvalues[ 0 ] ) ) {
1040 *mlp = ml->sml_next;
1041 slap_mod_free( &ml->sml_mod, 0 );
1042 free( ml );
1045 mlp = &ml->sml_next;
1058 Modifications *ml = *mmlp;
1072 switch ( ml->sml_op ) {
1075 if ( ml->sml_nvalues != NULL ) {
1078 for ( i = 0; !BER_BVISNULL( &ml->sml_nvalues[ i ] ); i++ ) {
1085 &ml->sml_nvalues[ i ],
1095 rc = be_entry_get_rw( op, &ml->sml_nvalues[ i ],
1117 ml->sml_nvalues[ i ].bv_val );
1119 for ( j = i + 1; !BER_BVISNULL( &ml->sml_nvalues[ j ] ); j++ );
1120 ber_memfree( ml->sml_values[ i ].bv_val );
1121 BER_BVZERO( &ml->sml_values[ i ] );
1122 if ( ml->sml_nvalues != ml->sml_values ) {
1123 ber_memfree( ml->sml_nvalues[ i ].bv_val );
1124 BER_BVZERO( &ml->sml_nvalues[ i ] );
1126 ml->sml_numvals--;
1131 AC_MEMCPY( &ml->sml_values[ i ], &ml->sml_values[ i + 1 ],
1133 if ( ml->sml_nvalues != ml->sml_values ) {
1134 AC_MEMCPY( &ml->sml_nvalues[ i ], &ml->sml_nvalues[ i + 1 ],
1159 if ( BER_BVISNULL( &ml->sml_nvalues[ 0 ] ) ) {
1160 *mmlp = ml->sml_next;
1161 slap_mod_free( &ml->sml_mod, 0 );
1162 free( ml );
1185 if ( ml->sml_op == LDAP_MOD_DELETE || ml->sml_op == SLAP_MOD_SOFTDEL || !ml->sml_values ) {
1196 for ( i = 0; !BER_BVISNULL( &ml->sml_nvalues[ i ] ); i++ ) {
1203 &ml->sml_nvalues[ i ],
1214 if ( dn_match( &ml->sml_nvalues[i], &save_ndn ))
1217 rc = be_entry_get_rw( op, &ml->sml_nvalues[ i ],
1235 ml->sml_nvalues[ i ].bv_val );
1237 for ( j = i + 1; !BER_BVISNULL( &ml->sml_nvalues[ j ] ); j++ );
1238 ber_memfree( ml->sml_values[ i ].bv_val );
1239 BER_BVZERO( &ml->sml_values[ i ] );
1240 if ( ml->sml_nvalues != ml->sml_values ) {
1241 ber_memfree( ml->sml_nvalues[ i ].bv_val );
1242 BER_BVZERO( &ml->sml_nvalues[ i ] );
1244 ml->sml_numvals--;
1249 AC_MEMCPY( &ml->sml_values[ i ], &ml->sml_values[ i + 1 ],
1251 if ( ml->sml_nvalues != ml->sml_values ) {
1252 AC_MEMCPY( &ml->sml_nvalues[ i ], &ml->sml_nvalues[ i + 1 ],
1277 if ( BER_BVISNULL( &ml->sml_nvalues[ 0 ] ) ) {
1278 *mmlp = ml->sml_next;
1279 slap_mod_free( &ml->sml_mod, 0 );
1280 free( ml );
1474 Modifications *ml, *mml = NULL;
1482 for ( ml = op->orm_modlist; ml; ml = ml->sml_next ) {
1483 if ( ml->sml_desc == mo->mo_ad_memberof ) {
1484 mml = ml;
1521 if ( ml->sml_op == LDAP_MOD_DELETE || !mml->sml_values ) {
1546 for ( ml = op->orm_modlist; ml; ml = ml->sml_next ) {
1547 if ( ml->sml_desc != mo->mo_ad_member ) {
1551 switch ( ml->sml_op ) {
1554 vals = ml->sml_nvalues;
1579 if ( ml->sml_op == LDAP_MOD_DELETE || ml->sml_op == SLAP_MOD_SOFTDEL || !ml->sml_values ) {
1587 assert( ml->sml_nvalues != NULL );
1588 vals = ml->sml_nvalues;