Lines Matching defs:mods

211 freeModList(LDAPMod **mods)
216 if (mods == NULL)
219 for (i = 0; mods[i]; i++) {
223 if (mods[i]->mod_type) {
224 if (strcasecmp(mods[i]->mod_type, "objectclass") == 0)
226 free(mods[i]->mod_type);
229 if (mods[i]->mod_bvalues == NULL)
236 if (mods[i]->mod_op & LDAP_MOD_BVALUES) {
237 if (mods[i]->mod_bvalues[0])
238 free(mods[i]->mod_bvalues[0]);
252 for (j = 0; mods[i]->mod_values[j]; j++)
253 free(mods[i]->mod_values[j]);
257 free(mods[i]->mod_bvalues);
261 free((char *)(mods[0]));
262 free(mods);
273 LDAPMod **mods, *modlist;
287 mods = (LDAPMod **)calloc((count + 3), sizeof (LDAPMod *));
288 if (mods == NULL) {
296 free(mods);
316 mods[i] = &modlist[i];
317 mods[i]->mod_op = mod_op;
340 mods[i]->mod_type = strdup(attr[k]->attrname);
341 if (mods[i]->mod_type == NULL)
409 rc = init_bval_mod(mods[i], mod_op,
414 /* don't leave a hole in mods array */
415 mods[i] = NULL;
430 mods[i] = &modlist[i];
445 rc = init_bval_mod(mods[i], mod_op,
450 /* don't leave a hole in mods array */
451 mods[i] = NULL;
470 rc = init_bval_mod(mods[i], mod_op,
475 /* don't leave a hole in mods array */
476 mods[i] = NULL;
484 mods[i] = &modlist[i];
498 rc = init_bval_mod(mods[i], mod_op,
503 /* don't leave a hole in mods array */
504 mods[i] = NULL;
518 mods[i] = &modlist[i];
532 rc = init_bval_mod(mods[i], mod_op,
537 /* don't leave a hole in mods array */
538 mods[i] = NULL;
551 mods[i]->mod_type = strdup(mapping[0]);
552 if (mods[i]->mod_type == NULL) {
570 if (strcasecmp(mods[i]->mod_type, "objectclass") == 0) {
607 mods[i]->mod_values = modval;
610 return (mods);
613 freeModList(mods);
662 LDAPMod **mods,
799 mods, NULL, NULL);
809 mods, NULL, NULL);
814 mods, NULL, NULL, &msgid);
824 mods, NULL, NULL, &msgid);
1122 LDAPMod **mods;
1135 mods = __s_api_makeModList(service, attr, LDAP_MOD_ADD, flags);
1136 if (mods == NULL) {
1141 (char *)dn, mods, cred, flags, errorp);
1142 freeModList(mods);
1158 LDAPMod **mods;
1171 mods = __s_api_makeModList(service, attr, LDAP_MOD_DELETE, flags);
1172 if (mods == NULL) {
1177 (char *)dn, mods, cred, flags, errorp);
1179 freeModList(mods);
1279 LDAPMod **mods;
1340 mods = __s_api_makeModList(service, attr, LDAP_MOD_REPLACE, flags);
1341 if (mods == NULL)
1345 (char *)dn, mods, cred, flags, errorp);
1347 freeModList(mods);
1362 LDAPMod **mods = NULL;
1379 mods = __s_api_makeModListCount(service, attr, LDAP_MOD_ADD,
1381 if (mods == NULL) {
1387 freeModList(mods);
1392 new_dn ? new_dn : (char *)dn, mods, cred, flags, errorp);
1396 freeModList(mods);