+++ /dev/null
-/*++\r
-\r
-Copyright (c) 2004, Intel Corporation \r
-All rights reserved. This program and the accompanying materials \r
-are licensed and made available under the terms and conditions of the BSD License \r
-which accompanies this distribution. The full text of the license may be found at \r
-http://opensource.org/licenses/bsd-license.php \r
- \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
-\r
-Module Name:\r
-\r
- SimpleFileParsing.h\r
-\r
-Abstract:\r
-\r
- Function prototypes and defines for the simple file parsing routines.\r
-\r
---*/\r
-\r
-#ifndef _SIMPLE_FILE_PARSING_H_\r
-#define _SIMPLE_FILE_PARSING_H_\r
-\r
-#include <Common/UefiBaseTypes.h>\r
-\r
-#define T_CHAR char\r
-\r
-STATUS\r
-SFPInit (\r
- VOID\r
- )\r
-;\r
-\r
-STATUS\r
-SFPOpenFile (\r
- char *FileName\r
- )\r
-;\r
-\r
-BOOLEAN\r
-SFPIsKeyword (\r
- T_CHAR *Str\r
- )\r
-;\r
-\r
-BOOLEAN\r
-SFPIsToken (\r
- T_CHAR *Str\r
- )\r
-;\r
-\r
-BOOLEAN\r
-SFPGetNextToken (\r
- T_CHAR *Str,\r
- unsigned int Len\r
- )\r
-;\r
-\r
-BOOLEAN\r
-SFPGetGuidToken (\r
- T_CHAR *Str,\r
- UINT32 Len\r
- )\r
-;\r
-\r
-#define PARSE_GUID_STYLE_5_FIELDS 0\r
-\r
-BOOLEAN\r
-SFPGetGuid (\r
- int GuidStyle,\r
- EFI_GUID *Value\r
- )\r
-;\r
-\r
-BOOLEAN\r
-SFPSkipToToken (\r
- T_CHAR *Str\r
- )\r
-;\r
-\r
-BOOLEAN\r
-SFPGetNumber (\r
- unsigned int *Value\r
- )\r
-;\r
-\r
-BOOLEAN\r
-SFPGetQuotedString (\r
- T_CHAR *Str,\r
- int Length\r
- )\r
-;\r
-\r
-BOOLEAN\r
-SFPIsEOF (\r
- VOID\r
- )\r
-;\r
-\r
-STATUS\r
-SFPCloseFile (\r
- VOID\r
- )\r
-;\r
-\r
-unsigned\r
-int\r
-SFPGetLineNumber (\r
- VOID\r
- )\r
-;\r
-\r
-T_CHAR *\r
-SFPGetFileName (\r
- VOID\r
- )\r
-;\r
-\r
-#endif // #ifndef _SIMPLE_FILE_PARSING_H_\r