• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/OpenLDAP-499.27/OpenLDAP/libraries/libldap/

Lines Matching defs:ld

86 void ldap_resp_rbt_create( LDAP *ld )
88 assert( ld != NULL );
90 ld->ld_rbt_responses = LDAP_CALLOC( 1, sizeof(*ld->ld_rbt_responses) );
91 assert( ld->ld_rbt_responses != NULL );
93 rb_tree_init( ld->ld_rbt_responses, &ldap_resp_rbt_ops );
96 void ldap_resp_rbt_free( LDAP *ld )
101 assert( ld != NULL );
102 assert( ld->ld_rbt_responses != NULL );
105 lm = ldap_resp_rbt_get_first_msg( ld );
111 lm = ldap_resp_rbt_get_next_msg( ld, lm );
112 ldap_resp_rbt_delete_msg( ld, doomed );
116 LDAP_FREE( ld->ld_rbt_responses );
117 ld->ld_rbt_responses = NULL;
120 void ldap_resp_rbt_insert_msg( LDAP *ld, LDAPMessage *lm )
122 assert( ld != NULL );
123 assert( ld->ld_rbt_responses != NULL );
125 rb_tree_insert_node( ld->ld_rbt_responses, &lm->lm_link );
128 LDAP_RB_STATS_COUNT( ld->ld_rbt_responses->rbt_count, lm->lm_msgid, lm );
133 void ldap_resp_rbt_delete_msg( LDAP *ld, LDAPMessage *lm )
135 assert( ld != NULL );
136 assert( ld->ld_rbt_responses != NULL );
139 rb_tree_remove_node( ld->ld_rbt_responses, &lm->lm_link );
143 LDAP_RB_STATS_COUNT( ld->ld_rbt_responses->rbt_count, lm->lm_msgid, lm );
148 void ldap_resp_rbt_unlink_msg( LDAP *ld, LDAPMessage *lm)
150 assert( ld != NULL );
151 assert( ld->ld_rbt_responses != NULL );
154 rb_tree_remove_node( ld->ld_rbt_responses, &lm->lm_link );
157 LDAP_RB_STATS_COUNT( ld->ld_rbt_responses->rbt_count, lm->lm_msgid, lm );
164 void ldap_resp_rbt_unlink_partial_msg( LDAP *ld, LDAPMessage *lm )
168 assert( ld != NULL );
169 assert( ld->ld_rbt_responses != NULL );
172 rb_tree_remove_node( ld->ld_rbt_responses, &lm->lm_link );
175 rb_tree_insert_node( ld->ld_rbt_responses, &nextInChain->lm_link );
181 LDAPMessage *ldap_resp_rbt_find_msg( LDAP *ld, ber_int_t msgid )
186 assert( ld != NULL );
187 assert( ld->ld_rbt_responses != NULL );
189 rbn = rb_tree_find_node( ld->ld_rbt_responses, &msgid );
197 LDAPMessage *ldap_resp_rbt_get_first_msg( LDAP *ld )
202 assert( ld != NULL );
203 assert( ld->ld_rbt_responses != NULL );
205 rbn = rb_tree_iterate( ld->ld_rbt_responses, NULL, RB_DIR_RIGHT );
213 LDAPMessage *ldap_resp_rbt_get_next_msg( LDAP *ld, LDAPMessage *lm )
218 assert( ld != NULL );
219 assert( ld->ld_rbt_responses != NULL );
221 rbn = rb_tree_iterate( ld->ld_rbt_responses, &lm->lm_link, RB_DIR_LEFT );
229 void ldap_resp_rbt_dump( LDAP* ld )
235 assert( ld != NULL );
236 assert( ld->ld_rbt_responses != NULL );
238 fprintf( stderr, "** ld %p Red-Black Tree Response Queue:\n", (void *)ld );
239 rbn = rb_tree_iterate( ld->ld_rbt_responses, NULL, RB_DIR_RIGHT );
243 for ( ; rbn != NULL; rbn = rb_tree_iterate( ld->ld_rbt_responses, rbn, RB_DIR_LEFT ) )