/base/security/selinux_adapter/framework/policycoreutils/src/ |
H A D | selinux_map.c | 30 static int GroupNodeNodeCompare(const HashNode *node1, const HashNode *node2) in GroupNodeNodeCompare() 37 static int GroupNodeKeyCompare(const HashNode *node1, const char *key) in GroupNodeKeyCompare() 43 static int GroupNodeGetNodeHashCode(const HashNode *node) in GroupNodeGetNodeHashCode() 49 static void GroupNodeFree(const HashNode *node) in GroupNodeFree() 61 HashTab *tab = (HashTab *)calloc(1, sizeof(HashTab) + sizeof(HashNode *) * MAX_BUCKET); in HashMapCreate() 69 static HashNode *GetHashNodeByNode(HashNode *root, const HashNode *nodeKey) in GetHashNodeByNode() 81 static HashNode *GetHashNodeByKe [all...] |
H A D | contexts_trie.c | 35 HashNode *node = HashMapGet(root->handle, name, len); in GetGroupNode()
|
/base/startup/init/interfaces/innerkits/include/ |
H A D | init_hashmap.h | 32 } HashNode;
typedef 37 typedef int (*HashNodeCompare)(const HashNode *node1, const HashNode *node2);
38 typedef int (*HashKeyCompare)(const HashNode *node1, const void *key);
39 typedef int (*HashNodeFunction)(const HashNode *node);
41 typedef void (*HashNodeOnFree)(const HashNode *node, void *context);
57 int32_t OH_HashMapAdd(HashMapHandle handle, HashNode *hashNode);
59 HashNode *OH_HashMapGet(HashMapHandle handle, const void *key);
60 HashNode *OH_HashMapFind(HashMapHandle handle,
62 void OH_HashMapTraverse(HashMapHandle handle, void (*hashNodeTraverse)(const HashNode *nod [all...] |
/base/startup/init/services/utils/ |
H A D | init_hashmap.c | 26 HashNode *buckets[0];
36 HashTab *tab = (HashTab *)calloc(1, sizeof(HashTab) + sizeof(HashNode*) * info->maxBucket);
in OH_HashMapCreate() 49 static HashNode *GetHashNodeByNode(const HashTab *tab, const HashNode *root, const HashNode *new)
in GetHashNodeByNode() 51 HashNode *node = (HashNode *)root;
in GetHashNodeByNode() 62 static HashNode *GetHashNodeByKey(const HashTab *tab, const HashNode *root, const void *key, HashKeyCompare keyCompare)
in GetHashNodeByKey() 65 HashNode *nod in GetHashNodeByKey() [all...] |
/base/security/selinux_adapter/interfaces/policycoreutils/include/ |
H A D | selinux_map.h | 29 typedef struct HashNode { struct 30 struct HashNode *next; 31 } HashNode; typedef 34 HashNode *buckets[0]; 50 HashNode hashNode; 60 int32_t HashMapAdd(HashTab *handle, HashNode *hashNode); 61 HashNode *HashMapGet(HashTab *handle, const char *key, uint32_t len);
|
/base/startup/init/services/loopevent/loop/ |
H A D | le_loop.c | 20 static int TaskNodeCompare(const HashNode *node1, const HashNode *node2)
in TaskNodeCompare() 27 static int TaskKeyCompare(const HashNode *node, const void *key)
in TaskKeyCompare() 34 static int TaskGetNodeHasCode(const HashNode *node)
in TaskGetNodeHasCode() 46 static void TaskNodeFree(const HashNode *node, void *context)
in TaskNodeFree() 121 HashNode *node = OH_HashMapGet(loop->taskMap, &id);
in GetTaskByFd()
|
/base/startup/init/test/unittest/init/ |
H A D | group_unittest.cpp | 32 HashNode node; 36 static int TestHashNodeCompare(const HashNode *node1, const HashNode *node2) in TestHashNodeCompare() 43 static int TestHashKeyCompare(const HashNode *node1, const void *key) in TestHashKeyCompare() 49 static int TestHashNodeFunction(const HashNode *node) in TestHashNodeFunction() 71 static void TestHashNodeFree(const HashNode *node, void *context) in TestHashNodeFree() 129 HashNode *node = OH_HashMapGet(handle, (const void *)str1); in HWTEST_F() 154 OH_HashMapTraverse(handle, [](const HashNode *node, const void *context) {return;}, nullptr); in HWTEST_F() 170 HashNode *node = OH_HashMapGet(handle, (const void *)act); in HWTEST_F() 177 OH_HashMapTraverse(handle, [](const HashNode *nod in HWTEST_F() [all...] |
/base/startup/init/services/init/ |
H A D | init_group_manager.c | 165 static int GroupNodeNodeCompare(const HashNode *node1, const HashNode *node2)
in GroupNodeNodeCompare() 172 static int GroupNodeKeyCompare(const HashNode *node1, const void *key)
in GroupNodeKeyCompare() 183 static int GroupNodeGetNodeHashCode(const HashNode *node)
in GroupNodeGetNodeHashCode() 189 static void GroupNodeFree(const HashNode *node, void *context)
in GroupNodeFree() 292 HashNode *node = OH_HashMapGet(g_initWorkspace.hashMap[type], name);
in GetGroupNode() 338 HashNode *node = OH_HashMapGet(g_initWorkspace.hashMap[type], name);
in CheckNodeValid()
|
/base/startup/init/services/init/include/ |
H A D | init_group_manager.h | 54 HashNode hashNode;
|
/base/startup/init/services/loopevent/task/ |
H A D | le_task.h | 69 HashNode hashNode;
|
/base/startup/init/services/init/standard/ |
H A D | init_cmdexecutor.c | 148 static int CompareCmdId(const HashNode *node, const void *key)
in CompareCmdId() 162 HashNode *node = OH_HashMapFind(GetGroupHashMap(NODE_TYPE_CMDS),
in GetPluginCmdByIndex()
|
H A D | init_control_fd_service.c | 36 static void DumpLoopNodeInfo(const HashNode *node, const void *context) in DumpLoopNodeInfo()
|
/base/security/selinux_adapter/test/unittest/parameter_static/ |
H A D | unit_test.cpp | 134 * @tc.desc: Test 'int32_t HashMapAdd(HashTab *handle, HashNode *node)' with handle nullptr 148 * @tc.desc: Test 'int32_t HashMapAdd(HashTab *handle, HashNode *node)' with node nullptr 162 * @tc.desc: Test 'int32_t HashMapAdd(HashTab *handle, HashNode *node)' with node->next not nullptr 172 groupNode->hashNode.next = new (std::nothrow) HashNode; in HWTEST_F() 180 * @tc.desc: Test 'int32_t HashMapAdd(HashTab *handle, HashNode *node)' with key exist
|
/base/startup/init/services/param/trigger/ |
H A D | trigger_manager.c | 294 HashNode *node = OH_HashMapGet(workSpace->hashMap, triggerName);
in GetTriggerByName() 596 static int JobNodeNodeCompare(const HashNode *node1, const HashNode *node2)
in JobNodeNodeCompare() 603 static int JobNodeKeyCompare(const HashNode *node1, const void *key)
in JobNodeKeyCompare() 609 static int JobNodeGetNodeHasCode(const HashNode *node)
in JobNodeGetNodeHasCode() 631 static void JobNodeFree(const HashNode *node, void *context)
in JobNodeFree()
|
/base/startup/init/services/param/include/ |
H A D | trigger_manager.h | 130 HashNode hashNode;
|
/base/startup/init/test/unittest/loopevent/ |
H A D | loopevent_unittest.cpp | 45 HashNode *buckets[0];
|