Lines Matching refs:handle
30 int32_t OH_HashMapCreate(HashMapHandle *handle, const HashInfo *info)
32 INIT_ERROR_CHECK(handle != NULL, return -1, "Invalid hash handle");
45 *handle = (HashMapHandle)tab;
76 int32_t OH_HashMapAdd(HashMapHandle handle, HashNode *node)
78 INIT_ERROR_CHECK(handle != NULL, return -1, "Invalid hash handle");
80 HashTab *tab = (HashTab *)handle;
97 void OH_HashMapRemove(HashMapHandle handle, const void *key)
99 INIT_ERROR_CHECK(handle != NULL && key != NULL, return, "Invalid hash handle key:%s", key);
100 HashTab *tab = (HashTab *)handle;
123 HashNode *OH_HashMapGet(HashMapHandle handle, const void *key)
125 INIT_ERROR_CHECK(handle != NULL && key != NULL, return NULL, "Invalid hash handle key:%s", key);
126 HashTab *tab = (HashTab *)handle;
150 void OH_HashMapDestory(HashMapHandle handle, void *context)
152 INIT_ERROR_CHECK(handle != NULL, return, "Invalid hash handle");
153 HashTab *tab = (HashTab *)handle;
160 HashNode *OH_HashMapFind(HashMapHandle handle,
163 INIT_ERROR_CHECK(handle != NULL, return NULL, "Invalid hash handle");
165 HashTab *tab = (HashTab *)handle;
171 void OH_HashMapTraverse(HashMapHandle handle, void (*hashNodeTraverse)(const HashNode *node, const void *context),
174 INIT_ERROR_CHECK(handle != NULL && hashNodeTraverse != NULL, return, "Invalid hash handle");
175 HashTab *tab = (HashTab *)handle;
186 int OH_HashMapIsEmpty(HashMapHandle handle)
188 INIT_ERROR_CHECK(handle != NULL, return 1, "Invalid hash handle");
189 HashTab *tab = (HashTab *)handle;