Lines Matching refs:lm

163 	LDAPMessage	*lm, *lastlm, *nextlm;  in check_response_queue()  local
172 for ( lm = ld->ld_responses; lm != NULL; lm = nextlm ) { in check_response_queue()
173 nextlm = lm->lm_next; in check_response_queue()
175 if ( do_abandon_check && ldap_abandoned( ld, lm->lm_msgid ) ) { in check_response_queue()
176 ldap_mark_abandoned( ld, lm->lm_msgid ); in check_response_queue()
179 ld->ld_responses = lm->lm_next; in check_response_queue()
184 ldap_msgfree( lm ); in check_response_queue()
189 if ( msgid == LDAP_RES_ANY || lm->lm_msgid == msgid ) { in check_response_queue()
193 || (lm->lm_msgtype != LDAP_RES_SEARCH_RESULT in check_response_queue()
194 && lm->lm_msgtype != LDAP_RES_SEARCH_REFERENCE in check_response_queue()
195 && lm->lm_msgtype != LDAP_RES_SEARCH_ENTRY) ) in check_response_queue()
198 for ( tmp = lm; tmp != NULL; tmp = tmp->lm_chain ) { in check_response_queue()
213 lastlm = lm; in check_response_queue()
220 if ( lm == NULL in check_response_queue()
221 || (( lr = nsldapi_find_request_by_msgid( ld, lm->lm_msgid )) in check_response_queue()
231 if ( lm->lm_chain == NULL ) { in check_response_queue()
233 ld->ld_responses = lm->lm_next; in check_response_queue()
235 lastlm->lm_next = lm->lm_next; in check_response_queue()
239 ld->ld_responses = lm->lm_chain; in check_response_queue()
240 ld->ld_responses->lm_next = lm->lm_next; in check_response_queue()
242 lastlm->lm_next = lm->lm_chain; in check_response_queue()
243 lastlm->lm_next->lm_next = lm->lm_next; in check_response_queue()
248 ld->ld_responses = lm->lm_next; in check_response_queue()
250 lastlm->lm_next = lm->lm_next; in check_response_queue()
255 lm->lm_chain = NULL; in check_response_queue()
257 lm->lm_next = NULL; in check_response_queue()
260 *result = lm; in check_response_queue()
263 lm->lm_msgid, lm->lm_msgtype, 0 ); in check_response_queue()
1143 ldap_msgfree( LDAPMessage *lm )
1150 for ( ; lm != NULL; lm = next ) {
1151 next = lm->lm_chain;
1152 type = lm->lm_msgtype;
1153 ber_free( lm->lm_ber, 1 );
1154 NSLDAPI_FREE( (char *) lm );
1168 LDAPMessage *lm, *prev;
1179 for ( lm = ld->ld_responses; lm != NULL; lm = lm->lm_next ) {
1180 if ( lm->lm_msgid == msgid )
1182 prev = lm;
1185 if ( lm == NULL )
1192 ld->ld_responses = lm->lm_next;
1194 prev->lm_next = lm->lm_next;
1197 msgtype = ldap_msgfree( lm );
1397 LDAPMessage *lm, *lastlm, *nextlm;
1401 for ( lm = ld->ld_responses; lm != NULL; lm = nextlm )
1403 nextlm = lm->lm_next;
1405 if ( lm->lm_msgid == msgid )
1410 || (lm->lm_msgtype != LDAP_RES_SEARCH_RESULT
1411 && lm->lm_msgtype != LDAP_RES_SEARCH_REFERENCE
1412 && lm->lm_msgtype != LDAP_RES_SEARCH_ENTRY) )
1415 for ( tmp = lm; tmp != NULL; tmp = tmp->lm_chain ) {
1422 lastlm = lm;
1425 if( lm != NULL )
1430 if ( lm->lm_chain == NULL )
1433 ld->ld_responses = lm->lm_next;
1435 lastlm->lm_next = lm->lm_next;
1441 ld->ld_responses = lm->lm_chain;
1442 ld->ld_responses->lm_next = lm->lm_next;
1446 lastlm->lm_next = lm->lm_chain;
1447 lastlm->lm_next->lm_next = lm->lm_next;
1454 ld->ld_responses = lm->lm_next;
1456 lastlm->lm_next = lm->lm_next;
1460 lm->lm_chain = NULL;
1461 lm->lm_next = NULL;
1462 rc = lm->lm_msgtype;