Lines Matching refs:lm

111 	LDAPMessage	*lm, *lastlm, *nextlm;
131 for ( lm = ld->ld_responses; lm != NULLMSG; lm = nextlm ) {
132 nextlm = lm->lm_next;
135 if ( ldap_abandoned( ld, lm->lm_msgid ) ) {
136 ldap_mark_abandoned( ld, lm->lm_msgid );
139 ld->ld_responses = lm->lm_next;
144 ldap_msgfree( lm );
149 if ( msgid == LDAP_RES_ANY || lm->lm_msgid == msgid ) {
152 /* If return ONE or RECEIVED message(s) or not a search result, return lm */
154 || (lm->lm_msgtype != LDAP_RES_SEARCH_RESULT
155 && lm->lm_msgtype != LDAP_RES_SEARCH_ENTRY
156 && lm->lm_msgtype != LDAP_RES_SEARCH_REFERENCE) )
160 for ( tmp = lm; tmp != NULLMSG; tmp = tmp->lm_chain ) {
179 lastlm = lm;
183 if ( lm == NULLMSG ) {
194 /* lm points to the message (chain) to return */
198 if (all == LDAP_MSG_ONE && lm->lm_chain != NULLMSG){
199 ld->ld_responses = lm->lm_chain;
201 ld->ld_responses = lm->lm_next;
204 if (all == LDAP_MSG_ONE && lm->lm_chain != NULLMSG) {
205 lastlm->lm_next = lm->lm_chain;
207 lastlm->lm_next = lm->lm_next;
212 lm->lm_chain = NULLMSG;
215 lm->lm_next = NULLMSG;
217 *result = lm;
219 rv = lm->lm_msgtype;
1039 ldap_msgfree( LDAPMessage *lm )
1046 for ( ; lm != NULLMSG; lm = next ) {
1047 next = lm->lm_chain;
1048 type = lm->lm_msgtype;
1049 if (lm->lm_ber)
1050 ber_free( lm->lm_ber, 1 );
1051 free( (char *) lm );
1065 LDAPMessage *lm, *prev;
1074 for ( lm = ld->ld_responses; lm != NULLMSG; lm = lm->lm_next ) {
1075 if ( lm->lm_msgid == msgid )
1077 prev = lm;
1080 if ( lm == NULLMSG ) {
1089 ld->ld_responses = lm->lm_next;
1091 prev->lm_next = lm->lm_next;
1093 if ( ldap_msgfree( lm ) == LDAP_RES_SEARCH_ENTRY ) {
1213 LDAPMessage *lm;
1246 for (lm = res; lm->lm_chain != NULL; lm = lm->lm_chain)
1248 if ( lm->lm_msgtype != LDAP_RES_SEARCH_ENTRY
1249 && lm->lm_msgtype != LDAP_RES_SEARCH_REFERENCE)
1252 ber = *(lm->lm_ber);
1394 LDAPMessage *lm;
1524 LDAPMessage *lm;