Home | History | Annotate | Download | only in Shell

Lines Matching refs:Node

92   ENV_VAR_LIST *Node;

99 for ( Node = (ENV_VAR_LIST*)GetFirstNode(List)
101 ; Node = (ENV_VAR_LIST*)GetFirstNode(List)
103 ASSERT(Node != NULL);
104 RemoveEntryList(&Node->Link);
105 if (Node->Key != NULL) {
106 FreePool(Node->Key);
108 if (Node->Val != NULL) {
109 FreePool(Node->Val);
111 FreePool(Node);
240 ENV_VAR_LIST *Node;
252 for ( Node = (ENV_VAR_LIST*)GetFirstNode(&VarList.Link)
253 ; !IsNull(&VarList.Link, &Node->Link)
254 ; Node = (ENV_VAR_LIST*)GetNextNode(&VarList.Link, &Node->Link)
256 if (Node->Key != NULL) {
257 Status = SHELL_DELETE_ENVIRONMENT_VARIABLE(Node->Key);
267 for ( Node = (ENV_VAR_LIST*)GetFirstNode(ListHead)
268 ; !IsNull(ListHead, &Node->Link)
269 ; Node = (ENV_VAR_LIST*)GetNextNode(ListHead, &Node->Link)
271 Size = StrSize(Node->Val);
272 if (Node->Atts & EFI_VARIABLE_NON_VOLATILE) {
273 Status = SHELL_SET_ENVIRONMENT_VARIABLE_NV(Node->Key, Size, Node->Val);
275 Status = SHELL_SET_ENVIRONMENT_VARIABLE_V (Node->Key, Size, Node->Val);
306 ENV_VAR_LIST *Node;
326 Node = AllocateZeroPool(sizeof(ENV_VAR_LIST));
327 if (Node == NULL) {
332 Node->Key = AllocateZeroPool((StrStr(CurrentString, L"=") - CurrentString + 1) * sizeof(CHAR16));
333 if (Node->Key == NULL) {
334 SHELL_FREE_NON_NULL(Node);
342 StrnCpyS( Node->Key,
351 Node->Val = AllocateCopyPool(StrSize(CurrentString) - StrSize(Node->Key), CurrentString + StrLen(Node->Key) + 1);
352 if (Node->Val == NULL) {
353 SHELL_FREE_NON_NULL(Node->Key);
354 SHELL_FREE_NON_NULL(Node);
359 Node->Atts = EFI_VARIABLE_BOOTSERVICE_ACCESS;
364 SHELL_FREE_NON_NULL(Node->Key);
365 SHELL_FREE_NON_NULL(Node->Val);
366 SHELL_FREE_NON_NULL(Node);
371 InsertTailList(&VarList->Link, &Node->Link);