Lines Matching refs:ls

58 	__nis_ldap_search_t	*ls;  in buildLdapSearch()  local
63 ls = am(myself, sizeof (*ls)); in buildLdapSearch()
64 if (ls == 0) in buildLdapSearch()
67 ls->base = sdup(myself, T, base); in buildLdapSearch()
68 if (ls->base == 0 && base != 0) in buildLdapSearch()
70 ls->scope = scope; in buildLdapSearch()
73 ls->filterComp = am(myself, numFilterComps * in buildLdapSearch()
74 sizeof (ls->filterComp[0])); in buildLdapSearch()
75 if (ls->filterComp == 0) { in buildLdapSearch()
80 ls->filterComp[i] = sdup(myself, T, filterComp[i]); in buildLdapSearch()
81 if (ls->filterComp[i] == 0 && filterComp[i] != 0) in buildLdapSearch()
84 ls->numFilterComps = numFilterComps; in buildLdapSearch()
86 ls->filter = concatenateFilterComps(ls->numFilterComps, in buildLdapSearch()
87 ls->filterComp); in buildLdapSearch()
88 if (ls->filter == 0) in buildLdapSearch()
92 ls->filterComp = 0; in buildLdapSearch()
93 ls->numFilterComps = 0; in buildLdapSearch()
94 ls->filter = sdup(myself, T, filter); in buildLdapSearch()
95 if (ls->filter == 0 && filter != 0) in buildLdapSearch()
101 ls->attrs = am(myself, (na + 1) * sizeof (ls->attrs[0])); in buildLdapSearch()
102 if (ls->attrs != 0) { in buildLdapSearch()
104 ls->attrs[i] = sdup(myself, T, attrs[i]); in buildLdapSearch()
105 if (ls->attrs[i] == 0 && attrs[i] != 0) in buildLdapSearch()
108 ls->attrs[na] = 0; in buildLdapSearch()
109 ls->numAttrs = na; in buildLdapSearch()
114 ls->attrs = 0; in buildLdapSearch()
115 ls->numAttrs = 0; in buildLdapSearch()
118 ls->attrsonly = attrsonly; in buildLdapSearch()
119 ls->isDN = isDN; in buildLdapSearch()
122 freeLdapSearch(ls); in buildLdapSearch()
123 ls = 0; in buildLdapSearch()
126 return (ls); in buildLdapSearch()
130 freeLdapSearch(__nis_ldap_search_t *ls) { in freeLdapSearch() argument
133 if (ls == 0) in freeLdapSearch()
136 sfree(ls->base); in freeLdapSearch()
137 if (ls->filterComp != 0) { in freeLdapSearch()
138 for (i = 0; i < ls->numFilterComps; i++) { in freeLdapSearch()
139 sfree(ls->filterComp[i]); in freeLdapSearch()
141 sfree(ls->filterComp); in freeLdapSearch()
143 sfree(ls->filter); in freeLdapSearch()
144 if (ls->attrs != 0) { in freeLdapSearch()
145 for (i = 0; i < ls->numAttrs; i++) { in freeLdapSearch()
146 sfree(ls->attrs[i]); in freeLdapSearch()
148 sfree(ls->attrs); in freeLdapSearch()
151 free(ls); in freeLdapSearch()
182 __nis_ldap_search_t *ls = 0; in createLdapRequest() local
209 ls = buildLdapSearch(base, objectDN->read.scope, 0, 0, filter, in createLdapRequest()
212 return (ls); in createLdapRequest()
255 ls = buildLdapSearch(locDN[0], LDAP_SCOPE_BASE, 0, 0, in createLdapRequest()
264 if (ls != 0) { in createLdapRequest()
265 ls->useCon = 1; in createLdapRequest()
266 return (ls); in createLdapRequest()
293 ls = buildLdapSearch(objectDN->read.base, in createLdapRequest()
297 ls = buildLdapSearch(objectDN->write.base, in createLdapRequest()
302 if (ls == 0) in createLdapRequest()
322 tmpComp = addFilterComp(b.buf, ls->filterComp, in createLdapRequest()
323 &ls->numFilterComps); in createLdapRequest()
329 freeLdapSearch(ls); in createLdapRequest()
332 ls->filterComp = tmpComp; in createLdapRequest()
337 if (ls->numFilterComps > 0) { in createLdapRequest()
338 sfree(ls->filter); in createLdapRequest()
339 ls->filter = concatenateFilterComps(ls->numFilterComps, in createLdapRequest()
340 ls->filterComp); in createLdapRequest()
341 if (ls->filter == 0) { in createLdapRequest()
345 freeLdapSearch(ls); in createLdapRequest()
360 rvtmp = ldapSearch(ls, &nv, 0, 0); in createLdapRequest()
371 ls->useCon = 1; in createLdapRequest()
372 return (ls); in createLdapRequest()
1235 findYPCon(__nis_ldap_search_t *ls, int *stat) { in findYPCon() argument
1272 if (ls->useCon == 0) { in findYPCon()
1347 ldapSearch(__nis_ldap_search_t *ls, int *numValues, __nis_rule_value_t *rvIn, in ldapSearch() argument
1373 if (ls == 0) { in ldapSearch()
1380 if ((lc = findYPCon(ls, ldapStat)) == 0) { in ldapSearch()
1452 if (ls->timeout.tv_sec || ls->timeout.tv_usec) { in ldapSearch()
1453 tv = ls->timeout; in ldapSearch()
1461 if (doVLV && ls->base != LDAP_SCOPE_BASE) { in ldapSearch()
1482 stat = ldap_search_ext_s(lc->ld, ls->base, in ldapSearch()
1483 ls->scope, ls->filter, ls->attrs, in ldapSearch()
1484 ls->attrsonly, ctrls, 0, &tv, in ldapSearch()
1487 } else if (doSP && ls->base != LDAP_SCOPE_BASE) { in ldapSearch()
1506 stat = ldap_search_ext_s(lc->ld, ls->base, in ldapSearch()
1507 ls->scope, ls->filter, ls->attrs, in ldapSearch()
1508 ls->attrsonly, ctrls, 0, &tv, in ldapSearch()
1511 stat = ldap_search_st(lc->ld, ls->base, ls->scope, in ldapSearch()
1512 ls->filter, ls->attrs, ls->attrsonly, in ldapSearch()
1521 lc = (yp2ldap)?findYPCon(ls, ldapStat): in ldapSearch()
1583 lc->ld, NIL(ls->base), ls->scope); in ldapSearch()
1586 NIL(ls->filter), ls->attrs, ls->attrsonly, in ldapSearch()
1791 if (yp2ldap && ls->useCon == 0) { in ldapSearch()
2055 __nis_ldap_search_t *ls; in ldapModifyObjectClass() local
2080 ls = buildLdapSearch(dn, LDAP_SCOPE_BASE, 0, 0, "objectClass=*", in ldapModifyObjectClass()
2082 if (ls == 0) { in ldapModifyObjectClass()
2091 rvldap = ldapSearch(ls, &nv, 0, &lderr); in ldapModifyObjectClass()
2092 freeLdapSearch(ls); in ldapModifyObjectClass()