X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkCompatibilityPkg%2FSample%2FTools%2FSource%2FUefiVfrCompile%2FVfrError.h;fp=EdkCompatibilityPkg%2FSample%2FTools%2FSource%2FUefiVfrCompile%2FVfrError.h;h=8c0e4c9a47fe26b20f17df3743362b8756520b97;hp=3becd9b6e166bde610b4eb0bb34f63c0332d2640;hb=3e99020dbf0a159e34b84e7ae9125f2e368d5390;hpb=68bb5ce77e51cf35791e46f2202e36da97e5e6be diff --git a/EdkCompatibilityPkg/Sample/Tools/Source/UefiVfrCompile/VfrError.h b/EdkCompatibilityPkg/Sample/Tools/Source/UefiVfrCompile/VfrError.h index 3becd9b6e1..8c0e4c9a47 100644 --- a/EdkCompatibilityPkg/Sample/Tools/Source/UefiVfrCompile/VfrError.h +++ b/EdkCompatibilityPkg/Sample/Tools/Source/UefiVfrCompile/VfrError.h @@ -11,7 +11,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. Module Name: -VfrError.h + VfrError.h Abstract: @@ -45,6 +45,8 @@ typedef enum { VFR_RETURN_FLAGS_UNSUPPORTED, VFR_RETURN_ERROR_ARRARY_NUM, VFR_RETURN_DATA_STRING_ERROR, + VFR_RETURN_DEFAULT_VALUE_REDEFINED, + VFR_RETURN_CONSTANT_ONLY, VFR_RETURN_CODEUNDEFINED } EFI_VFR_RETURN_CODE; @@ -65,6 +67,7 @@ struct SVfrFileScopeRecord { class CVfrErrorHandle { private: + INT8 *mInputFileName; SVFR_ERROR_HANDLE *mVfrErrorHandleTable; SVfrFileScopeRecord *mScopeRecordListHead; SVfrFileScopeRecord *mScopeRecordListTail; @@ -73,10 +76,11 @@ public: CVfrErrorHandle (VOID); ~CVfrErrorHandle (VOID); + VOID SetInputFile (IN INT8 *); VOID ParseFileScopeRecord (IN INT8 *, IN UINT32); VOID GetFileNameLineNum (IN UINT32, OUT INT8 **, OUT UINT32 *); UINT8 HandleError (IN EFI_VFR_RETURN_CODE, IN UINT32 LineNum = 0, IN INT8 *TokName = "\0"); - VOID PrintError (IN UINT32 LineNum = 0, IN INT8 *TokName = "\0", IN INT8 *ErrorMsg = "\0"); + VOID PrintMsg (IN UINT32 LineNum = 0, IN INT8 *TokName = "\0", IN INT8 *MsgType = "Error", IN INT8 *ErrorMsg = "\0"); }; #define CHECK_ERROR_RETURN(f, v) do { EFI_VFR_RETURN_CODE r; if ((r = (f)) != (v)) { return r; } } while (0)