Lines Matching refs:item
200 * Store 'val' at the LDAP location indicated by 'item'. As usual,
211 * item->repeat == 0 || index < numIndexes
218 * used when the item search triple is invalid. Also, the defDN->write.base
219 * value is appended to the item search base if the latter is empty, or ends
222 * If the item search triple is invalid, 'dn' must contain the DN(s)
233 storeLDAP(__nis_mapping_item_t *item, int index, int numIndexes,
244 if (item == 0 || item->type != mit_ldap || item->name == 0 ||
258 if (item->searchSpec.triple.scope == LDAP_SCOPE_UNKNOWN) {
270 myself, NIL(item->name));
278 if (slen(item->searchSpec.triple.base) > 0)
279 ls.base = item->searchSpec.triple.base;
285 ls.scope = item->searchSpec.triple.scope;
292 if (slen(item->searchSpec.triple.attrs) > 0 ||
293 item->searchSpec.triple.element != 0) {
298 if (item->searchSpec.triple.element != 0) {
300 item->searchSpec.triple.element, 0);
316 ls.filter = item->searchSpec.triple.attrs;
333 } else if (slen(item->searchSpec.triple.base) > 0) {
334 locDN[0] = item->searchSpec.triple.base;
369 if (item->repeat && index == (numIndexes - 1))
374 rv->attrName[0] = sdup(myself, T, item->name);
416 stat = ldapModify(dn[i], rv, item->searchSpec.triple.attrs, 0);