1 /*++ 2 3 Copyright (c) 2004, Intel Corporation. All rights reserved.<BR> 4 This program and the accompanying materials 5 are licensed and made available under the terms and conditions of the BSD License 6 which accompanies this distribution. The full text of the license may be found at 7 http://opensource.org/licenses/bsd-license.php 8 9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 11 12 Module Name: 13 14 UtilsMsgs.h 15 16 Abstract: 17 18 Prototypes for the EFI tools utility functions. 19 20 --*/ 21 22 #ifndef _UTILS_MESSAGES_H_ 23 #define _UTILS_MESSAGES_H_ 24 25 STATUS 26 GetUtilityStatus ( 27 VOID 28 ); 29 30 // 31 // If someone prints an error message and didn't specify a source file name, 32 // then we print the utility name instead. However they must tell us the 33 // utility name early on via this function. 34 // 35 VOID 36 SetUtilityName ( 37 INT8 *ProgramName 38 ); 39 40 void 41 Error ( 42 INT8 *FileName, 43 UINT32 LineNumber, 44 UINT32 ErrorCode, 45 INT8 *OffendingText, 46 INT8 *MsgFmt, 47 ... 48 ); 49 50 void 51 Warning ( 52 INT8 *FileName, 53 UINT32 LineNumber, 54 UINT32 ErrorCode, 55 INT8 *OffendingText, 56 INT8 *MsgFmt, 57 ... 58 ); 59 60 void 61 DebugMsg ( 62 INT8 *FileName, 63 UINT32 LineNumber, 64 UINT32 MsgLevel, 65 INT8 *OffendingText, 66 INT8 *MsgFmt, 67 ... 68 ); 69 70 void 71 SetDebugMsgMask ( 72 UINT32 MsgMask 73 ); 74 75 void 76 ParserSetPosition ( 77 INT8 *SourceFileName, 78 UINT32 LineNum 79 ); 80 81 void 82 ParserError ( 83 UINT32 ErrorCode, 84 INT8 *OffendingText, 85 INT8 *MsgFmt, 86 ... 87 ); 88 89 void 90 ParserWarning ( 91 UINT32 ErrorCode, 92 INT8 *OffendingText, 93 INT8 *MsgFmt, 94 ... 95 ); 96 97 #endif 98