コード例 #1
0
ファイル: ust-registry.c プロジェクト: jgalar/lttng-tools
static unsigned long ht_hash_event(const void *_key, unsigned long seed)
{
	uint64_t hashed_key;
	const struct ust_registry_event *key = _key;

	assert(key);

	hashed_key = (uint64_t) hash_key_str(key->name, seed);

	return hash_key_u64(&hashed_key, seed);
}
コード例 #2
0
ファイル: ust-registry.c プロジェクト: ammarZaidi/lttng-tools
static unsigned long ht_hash_event(void *_key, unsigned long seed)
{
	uint64_t xored_key;
	struct ust_registry_event *key = _key;

	assert(key);

	xored_key = (uint64_t) (hash_key_str(key->name, seed) ^
			hash_key_str(key->signature, seed));

	return hash_key_u64(&xored_key, seed);
}