Lines Matching refs:node

25 static int PermissionNodeCompareIndex(ListNode *node, void *data)
27 SandboxPermissionNode *permissionNode = (SandboxPermissionNode *)ListEntry(node, SandboxMountNode, node);
31 static int PermissionNodeCompareName(ListNode *node, void *data)
33 SandboxPermissionNode *permissionNode = (SandboxPermissionNode *)ListEntry(node, SandboxMountNode, node);
41 static int PermissionNodeCompareProc(ListNode *node, ListNode *newNode)
43 SandboxPermissionNode *permissionNode = (SandboxPermissionNode *)ListEntry(node, SandboxMountNode, node);
44 SandboxPermissionNode *newPermissionNode = (SandboxPermissionNode *)ListEntry(newNode, SandboxMountNode, node);
62 SandboxPermissionNode *node = (SandboxPermissionNode *)CreateSandboxSection(
64 APPSPAWN_CHECK(node != NULL, return APPSPAWN_SYSTEM_ERROR, "Failed to create permission node");
65 node->permissionIndex = 0;
66 OH_ListAddWithOrder(&queue->front, &node->section.sandboxNode.node, PermissionNodeCompareProc);
69 SandboxPermissionNode *node = (SandboxPermissionNode *)calloc(1, len);
70 APPSPAWN_CHECK(node != NULL, return APPSPAWN_SYSTEM_ERROR, "Failed to create permission node");
71 OH_ListInit(&node->sandboxNode.node);
72 node->permissionIndex = 0;
73 int ret = strcpy_s(node->name, len, name);
74 APPSPAWN_CHECK(ret == 0, free(node);
76 OH_ListAddWithOrder(&queue->front, &node->sandboxNode.node, PermissionNodeCompareProc);
84 ListNode *node = queue->front.next;
85 while (node != &queue->front) {
86 SandboxMountNode *sandboxNode = (SandboxMountNode *)ListEntry(node, SandboxMountNode, node);
87 OH_ListRemove(&sandboxNode->node);
88 OH_ListInit(&sandboxNode->node);
95 node = queue->front.next;
103 ListNode *node = queue->front.next;
105 while (node != &queue->front) {
106 SandboxPermissionNode *permissionNode = (SandboxPermissionNode *)ListEntry(node, SandboxMountNode, node);
115 node = node->next;
125 ListNode *node = OH_ListFind(&queue->front, (void *)permission, PermissionNodeCompareName);
126 if (node == NULL) {
129 return (SandboxPermissionNode *)ListEntry(node, SandboxMountNode, node);
137 ListNode *node = OH_ListFind(&queue->front, (void *)&index, PermissionNodeCompareIndex);
138 if (node == NULL) {
141 return (SandboxPermissionNode *)ListEntry(node, SandboxMountNode, node);