Lines Matching refs:Statement
38 FORM_BROWSER_STATEMENT *Statement; in CreateStatement() local
49 Statement = &FormSet->StatementBuffer[mStatementIndex]; in CreateStatement()
52 InitializeListHead (&Statement->DefaultListHead); in CreateStatement()
53 InitializeListHead (&Statement->OptionListHead); in CreateStatement()
54 InitializeListHead (&Statement->InconsistentListHead); in CreateStatement()
55 InitializeListHead (&Statement->NoSubmitListHead); in CreateStatement()
56 InitializeListHead (&Statement->WarningListHead); in CreateStatement()
58 Statement->Signature = FORM_BROWSER_STATEMENT_SIGNATURE; in CreateStatement()
60 Statement->Operand = ((EFI_IFR_OP_HEADER *) OpCodeData)->OpCode; in CreateStatement()
61 Statement->OpCode = (EFI_IFR_OP_HEADER *) OpCodeData; in CreateStatement()
64 CopyMem (&Statement->Prompt, &StatementHdr->Prompt, sizeof (EFI_STRING_ID)); in CreateStatement()
65 CopyMem (&Statement->Help, &StatementHdr->Help, sizeof (EFI_STRING_ID)); in CreateStatement()
73 Statement->Expression = (FORM_EXPRESSION_LIST *) AllocatePool( in CreateStatement()
75 ASSERT (Statement->Expression != NULL); in CreateStatement()
76 Statement->Expression->Count = (UINTN) ConditionalExprCount; in CreateStatement()
77 Statement->Expression->Signature = FORM_EXPRESSION_LIST_SIGNATURE; in CreateStatement()
78 …CopyMem (Statement->Expression->Expression, GetConditionalExpressionList(ExpressStatement), (UINTN… in CreateStatement()
85 InsertTailList (&FormSet->StatementListOSF, &Statement->Link); in CreateStatement()
87 InsertTailList (&Form->StatementListHead, &Statement->Link); in CreateStatement()
89 return Statement; in CreateStatement()
110 IN FORM_BROWSER_STATEMENT *Statement in UpdateCheckBoxStringToken() argument
116 ASSERT (Statement != NULL); in UpdateCheckBoxStringToken()
117 ASSERT (Statement->Operand == EFI_IFR_NUMERIC_OP); in UpdateCheckBoxStringToken()
119 UnicodeValueToString (Str, 0, Statement->VarStoreInfo.VarName, MAXIMUM_VALUE_CHARACTERS - 1); in UpdateCheckBoxStringToken()
126 Statement->VarStoreInfo.VarName = Id; in UpdateCheckBoxStringToken()
179 FORM_BROWSER_STATEMENT *Statement; in CreateQuestion() local
187 Statement = CreateStatement (OpCodeData, FormSet, Form); in CreateQuestion()
188 if (Statement == NULL) { in CreateQuestion()
193 CopyMem (&Statement->QuestionId, &QuestionHdr->QuestionId, sizeof (EFI_QUESTION_ID)); in CreateQuestion()
194 CopyMem (&Statement->VarStoreId, &QuestionHdr->VarStoreId, sizeof (EFI_VARSTORE_ID)); in CreateQuestion()
195 …CopyMem (&Statement->VarStoreInfo.VarOffset, &QuestionHdr->VarStoreInfo.VarOffset, sizeof (UINT16)… in CreateQuestion()
197 Statement->QuestionFlags = QuestionHdr->Flags; in CreateQuestion()
199 if (Statement->VarStoreId == 0) { in CreateQuestion()
203 return Statement; in CreateQuestion()
212 Status = UpdateCheckBoxStringToken (FormSet, Statement); in CreateQuestion()
226 if (Storage->VarStoreId == Statement->VarStoreId) { in CreateQuestion()
227 Statement->Storage = Storage->BrowserStorage; in CreateQuestion()
233 ASSERT (Statement->Storage != NULL); in CreateQuestion()
238 if ((Statement->Storage->Type == EFI_HII_VARSTORE_NAME_VALUE) || in CreateQuestion()
239 (Statement->Storage->Type == EFI_HII_VARSTORE_EFI_VARIABLE)) { in CreateQuestion()
240 Statement->VariableName = GetToken (Statement->VarStoreInfo.VarName, FormSet->HiiHandle); in CreateQuestion()
241 ASSERT (Statement->VariableName != NULL); in CreateQuestion()
243 if (Statement->Storage->Type == EFI_HII_VARSTORE_NAME_VALUE) { in CreateQuestion()
248 if (!IsListEmpty(&Statement->Storage->NameValueListHead)) { in CreateQuestion()
249 Link = GetFirstNode (&Statement->Storage->NameValueListHead); in CreateQuestion()
250 while (!IsNull (&Statement->Storage->NameValueListHead, Link)) { in CreateQuestion()
253 if (StrCmp (Statement->VariableName, NameValueNode->Name) == 0) { in CreateQuestion()
258 Link = GetNextNode (&Statement->Storage->NameValueListHead, Link); in CreateQuestion()
269 …NameValueNode->Name = AllocateCopyPool (StrSize (Statement->VariableName), Statement->VariableName… in CreateQuestion()
276 InsertTailList (&Statement->Storage->NameValueListHead, &NameValueNode->Link); in CreateQuestion()
281 return Statement; in CreateQuestion()
895 IN OUT FORM_BROWSER_STATEMENT *Statement in DestroyStatement() argument
906 while (!IsListEmpty (&Statement->DefaultListHead)) { in DestroyStatement()
907 Link = GetFirstNode (&Statement->DefaultListHead); in DestroyStatement()
920 while (!IsListEmpty (&Statement->OptionListHead)) { in DestroyStatement()
921 Link = GetFirstNode (&Statement->OptionListHead); in DestroyStatement()
934 while (!IsListEmpty (&Statement->InconsistentListHead)) { in DestroyStatement()
935 Link = GetFirstNode (&Statement->InconsistentListHead); in DestroyStatement()
945 while (!IsListEmpty (&Statement->NoSubmitListHead)) { in DestroyStatement()
946 Link = GetFirstNode (&Statement->NoSubmitListHead); in DestroyStatement()
956 while (!IsListEmpty (&Statement->WarningListHead)) { in DestroyStatement()
957 Link = GetFirstNode (&Statement->WarningListHead); in DestroyStatement()
964 if (Statement->Expression != NULL) { in DestroyStatement()
965 FreePool (Statement->Expression); in DestroyStatement()
968 if (Statement->VariableName != NULL) { in DestroyStatement()
969 FreePool (Statement->VariableName); in DestroyStatement()
971 if (Statement->BlockName != NULL) { in DestroyStatement()
972 FreePool (Statement->BlockName); in DestroyStatement()
974 if (Statement->BufferValue != NULL) { in DestroyStatement()
975 FreePool (Statement->BufferValue); in DestroyStatement()
977 if (Statement->Operand == EFI_IFR_STRING_OP || Statement->Operand == EFI_IFR_PASSWORD_OP) { in DestroyStatement()
978 DeleteString(Statement->HiiValue.Value.string, FormSet->HiiHandle); in DestroyStatement()
998 FORM_BROWSER_STATEMENT *Statement; in DestroyForm() local
1017 Statement = FORM_BROWSER_STATEMENT_FROM_LINK (Link); in DestroyForm()
1018 RemoveEntryList (&Statement->Link); in DestroyForm()
1020 DestroyStatement (FormSet, Statement); in DestroyForm()