Lines Matching refs:mods
1850 freeLdapMod(LDAPMod **mods) { in freeLdapMod() argument
1851 LDAPMod *m, **org = mods; in freeLdapMod()
1853 if (mods == 0) in freeLdapMod()
1856 while ((m = *mods) != 0) { in freeLdapMod()
1858 mods++; in freeLdapMod()
1872 LDAPMod **mods; in search2LdapMod() local
1879 mods = am(myself, (rv->numAttrs + 1) * sizeof (mods[0])); in search2LdapMod()
1880 if (mods == 0) in search2LdapMod()
1908 mods[nm] = am(myself, sizeof (*mods[nm])); in search2LdapMod()
1909 if (mods[nm] == 0) { in search2LdapMod()
1910 freeLdapMod(mods); in search2LdapMod()
1915 mods[nm]->mod_type = sdup(myself, T, rv->attrName[i]); in search2LdapMod()
1916 if (mods[nm]->mod_type == 0) { in search2LdapMod()
1917 freeLdapMod(mods); in search2LdapMod()
1926 mods[nm]->mod_op = LDAP_MOD_DELETE; in search2LdapMod()
1927 mods[nm]->mod_values = 0; in search2LdapMod()
1933 mods[nm]->mod_op = (add) ? 0 : ((isOc) ? 0 : LDAP_MOD_REPLACE); in search2LdapMod()
1940 mods[nm]->mod_values = am(myself, in search2LdapMod()
1942 sizeof (mods[nm]->mod_values[0])); in search2LdapMod()
1943 if (mods[nm]->mod_values == 0) { in search2LdapMod()
1944 freeLdapMod(mods); in search2LdapMod()
1954 mods[nm]->mod_values[j] = am(myself, in search2LdapMod()
1956 if (mods[nm]->mod_values[j] == 0) { in search2LdapMod()
1957 freeLdapMod(mods); in search2LdapMod()
1960 memcpy(mods[nm]->mod_values[j], in search2LdapMod()
1965 mods[nm]->mod_op |= LDAP_MOD_BVALUES; in search2LdapMod()
1966 mods[nm]->mod_bvalues = am(myself, in search2LdapMod()
1968 sizeof (mods[nm]->mod_bvalues[0])); in search2LdapMod()
1969 if (mods[nm]->mod_bvalues == 0) { in search2LdapMod()
1970 freeLdapMod(mods); in search2LdapMod()
1974 mods[nm]->mod_bvalues[j] = am(myself, in search2LdapMod()
1975 sizeof (*mods[nm]->mod_bvalues[j])); in search2LdapMod()
1976 if (mods[nm]->mod_bvalues[j] == 0) { in search2LdapMod()
1977 freeLdapMod(mods); in search2LdapMod()
1980 mods[nm]->mod_bvalues[j]->bv_val = am(myself, in search2LdapMod()
1982 if (mods[nm]->mod_bvalues[j]->bv_val == 0) { in search2LdapMod()
1983 freeLdapMod(mods); in search2LdapMod()
1986 mods[nm]->mod_bvalues[j]->bv_len = in search2LdapMod()
1988 memcpy(mods[nm]->mod_bvalues[j]->bv_val, in search2LdapMod()
1990 mods[nm]->mod_bvalues[j]->bv_len); in search2LdapMod()
1996 return (mods); in search2LdapMod()
2047 LDAPMod **mods = 0; in ldapModifyObjectClass() local
2147 mods = search2LdapMod(rv, 0, 1); in ldapModifyObjectClass()
2148 if (mods == 0) { in ldapModifyObjectClass()
2155 msgid = ldap_modify((*lc)->ld, dn, mods); in ldapModifyObjectClass()
2186 msgid = ldap_modify((*lc)->ld, dn, mods); in ldapModifyObjectClass()
2206 if (mods != 0) in ldapModifyObjectClass()
2207 freeLdapMod(mods); in ldapModifyObjectClass()
2226 LDAPMod **mods = 0; in ldapModify() local
2311 mods = search2LdapMod(rv, 0, 0); in ldapModify()
2312 if (mods == 0) { in ldapModify()
2317 msgid = ldap_modify(lc->ld, dn, mods); in ldapModify()
2347 msgid = ldap_modify(lc->ld, dn, mods); in ldapModify()
2376 freeLdapMod(mods); in ldapModify()
2377 mods = 0; in ldapModify()
2468 for (m = mods, allDelete = 1; *m != 0 && allDelete; in ldapModify()
2500 freeLdapMod(mods); in ldapModify()
2522 LDAPMod **mods = 0; in ldapAdd() local
2546 mods = search2LdapMod(rv, 1, 0); in ldapAdd()
2547 if (mods == 0) { in ldapAdd()
2552 msgid = ldap_add(lc->ld, dn, mods); in ldapAdd()
2579 msgid = ldap_add(lc->ld, dn, mods); in ldapAdd()
2609 freeLdapMod(mods); in ldapAdd()