#define VFR_RECORDLIST_FILENAME_EXTENSION ".lst"\r
\r
typedef struct {\r
- CHAR8 VfrFileName[MAX_PATH];\r
- CHAR8 RecordListFile[MAX_PATH];\r
- CHAR8 PkgOutputFileName[MAX_PATH];\r
- CHAR8 COutputFileName[MAX_PATH];\r
+ CHAR8 *VfrFileName;\r
+ CHAR8 *RecordListFile;\r
+ CHAR8 *PkgOutputFileName;\r
+ CHAR8 *COutputFileName;\r
bool CreateRecordListFile;\r
bool CreateIfrPkgFile;\r
- CHAR8 OutputDirectory[MAX_PATH];\r
- CHAR8 PreprocessorOutputFileName[MAX_PATH];\r
- CHAR8 VfrBaseFileName[MAX_PATH]; // name of input VFR file with no path or extension\r
+ CHAR8 *OutputDirectory;\r
+ CHAR8 *PreprocessorOutputFileName;\r
+ CHAR8 *VfrBaseFileName; // name of input VFR file with no path or extension\r
CHAR8 *IncludePaths;\r
bool SkipCPreprocessor;\r
CHAR8 *CPreprocessorOptions;\r
BOOLEAN HasOverrideClassGuid;\r
EFI_GUID OverrideClassGuid;\r
BOOLEAN WarningAsError;\r
+ BOOLEAN AutoDefault;\r
+ BOOLEAN CheckDefault;\r
} OPTIONS;\r
\r
typedef enum {\r
\r
VOID SET_RUN_STATUS (IN COMPILER_RUN_STATUS);\r
BOOLEAN IS_RUN_STATUS (IN COMPILER_RUN_STATUS);\r
- VOID UpdateInfoForDynamicOpcode (VOID);\r
\r
public:\r
COMPILER_RUN_STATUS RunStatus (VOID) {\r