func: void* hashbin_lock_find( hashbin_t* hashbin, long hashv, const char* name ) irda_queue_t * entry ; entry = hashbin_find ( hashbin , hashv , name ); void* hashbin_find( hashbin_t* hashbin, long hashv, const char* name ) int bin ; irda_queue_t * entry ; if ( name )  hashv = hash ( name ); bin = GET_HASHBIN ( hashv ); entry = hashbin -> hb_queue [ bin ]; if ( entry )  if ( entry -> q_hash == hashv )  if ( name )  if ( strcmp ( entry -> q_name , name ) == 0 )  entry = entry -> q_next; while ( entry != hashbin -> hb_queue [ bin ] )  