Lines Matching refs:key

109 typedef int (*HashFuncPtr)(int table_size, void *key);
110 typedef int (*PutDataPtr)(void **ppTableData, void *key, void *pData);
111 typedef int (*GetDataPtr)(void *pTableData, void *key, void **ppData);
112 typedef int (*RemoveDataPtr)(void **ppTableData, void *key, void **ppData);
113 typedef int (*MiscFuncPtr)(void **ppTableData, void *key, void *pData);
206 static int memcache_search(LDAP *ld, unsigned long key, LDAPMessage **ppRes);
207 static int memcache_add(LDAP *ld, unsigned long key, int msgid,
224 static int htable_put(HashTable *pTable, void *key, void *pData);
225 static int htable_get(HashTable *pTable, void *key, void **ppData);
226 static int htable_misc(HashTable *pTable, void *key, void *pData);
227 static int htable_remove(HashTable *pTable, void *key, void **ppData);
235 static int msgid_hashf(int table_size, void *key);
236 static int msgid_putdata(void **ppTableData, void *key, void *pData);
237 static int msgid_getdata(void *pTableData, void *key, void **ppData);
238 static int msgid_removedata(void **ppTableData, void *key, void **ppData);
239 static int msgid_clear_ld_items(void **ppTableData, void *key, void *pData);
242 static int attrkey_hashf(int table_size, void *key);
243 static int attrkey_putdata(void **ppTableData, void *key, void *pData);
244 static int attrkey_getdata(void *pTableData, void *key, void **ppData);
245 static int attrkey_removedata(void **ppTableData, void *key, void **ppData);
576 /* Creates an integer key by applying the Cyclic Reduntency Check algorithm on
578 current bind DN. The key is used in the cache for looking up cached
688 ldap_memcache_result(LDAP *ld, int msgid, unsigned long key)
694 "ldap_memcache_result( ld: 0x%x, msgid: %d, key: 0x%8.8lx)\n",
695 ld, msgid, key );
710 if ((nRes = memcache_search(ld, key, &pMsg)) == LDAP_SUCCESS) {
714 "ldap_memcache_result: key 0x%8.8lx found in cache\n",
715 key, 0, 0 );
718 "ldap_memcache_result: key 0x%8.8lx not found in cache\n",
719 key, 0, 0 );
736 ldap_memcache_new(LDAP *ld, int msgid, unsigned long key, const char *basedn)
752 nRes = memcache_add(ld, key, msgid, basedn);
994 parameter "key", which was generated ldap_memcache_createkey(). */
996 memcache_search(LDAP *ld, unsigned long key, LDAPMessage **ppRes)
1007 (void*)&key, (void*)(&pRes), NULL);
1021 memcache_add(LDAP *ld, unsigned long key, int msgid,
1033 (void*)&key, (void*)&reqid, (void*)basedn);
1393 " key: 0x%8.8lx, ld: 0x%x, msgid: %d\n",
1427 unsigned long key = *((unsigned long*)pData1);
1439 pRes->ldmemcr_crc_key = key;
1657 "memcache_access FLUSH_LRU: removing key 0x%8.8lx\n",
1738 htable_put(HashTable *pTable, void *key, void *pData)
1740 int index = pTable->hashfunc(pTable->size, key);
1743 return pTable->putdata(&(pTable->table[index].pData), key, pData);
1750 htable_get(HashTable *pTable, void *key, void **ppData)
1752 int index = pTable->hashfunc(pTable->size, key);
1757 return pTable->getdata(pTable->table[index].pData, key, ppData);
1764 htable_misc(HashTable *pTable, void *key, void *pData)
1767 int index = pTable->hashfunc(pTable->size, key);
1769 return pTable->miscfunc(&(pTable->table[index].pData), key, pData);
1777 htable_remove(HashTable *pTable, void *key, void **ppData)
1779 int index = pTable->hashfunc(pTable->size, key);
1785 return pTable->removedata(&(pTable->table[index].pData), key, ppData);
1846 msgid_hashf(int table_size, void *key)
1848 uint_t code = (uint_t)(uintptr_t)((ldapmemcacheReqId*)key)->ldmemcrid_ld;
1854 msgid_putdata(void **ppTableData, void *key, void *pData)
1856 ldapmemcacheReqId *pReqId = (ldapmemcacheReqId*)key;
1891 msgid_getdata(void *pTableData, void *key, void **ppData)
1893 ldapmemcacheReqId *pReqId = (ldapmemcacheReqId*)key;
1919 msgid_removedata(void **ppTableData, void *key, void **ppData)
1924 ldapmemcacheReqId *pReqId = (ldapmemcacheReqId*)key;
1988 msgid_clear_ld_items(void **ppTableData, void *key, void *pData)
1994 ldapmemcacheReqId *pReqId = (ldapmemcacheReqId*)key;
2042 attrkey_hashf(int table_size, void *key)
2044 return ((*((unsigned long*)key)) % table_size);
2049 attrkey_putdata(void **ppTableData, void *key, void *pData)
2051 unsigned long attrkey = *((unsigned long*)key);
2069 attrkey_getdata(void *pTableData, void *key, void **ppData)
2071 unsigned long attrkey = *((unsigned long*)key);
2088 attrkey_removedata(void **ppTableData, void *key, void **ppData)
2090 unsigned long attrkey = *((unsigned long*)key);