\r
Module Name:\r
\r
-VfrError.h\r
+ VfrError.h\r
\r
Abstract:\r
\r
VFR_RETURN_FLAGS_UNSUPPORTED,\r
VFR_RETURN_ERROR_ARRARY_NUM,\r
VFR_RETURN_DATA_STRING_ERROR,\r
+ VFR_RETURN_DEFAULT_VALUE_REDEFINED,\r
+ VFR_RETURN_CONSTANT_ONLY,\r
VFR_RETURN_CODEUNDEFINED\r
} EFI_VFR_RETURN_CODE;\r
\r
\r
class CVfrErrorHandle {\r
private:\r
+ INT8 *mInputFileName;\r
SVFR_ERROR_HANDLE *mVfrErrorHandleTable;\r
SVfrFileScopeRecord *mScopeRecordListHead;\r
SVfrFileScopeRecord *mScopeRecordListTail;\r
CVfrErrorHandle (VOID);\r
~CVfrErrorHandle (VOID);\r
\r
+ VOID SetInputFile (IN INT8 *);\r
VOID ParseFileScopeRecord (IN INT8 *, IN UINT32);\r
VOID GetFileNameLineNum (IN UINT32, OUT INT8 **, OUT UINT32 *);\r
UINT8 HandleError (IN EFI_VFR_RETURN_CODE, IN UINT32 LineNum = 0, IN INT8 *TokName = "\0");\r
- VOID PrintError (IN UINT32 LineNum = 0, IN INT8 *TokName = "\0", IN INT8 *ErrorMsg = "\0");\r
+ VOID PrintMsg (IN UINT32 LineNum = 0, IN INT8 *TokName = "\0", IN INT8 *MsgType = "Error", IN INT8 *ErrorMsg = "\0");\r
};\r
\r
#define CHECK_ERROR_RETURN(f, v) do { EFI_VFR_RETURN_CODE r; if ((r = (f)) != (v)) { return r; } } while (0)\r