TianoCore EDK2 master
|
#include <Library/HiiUtilityLib.h>
Go to the source code of this file.
Functions | |
INTN | GetConditionalExpressionCount (IN EXPRESS_LEVEL Level) |
HII_EXPRESSION ** | GetConditionalExpressionList (IN EXPRESS_LEVEL Level) |
EFI_STATUS | PushConditionalExpression (IN HII_EXPRESSION *Pointer, IN EXPRESS_LEVEL Level) |
EFI_STATUS | PopConditionalExpression (IN EXPRESS_LEVEL Level) |
VOID | ResetCurrentExpressionStack (VOID) |
EFI_STATUS | PushCurrentExpression (IN VOID *Pointer) |
EFI_STATUS | PopCurrentExpression (OUT VOID **Pointer) |
VOID | ResetMapExpressionListStack (VOID) |
EFI_STATUS | PushMapExpressionList (IN VOID *Pointer) |
EFI_STATUS | PopMapExpressionList (OUT VOID **Pointer) |
VOID | ResetScopeStack (VOID) |
EFI_STATUS | PushScope (IN UINT8 Operand) |
EFI_STATUS | PopScope (OUT UINT8 *Operand) |
Definitions of Hii Expression.
Copyright (c) 2019, Intel Corporation. All rights reserved.
(C) Copyright 2021 Hewlett Packard Enterprise Development LP
Copyright (c) 2022-2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file HiiExpression.h.
Get the expression list count.
[in] | Level | Which type this expression belong to. Form, statement or option? |
>=0 | The expression count |
-1 | Input parameter error. |
Get the expression list count.
Level | Which type this expression belong to. Form, statement or option? |
>=0 | The expression count |
-1 | Input parameter error. |
Definition at line 423 of file Expression.c.
HII_EXPRESSION ** GetConditionalExpressionList | ( | IN EXPRESS_LEVEL | Level | ) |
Get the expression Buffer pointer.
[in] | Level | Which type this expression belong to. Form, statement or option? |
The | start pointer of the expression buffer or NULL. |
Get the expression Buffer pointer.
Level | Which type this expression belong to. Form, statement or option? |
The | start pointer of the expression buffer or NULL. |
Definition at line 450 of file Expression.c.
EFI_STATUS PopConditionalExpression | ( | IN EXPRESS_LEVEL | Level | ) |
Pop the expression options from the Stack
[in] | Level | Which type this expression belong to. Form, statement or option? |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Pop the expression options from the Stack
Level | Which type this expression belong to. Form, statement or option? |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Definition at line 523 of file Expression.c.
EFI_STATUS PopCurrentExpression | ( | OUT VOID ** | Pointer | ) |
Pop current expression from the Stack
[in] | Pointer | Pointer to current expression to be pop. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Pop current expression from the Stack
Pointer | Pointer to current expression to be pop. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Definition at line 243 of file Expression.c.
EFI_STATUS PopMapExpressionList | ( | OUT VOID ** | Pointer | ) |
Pop the list of map expression from the Stack
[in] | Pointer | Pointer to the list of map expression to be pop. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Pop the list of map expression from the Stack
Pointer | Pointer to the list of map expression to be pop. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Definition at line 594 of file Expression.c.
EFI_STATUS PopScope | ( | OUT UINT8 * | Operand | ) |
Pop an Operand from the Stack
[out] | Operand | Operand to pop. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Pop an Operand from the Stack
Operand | Operand to pop. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Definition at line 663 of file Expression.c.
EFI_STATUS PushConditionalExpression | ( | IN HII_EXPRESSION * | Pointer, |
IN EXPRESS_LEVEL | Level | ||
) |
Push the expression options onto the Stack.
[in] | Pointer | Pointer to the current expression. |
[in] | Level | Which type this expression belong to. Form, statement or option? |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Push the expression options onto the Stack.
Pointer | Pointer to the current expression. |
Level | Which type this expression belong to. Form, statement or option? |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Definition at line 488 of file HiiExpression.c.
EFI_STATUS PushCurrentExpression | ( | IN VOID * | Pointer | ) |
Push current expression onto the Stack
[in] | Pointer | Pointer to current expression. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Push current expression onto the Stack
Pointer | Pointer to current expression. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Definition at line 216 of file Expression.c.
EFI_STATUS PushMapExpressionList | ( | IN VOID * | Pointer | ) |
Push the list of map expression onto the Stack
[in] | Pointer | Pointer to the list of map expression to be pushed. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Push the list of map expression onto the Stack
Pointer | Pointer to the list of map expression to be pushed. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Definition at line 567 of file Expression.c.
EFI_STATUS PushScope | ( | IN UINT8 | Operand | ) |
Push an Operand onto the Stack
[in] | Operand | Operand to push. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Push an Operand onto the Stack
Operand | Operand to push. |
EFI_SUCCESS | The value was pushed onto the stack. |
EFI_OUT_OF_RESOURCES | There is not enough system memory to grow the stack. |
Definition at line 635 of file Expression.c.
VOID ResetCurrentExpressionStack | ( | VOID | ) |
Reset stack pointer to begin of the stack.
Definition at line 196 of file Expression.c.
VOID ResetMapExpressionListStack | ( | VOID | ) |
Reset stack pointer to begin of the stack.
Definition at line 266 of file Expression.c.
VOID ResetScopeStack | ( | VOID | ) |
Reset stack pointer to begin of the stack.
Definition at line 617 of file Expression.c.