Lines Matching defs:mods

264 freeModList(LDAPMod **mods)
269 if (mods == NULL)
272 for (i = 0; mods[i]; i++) {
276 if (mods[i]->mod_type) {
277 if (strcasecmp(mods[i]->mod_type, "objectclass") == 0)
279 free(mods[i]->mod_type);
282 if (mods[i]->mod_bvalues == NULL)
289 if (mods[i]->mod_op & LDAP_MOD_BVALUES) {
290 if (mods[i]->mod_bvalues[0])
291 free(mods[i]->mod_bvalues[0]);
305 for (j = 0; mods[i]->mod_values[j]; j++)
306 free(mods[i]->mod_values[j]);
310 free(mods[i]->mod_bvalues);
314 free((char *)(mods[0]));
315 free(mods);
326 LDAPMod **mods, *modlist;
339 mods = (LDAPMod **)calloc((count + 3), sizeof (LDAPMod *));
340 if (mods == NULL) {
348 free(mods);
368 mods[i] = &modlist[i];
369 mods[i]->mod_op = mod_op;
392 mods[i]->mod_type = strdup(attr[k]->attrname);
393 if (mods[i]->mod_type == NULL)
461 rc = init_bval_mod(mods[i], mod_op,
466 /* don't leave a hole in mods array */
467 mods[i] = NULL;
482 mods[i] = &modlist[i];
497 rc = init_bval_mod(mods[i], mod_op,
502 /* don't leave a hole in mods array */
503 mods[i] = NULL;
522 rc = init_bval_mod(mods[i], mod_op,
527 /* don't leave a hole in mods array */
528 mods[i] = NULL;
536 mods[i] = &modlist[i];
550 rc = init_bval_mod(mods[i], mod_op,
555 /* don't leave a hole in mods array */
556 mods[i] = NULL;
570 mods[i] = &modlist[i];
584 rc = init_bval_mod(mods[i], mod_op,
589 /* don't leave a hole in mods array */
590 mods[i] = NULL;
603 mods[i]->mod_type = strdup(mapping[0]);
604 if (mods[i]->mod_type == NULL) {
616 mods[i]->mod_values = modval;
625 if (strcasecmp(mods[i]->mod_type, "objectclass") == 0) {
664 return (mods);
667 freeModList(mods);
716 LDAPMod **mods,
858 mods, NULL, NULL);
868 mods, NULL, NULL);
873 mods, NULL, NULL, &msgid);
883 mods, NULL, NULL, &msgid);
1232 LDAPMod **mods;
1267 mods = __s_api_makeModList(service, attr, LDAP_MOD_ADD, flags);
1268 if (mods == NULL) {
1273 (char *)dn, mods, cred, flags, errorp);
1274 freeModList(mods);
1289 LDAPMod **mods;
1324 mods = __s_api_makeModList(service, attr, LDAP_MOD_DELETE, flags);
1325 if (mods == NULL) {
1330 (char *)dn, mods, cred, flags, errorp);
1332 freeModList(mods);
1432 LDAPMod **mods;
1467 mods = __s_api_makeModList(service, attr, LDAP_MOD_REPLACE, flags);
1468 if (mods == NULL)
1472 (char *)dn, mods, cred, flags, errorp);
1474 freeModList(mods);
1489 LDAPMod **mods = NULL;
1530 mods = __s_api_makeModList(service, attr, LDAP_MOD_ADD, flags);
1533 mods = __s_api_makeModListCount(service, attr, LDAP_MOD_ADD,
1536 if (mods == NULL) {
1542 freeModList(mods);
1547 new_dn ? new_dn : (char *)dn, mods, cred, flags, errorp);
1551 freeModList(mods);