struct avtab_datum *avtab_search(struct avtab *h, struct avtab_key *key, int specified) 
struct avtab_datum *avtab_search(struct avtab *h, struct avtab_key *key) 
struct avtab_datum *avtab_search(struct avtab *h, struct avtab_key *key, int specified){	int hvalue;	struct avtab_node *cur;	if (!h)		return NULL;	hvalue = AVTAB_HASH(key);	for (cur = h->htable[hvalue]; cur; cur = cur->next) {		if (key->source_type == cur->key.source_type &&		    key->target_type == cur->key.target_type &&		    key->target_class == cur->key.target_class &&		    (specified & cur->datum.specified))			return &cur->datum;		if (key->source_type < cur->key.source_type)			break;		if (key->source_type == cur->key.source_type &&		    key->target_type < cur->key.target_type)			break;		if (key->source_type == cur->key.source_type &&		    key->target_type == cur->key.target_type &&		    key->target_class < cur->key.target_class)			break;	}	return NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/782ebb992ec20b5afdd5786ee8c2f1b58b631f24/avtab.c/clean/security/selinux/ss/avtab.c