Lines Matching refs:so

46 static void free_searchobj( struct ldap_searchobj *so );
115 struct ldap_searchobj *prevso, *so; in ldap_init_searchprefs_buf() local
131 while ( buflen > 0 && ( rc = read_next_searchobj( &buf, &buflen, &so, in ldap_init_searchprefs_buf()
132 version )) == 0 && so != NULLSEARCHOBJ ) { in ldap_init_searchprefs_buf()
134 *solistp = so; in ldap_init_searchprefs_buf()
136 prevso->so_next = so; in ldap_init_searchprefs_buf()
138 prevso = so; in ldap_init_searchprefs_buf()
154 struct ldap_searchobj *so, *nextso; in ldap_free_searchprefs() local
157 for ( so = solist; so != NULL; so = nextso ) { in ldap_free_searchprefs()
158 nextso = so->so_next; in ldap_free_searchprefs()
159 free_searchobj( so ); in ldap_free_searchprefs()
167 free_searchobj( struct ldap_searchobj *so ) in free_searchobj() argument
169 if ( so != NULL ) { in free_searchobj()
170 if ( so->so_objtypeprompt != NULL ) { in free_searchobj()
171 NSLDAPI_FREE( so->so_objtypeprompt ); in free_searchobj()
173 if ( so->so_prompt != NULL ) { in free_searchobj()
174 NSLDAPI_FREE( so->so_prompt ); in free_searchobj()
176 if ( so->so_filterprefix != NULL ) { in free_searchobj()
177 NSLDAPI_FREE( so->so_filterprefix ); in free_searchobj()
179 if ( so->so_filtertag != NULL ) { in free_searchobj()
180 NSLDAPI_FREE( so->so_filtertag ); in free_searchobj()
182 if ( so->so_defaultselectattr != NULL ) { in free_searchobj()
183 NSLDAPI_FREE( so->so_defaultselectattr ); in free_searchobj()
185 if ( so->so_defaultselecttext != NULL ) { in free_searchobj()
186 NSLDAPI_FREE( so->so_defaultselecttext ); in free_searchobj()
188 if ( so->so_salist != NULL ) { in free_searchobj()
190 for ( sa = so->so_salist; sa != NULL; sa = nextsa ) { in free_searchobj()
207 if ( so->so_smlist != NULL ) { in free_searchobj()
209 for ( sm = so->so_smlist; sm != NULL; sm = nextsm ) { in free_searchobj()
220 NSLDAPI_FREE( so ); in free_searchobj()
236 ldap_next_searchobj( struct ldap_searchobj *solist, struct ldap_searchobj *so ) in ldap_next_searchobj() argument
238 return( so == NULLSEARCHOBJ ? so : so->so_next ); in ldap_next_searchobj()
249 struct ldap_searchobj *so; in read_next_searchobj() local
263 if (( so = (struct ldap_searchobj *)NSLDAPI_CALLOC( 1, in read_next_searchobj()
268 so->so_objtypeprompt = toks[ 0 ]; in read_next_searchobj()
277 ldap_free_searchprefs( so ); in read_next_searchobj()
283 so->so_options |= sobjoptvals[ j ]; in read_next_searchobj()
295 ldap_free_searchprefs( so ); in read_next_searchobj()
298 so->so_prompt = toks[ 0 ]; in read_next_searchobj()
306 ldap_free_searchprefs( so ); in read_next_searchobj()
309 so->so_filterprefix = toks[ 0 ]; in read_next_searchobj()
317 ldap_free_searchprefs( so ); in read_next_searchobj()
320 so->so_filtertag = toks[ 0 ]; in read_next_searchobj()
328 ldap_free_searchprefs( so ); in read_next_searchobj()
331 so->so_defaultselectattr = toks[ 0 ]; in read_next_searchobj()
339 ldap_free_searchprefs( so ); in read_next_searchobj()
342 so->so_defaultselecttext = toks[ 0 ]; in read_next_searchobj()
350 ldap_free_searchprefs( so ); in read_next_searchobj()
354 so->so_defaultscope = LDAP_SCOPE_SUBTREE; in read_next_searchobj()
356 so->so_defaultscope = LDAP_SCOPE_ONELEVEL; in read_next_searchobj()
358 so->so_defaultscope = LDAP_SCOPE_BASE; in read_next_searchobj()
360 ldap_free_searchprefs( so ); in read_next_searchobj()
369 sa = &( so->so_salist ); in read_next_searchobj()
373 ldap_free_searchprefs( so ); in read_next_searchobj()
379 ldap_free_searchprefs( so ); in read_next_searchobj()
402 sm = &( so->so_smlist ); in read_next_searchobj()
406 ldap_free_searchprefs( so ); in read_next_searchobj()
412 ldap_free_searchprefs( so ); in read_next_searchobj()
422 *sop = so; in read_next_searchobj()