Lines Matching defs:mods

1849 freeLdapMod(LDAPMod **mods) {
1850 LDAPMod *m, **org = mods;
1852 if (mods == 0)
1855 while ((m = *mods) != 0) {
1857 mods++;
1871 LDAPMod **mods;
1878 mods = am(myself, (rv->numAttrs + 1) * sizeof (mods[0]));
1879 if (mods == 0)
1907 mods[nm] = am(myself, sizeof (*mods[nm]));
1908 if (mods[nm] == 0) {
1909 freeLdapMod(mods);
1914 mods[nm]->mod_type = sdup(myself, T, rv->attrName[i]);
1915 if (mods[nm]->mod_type == 0) {
1916 freeLdapMod(mods);
1925 mods[nm]->mod_op = LDAP_MOD_DELETE;
1926 mods[nm]->mod_values = 0;
1932 mods[nm]->mod_op = (add) ? 0 : ((isOc) ? 0 : LDAP_MOD_REPLACE);
1936 * mods[]->mod_values is a NULL-terminated array
1939 mods[nm]->mod_values = am(myself,
1941 sizeof (mods[nm]->mod_values[0]));
1942 if (mods[nm]->mod_values == 0) {
1943 freeLdapMod(mods);
1953 mods[nm]->mod_values[j] = am(myself,
1955 if (mods[nm]->mod_values[j] == 0) {
1956 freeLdapMod(mods);
1959 memcpy(mods[nm]->mod_values[j],
1964 mods[nm]->mod_op |= LDAP_MOD_BVALUES;
1965 mods[nm]->mod_bvalues = am(myself,
1967 sizeof (mods[nm]->mod_bvalues[0]));
1968 if (mods[nm]->mod_bvalues == 0) {
1969 freeLdapMod(mods);
1973 mods[nm]->mod_bvalues[j] = am(myself,
1974 sizeof (*mods[nm]->mod_bvalues[j]));
1975 if (mods[nm]->mod_bvalues[j] == 0) {
1976 freeLdapMod(mods);
1979 mods[nm]->mod_bvalues[j]->bv_val = am(myself,
1981 if (mods[nm]->mod_bvalues[j]->bv_val == 0) {
1982 freeLdapMod(mods);
1985 mods[nm]->mod_bvalues[j]->bv_len =
1987 memcpy(mods[nm]->mod_bvalues[j]->bv_val,
1989 mods[nm]->mod_bvalues[j]->bv_len);
1995 return (mods);
2046 LDAPMod **mods = 0;
2146 mods = search2LdapMod(rv, 0, 1);
2147 if (mods == 0) {
2154 msgid = ldap_modify((*lc)->ld, dn, mods);
2185 msgid = ldap_modify((*lc)->ld, dn, mods);
2205 if (mods != 0)
2206 freeLdapMod(mods);
2225 LDAPMod **mods = 0;
2309 mods = search2LdapMod(rv, 0, 0);
2310 if (mods == 0) {
2315 msgid = ldap_modify(lc->ld, dn, mods);
2345 msgid = ldap_modify(lc->ld, dn, mods);
2374 freeLdapMod(mods);
2375 mods = 0;
2458 * Also, if all modify operations specified by 'mods'
2466 for (m = mods, allDelete = 1; *m != 0 && allDelete;
2498 freeLdapMod(mods);
2520 LDAPMod **mods = 0;
2544 mods = search2LdapMod(rv, 1, 0);
2545 if (mods == 0) {
2550 msgid = ldap_add(lc->ld, dn, mods);
2577 msgid = ldap_add(lc->ld, dn, mods);
2607 freeLdapMod(mods);