Lines Matching defs:so

47 static void free_searchobj( struct ldap_searchobj *so );
116 struct ldap_searchobj *prevso, *so;
132 while ( buflen > 0 && ( rc = read_next_searchobj( &buf, &buflen, &so,
133 version )) == 0 && so != NULLSEARCHOBJ ) {
135 *solistp = so;
137 prevso->so_next = so;
139 prevso = so;
155 struct ldap_searchobj *so, *nextso;
158 for ( so = solist; so != NULL; so = nextso ) {
159 nextso = so->so_next;
160 free_searchobj( so );
168 free_searchobj( struct ldap_searchobj *so )
170 if ( so != NULL ) {
171 if ( so->so_objtypeprompt != NULL ) {
172 NSLDAPI_FREE( so->so_objtypeprompt );
174 if ( so->so_prompt != NULL ) {
175 NSLDAPI_FREE( so->so_prompt );
177 if ( so->so_filterprefix != NULL ) {
178 NSLDAPI_FREE( so->so_filterprefix );
180 if ( so->so_filtertag != NULL ) {
181 NSLDAPI_FREE( so->so_filtertag );
183 if ( so->so_defaultselectattr != NULL ) {
184 NSLDAPI_FREE( so->so_defaultselectattr );
186 if ( so->so_defaultselecttext != NULL ) {
187 NSLDAPI_FREE( so->so_defaultselecttext );
189 if ( so->so_salist != NULL ) {
191 for ( sa = so->so_salist; sa != NULL; sa = nextsa ) {
208 if ( so->so_smlist != NULL ) {
210 for ( sm = so->so_smlist; sm != NULL; sm = nextsm ) {
221 NSLDAPI_FREE( so );
237 ldap_next_searchobj( struct ldap_searchobj *solist, struct ldap_searchobj *so )
239 return( so == NULLSEARCHOBJ ? so : so->so_next );
250 struct ldap_searchobj *so;
264 if (( so = (struct ldap_searchobj *)NSLDAPI_CALLOC( 1,
269 so->so_objtypeprompt = toks[ 0 ];
278 ldap_free_searchprefs( so );
284 so->so_options |= sobjoptvals[ j ];
296 ldap_free_searchprefs( so );
299 so->so_prompt = toks[ 0 ];
307 ldap_free_searchprefs( so );
310 so->so_filterprefix = toks[ 0 ];
318 ldap_free_searchprefs( so );
321 so->so_filtertag = toks[ 0 ];
329 ldap_free_searchprefs( so );
332 so->so_defaultselectattr = toks[ 0 ];
340 ldap_free_searchprefs( so );
343 so->so_defaultselecttext = toks[ 0 ];
351 ldap_free_searchprefs( so );
355 so->so_defaultscope = LDAP_SCOPE_SUBTREE;
357 so->so_defaultscope = LDAP_SCOPE_ONELEVEL;
359 so->so_defaultscope = LDAP_SCOPE_BASE;
361 ldap_free_searchprefs( so );
370 sa = &( so->so_salist );
374 ldap_free_searchprefs( so );
380 ldap_free_searchprefs( so );
403 sm = &( so->so_smlist );
407 ldap_free_searchprefs( so );
413 ldap_free_searchprefs( so );
423 *sop = so;