Lines Matching refs:ls

59 	__nis_ldap_search_t	*ls;  in buildLdapSearch()  local
64 ls = am(myself, sizeof (*ls)); in buildLdapSearch()
65 if (ls == 0) in buildLdapSearch()
68 ls->base = sdup(myself, T, base); in buildLdapSearch()
69 if (ls->base == 0 && base != 0) in buildLdapSearch()
71 ls->scope = scope; in buildLdapSearch()
74 ls->filterComp = am(myself, numFilterComps * in buildLdapSearch()
75 sizeof (ls->filterComp[0])); in buildLdapSearch()
76 if (ls->filterComp == 0) { in buildLdapSearch()
81 ls->filterComp[i] = sdup(myself, T, filterComp[i]); in buildLdapSearch()
82 if (ls->filterComp[i] == 0 && filterComp[i] != 0) in buildLdapSearch()
85 ls->numFilterComps = numFilterComps; in buildLdapSearch()
87 ls->filter = concatenateFilterComps(ls->numFilterComps, in buildLdapSearch()
88 ls->filterComp); in buildLdapSearch()
89 if (ls->filter == 0) in buildLdapSearch()
93 ls->filterComp = 0; in buildLdapSearch()
94 ls->numFilterComps = 0; in buildLdapSearch()
95 ls->filter = sdup(myself, T, filter); in buildLdapSearch()
96 if (ls->filter == 0 && filter != 0) in buildLdapSearch()
102 ls->attrs = am(myself, (na + 1) * sizeof (ls->attrs[0])); in buildLdapSearch()
103 if (ls->attrs != 0) { in buildLdapSearch()
105 ls->attrs[i] = sdup(myself, T, attrs[i]); in buildLdapSearch()
106 if (ls->attrs[i] == 0 && attrs[i] != 0) in buildLdapSearch()
109 ls->attrs[na] = 0; in buildLdapSearch()
110 ls->numAttrs = na; in buildLdapSearch()
115 ls->attrs = 0; in buildLdapSearch()
116 ls->numAttrs = 0; in buildLdapSearch()
119 ls->attrsonly = attrsonly; in buildLdapSearch()
120 ls->isDN = isDN; in buildLdapSearch()
123 freeLdapSearch(ls); in buildLdapSearch()
124 ls = 0; in buildLdapSearch()
127 return (ls); in buildLdapSearch()
131 freeLdapSearch(__nis_ldap_search_t *ls) { in freeLdapSearch() argument
134 if (ls == 0) in freeLdapSearch()
137 sfree(ls->base); in freeLdapSearch()
138 if (ls->filterComp != 0) { in freeLdapSearch()
139 for (i = 0; i < ls->numFilterComps; i++) { in freeLdapSearch()
140 sfree(ls->filterComp[i]); in freeLdapSearch()
142 sfree(ls->filterComp); in freeLdapSearch()
144 sfree(ls->filter); in freeLdapSearch()
145 if (ls->attrs != 0) { in freeLdapSearch()
146 for (i = 0; i < ls->numAttrs; i++) { in freeLdapSearch()
147 sfree(ls->attrs[i]); in freeLdapSearch()
149 sfree(ls->attrs); in freeLdapSearch()
152 free(ls); in freeLdapSearch()
183 __nis_ldap_search_t *ls = 0; in createLdapRequest() local
210 ls = buildLdapSearch(base, objectDN->read.scope, 0, 0, filter, in createLdapRequest()
213 return (ls); in createLdapRequest()
256 ls = buildLdapSearch(locDN[0], LDAP_SCOPE_BASE, 0, 0, in createLdapRequest()
265 if (ls != 0) { in createLdapRequest()
266 ls->useCon = 1; in createLdapRequest()
267 return (ls); in createLdapRequest()
294 ls = buildLdapSearch(objectDN->read.base, in createLdapRequest()
298 ls = buildLdapSearch(objectDN->write.base, in createLdapRequest()
303 if (ls == 0) in createLdapRequest()
323 tmpComp = addFilterComp(b.buf, ls->filterComp, in createLdapRequest()
324 &ls->numFilterComps); in createLdapRequest()
330 freeLdapSearch(ls); in createLdapRequest()
333 ls->filterComp = tmpComp; in createLdapRequest()
338 if (ls->numFilterComps > 0) { in createLdapRequest()
339 sfree(ls->filter); in createLdapRequest()
340 ls->filter = concatenateFilterComps(ls->numFilterComps, in createLdapRequest()
341 ls->filterComp); in createLdapRequest()
342 if (ls->filter == 0) { in createLdapRequest()
346 freeLdapSearch(ls); in createLdapRequest()
361 rvtmp = ldapSearch(ls, &nv, 0, 0); in createLdapRequest()
372 ls->useCon = 1; in createLdapRequest()
373 return (ls); in createLdapRequest()
1234 findYPCon(__nis_ldap_search_t *ls, int *stat) { in findYPCon() argument
1271 if (ls->useCon == 0) { in findYPCon()
1346 ldapSearch(__nis_ldap_search_t *ls, int *numValues, __nis_rule_value_t *rvIn, in ldapSearch() argument
1372 if (ls == 0) { in ldapSearch()
1379 if ((lc = findYPCon(ls, ldapStat)) == 0) { in ldapSearch()
1451 if (ls->timeout.tv_sec || ls->timeout.tv_usec) { in ldapSearch()
1452 tv = ls->timeout; in ldapSearch()
1460 if (doVLV && ls->base != LDAP_SCOPE_BASE) { in ldapSearch()
1481 stat = ldap_search_ext_s(lc->ld, ls->base, in ldapSearch()
1482 ls->scope, ls->filter, ls->attrs, in ldapSearch()
1483 ls->attrsonly, ctrls, 0, &tv, in ldapSearch()
1486 } else if (doSP && ls->base != LDAP_SCOPE_BASE) { in ldapSearch()
1505 stat = ldap_search_ext_s(lc->ld, ls->base, in ldapSearch()
1506 ls->scope, ls->filter, ls->attrs, in ldapSearch()
1507 ls->attrsonly, ctrls, 0, &tv, in ldapSearch()
1510 stat = ldap_search_st(lc->ld, ls->base, ls->scope, in ldapSearch()
1511 ls->filter, ls->attrs, ls->attrsonly, in ldapSearch()
1520 lc = (yp2ldap)?findYPCon(ls, ldapStat): in ldapSearch()
1582 lc->ld, NIL(ls->base), ls->scope); in ldapSearch()
1585 NIL(ls->filter), ls->attrs, ls->attrsonly, in ldapSearch()
1790 if (yp2ldap && ls->useCon == 0) { in ldapSearch()
2054 __nis_ldap_search_t *ls; in ldapModifyObjectClass() local
2079 ls = buildLdapSearch(dn, LDAP_SCOPE_BASE, 0, 0, "objectClass=*", in ldapModifyObjectClass()
2081 if (ls == 0) { in ldapModifyObjectClass()
2090 rvldap = ldapSearch(ls, &nv, 0, &lderr); in ldapModifyObjectClass()
2091 freeLdapSearch(ls); in ldapModifyObjectClass()