Lines Matching refs:modlist
145 LDAP__setmod(LDAPMod *** modlist, int modop, const char *attribute,
150 if (*modlist == NULL) {
151 *modlist = (LDAPMod **)ber_memcalloc(1, sizeof(LDAPMod *));
152 if (*modlist == NULL)
156 for (cMods = 0; (*modlist)[cMods] != NULL; cMods++) {
157 if ((*modlist)[cMods]->mod_op == modop &&
158 strcasecmp((*modlist)[cMods]->mod_type, attribute) == 0) {
165 if ((*modlist)[cMods] == NULL) {
168 *modlist = (LDAPMod **)ber_memrealloc(*modlist,
170 if (*modlist == NULL)
173 (*modlist)[cMods] = (LDAPMod *)ber_memalloc(sizeof(LDAPMod));
174 if ((*modlist)[cMods] == NULL)
177 mod = (*modlist)[cMods];
182 (*modlist)[cMods] = NULL;
192 (*modlist)[cMods + 1] = NULL;
199 LDAP_addmod_len(LDAPMod *** modlist, int modop, const char *attribute,
205 ret = LDAP__setmod(modlist, modop | LDAP_MOD_BVALUES, attribute, &cMods);
212 bv = (*modlist)[cMods]->mod_bvalues;
222 (*modlist)[cMods]->mod_bvalues = bv;
238 LDAP_addmod(LDAPMod *** modlist, int modop, const char *attribute,
244 ret = LDAP__setmod(modlist, modop, attribute, &cMods);
251 bv = (*modlist)[cMods]->mod_values;
261 (*modlist)[cMods]->mod_values = bv;