TianoCore EDK2 master
Loading...
Searching...
No Matches
Expression.h
Go to the documentation of this file.
1
9#ifndef _EXPRESSION_H_
10#define _EXPRESSION_H_
11
22INTN
24 IN EXPRESS_LEVEL Level
25 );
26
31VOID
33 VOID
34 );
35
40VOID
42 VOID
43 );
44
49VOID
51 VOID
52 );
53
66 IN UINT8 Operand
67 );
68
80 IN EXPRESS_LEVEL Level
81 );
82
95 OUT UINT8 *Operand
96 );
97
109 IN VOID *Pointer
110 );
111
123 IN VOID *Pointer
124 );
125
132VOID
134 IN EFI_HII_VALUE *Value
135 );
136
150 IN FORM_EXPRESSION *Pointer,
151 IN EXPRESS_LEVEL Level
152 );
153
166 IN EXPRESS_LEVEL Level
167 );
168
180 OUT VOID **Pointer
181 );
182
194 OUT VOID **Pointer
195 );
196
217 IN FORM_BROWSER_FORMSET *FormSet,
218 IN FORM_BROWSER_FORM *Form,
219 IN OUT FORM_EXPRESSION *Expression
220 );
221
236EXPRESS_RESULT
238 IN FORM_EXPRESSION_LIST *ExpList,
239 IN BOOLEAN Evaluate,
240 IN FORM_BROWSER_FORMSET *FormSet OPTIONAL,
241 IN FORM_BROWSER_FORM *Form OPTIONAL
242 );
243
255IdToForm (
256 IN FORM_BROWSER_FORMSET *FormSet,
257 IN UINT16 FormId
258 );
259
260#endif // _EXPRESSION_H
INT64 INTN
EFI_STATUS EvaluateExpression(IN FORM_BROWSER_FORMSET *FormSet, IN FORM_BROWSER_FORM *Form, IN OUT FORM_EXPRESSION *Expression)
Definition: Expression.c:2536
EFI_STATUS PopMapExpressionList(OUT VOID **Pointer)
Definition: Expression.c:594
VOID ResetScopeStack(VOID)
Definition: Expression.c:617
EXPRESS_RESULT EvaluateExpressionList(IN FORM_EXPRESSION_LIST *ExpList, IN BOOLEAN Evaluate, IN FORM_BROWSER_FORMSET *FormSet OPTIONAL, IN FORM_BROWSER_FORM *Form OPTIONAL)
Definition: Expression.c:3732
VOID ExtendValueToU64(IN EFI_HII_VALUE *Value)
Definition: Expression.c:2096
EFI_STATUS PushCurrentExpression(IN VOID *Pointer)
Definition: Expression.c:216
VOID ResetCurrentExpressionStack(VOID)
Definition: Expression.c:196
EFI_STATUS PushConditionalExpression(IN FORM_EXPRESSION *Pointer, IN EXPRESS_LEVEL Level)
Definition: Expression.c:479
EFI_STATUS PushScope(IN UINT8 Operand)
Definition: Expression.c:635
FORM_BROWSER_FORM * IdToForm(IN FORM_BROWSER_FORMSET *FormSet, IN UINT16 FormId)
Definition: Expression.c:767
EFI_STATUS PopConditionalExpression(IN EXPRESS_LEVEL Level)
Definition: Expression.c:523
INTN GetConditionalExpressionCount(IN EXPRESS_LEVEL Level)
Definition: Expression.c:423
EFI_STATUS PopCurrentExpression(OUT VOID **Pointer)
Definition: Expression.c:243
EFI_STATUS PushMapExpressionList(IN VOID *Pointer)
Definition: Expression.c:567
EFI_STATUS PopScope(OUT UINT8 *Operand)
Definition: Expression.c:663
FORM_EXPRESSION ** GetConditionalExpressionList(IN EXPRESS_LEVEL Level)
Definition: Expression.c:450
VOID ResetMapExpressionListStack(VOID)
Definition: Expression.c:266
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29