Lines Matching refs:modlist
148 LDAP__setmod(LDAPMod *** modlist, int modop, const char *attribute,
153 if (*modlist == NULL) {
154 *modlist = (LDAPMod **)ber_memcalloc(1, sizeof(LDAPMod *));
155 if (*modlist == NULL)
159 for (cMods = 0; (*modlist)[cMods] != NULL; cMods++) {
160 if ((*modlist)[cMods]->mod_op == modop &&
161 strcasecmp((*modlist)[cMods]->mod_type, attribute) == 0) {
168 if ((*modlist)[cMods] == NULL) {
171 *modlist = (LDAPMod **)ber_memrealloc(*modlist,
173 if (*modlist == NULL)
176 (*modlist)[cMods] = (LDAPMod *)ber_memalloc(sizeof(LDAPMod));
177 if ((*modlist)[cMods] == NULL)
180 mod = (*modlist)[cMods];
185 (*modlist)[cMods] = NULL;
195 (*modlist)[cMods + 1] = NULL;
202 LDAP_addmod_len(LDAPMod *** modlist, int modop, const char *attribute,
208 ret = LDAP__setmod(modlist, modop | LDAP_MOD_BVALUES, attribute, &cMods);
215 bv = (*modlist)[cMods]->mod_bvalues;
225 (*modlist)[cMods]->mod_bvalues = bv;
241 LDAP_addmod(LDAPMod *** modlist, int modop, const char *attribute,
247 ret = LDAP__setmod(modlist, modop, attribute, &cMods);
254 bv = (*modlist)[cMods]->mod_values;
264 (*modlist)[cMods]->mod_values = bv;