#include <stdlib.h>\r
#include <ctype.h>\r
\r
-#include <Base.h>\r
-#include <UefiBaseTypes.h>\r
-#include <CommonLib.h>\r
+#include <Common/UefiBaseTypes.h>\r
+\r
+#include "CommonLib.h"\r
#include "EfiUtilityMsgs.h"\r
#include "StrGather.h"\r
#include "StringDB.h"\r
WCHAR *FileBuffer;\r
WCHAR *FileBufferPtr;\r
UINT32 FileSize;\r
- INT8 FileName[MAX_PATH];\r
+ CHAR8 FileName[MAX_PATH];\r
UINT32 LineNum;\r
BOOLEAN EndOfFile;\r
BOOLEAN SkipToHash;\r
BOOLEAN IgnoreNotFound; // when scanning\r
BOOLEAN VerboseScan;\r
BOOLEAN UnquotedStrings; // -uqs option\r
- INT8 OutputDatabaseFileName[MAX_PATH];\r
- INT8 StringHFileName[MAX_PATH];\r
- INT8 StringCFileName[MAX_PATH]; // output .C filename\r
- INT8 DumpUFileName[MAX_PATH]; // output unicode dump file name\r
- INT8 HiiExportPackFileName[MAX_PATH]; // HII export pack file name\r
- INT8 BaseName[MAX_PATH]; // base filename of the strings file\r
+ CHAR8 OutputDatabaseFileName[MAX_PATH];\r
+ CHAR8 StringHFileName[MAX_PATH];\r
+ CHAR8 StringCFileName[MAX_PATH]; // output .C filename\r
+ CHAR8 DumpUFileName[MAX_PATH]; // output unicode dump file name\r
+ CHAR8 HiiExportPackFileName[MAX_PATH]; // HII export pack file name\r
+ CHAR8 BaseName[MAX_PATH]; // base filename of the strings file\r
UINT32 Mode;\r
} mGlobals;\r
\r
static\r
BOOLEAN\r
IsValidIdentifierChar (\r
- INT8 Char,\r
+ CHAR8 Char,\r
BOOLEAN FirstChar\r
);\r
\r
static\r
STATUS\r
AddCommandLineLanguage (\r
- IN INT8 *Language\r
+ IN CHAR8 *Language\r
);\r
\r
static\r
static\r
FILE *\r
FindFile (\r
- IN INT8 *FileName,\r
- OUT INT8 *FoundFileName,\r
+ IN CHAR8 *FileName,\r
+ OUT CHAR8 *FoundFileName,\r
IN UINT32 FoundFileNameLen\r
);\r
\r
\r
STATUS\r
StringDBCreateHiiExportPack (\r
- INT8 *OutputFileName\r
+ CHAR8 *OutputFileName\r
);\r
\r
int\r
--*/\r
{\r
static UINT32 NestDepth = 0;\r
- INT8 FoundFileName[MAX_PATH];\r
+ CHAR8 FoundFileName[MAX_PATH];\r
STATUS Status;\r
\r
Status = STATUS_SUCCESS;\r
SOURCE_FILE *SourceFile\r
)\r
{\r
- INT8 IncludeFileName[MAX_PATH];\r
- INT8 *To;\r
+ CHAR8 IncludeFileName[MAX_PATH];\r
+ CHAR8 *To;\r
UINT32 Len;\r
BOOLEAN ReportedError;\r
SOURCE_FILE IncludedSourceFile;\r
// quoted strings, and concatenate them until we get a failure\r
// back from the string parser.\r
//\r
- Len = wcslen (String) + 1;\r
+ Len = StrLen (String) + 1;\r
ParserSetPosition (SourceFile->FileName, SourceFile->LineNum);\r
do {\r
SkipWhiteSpace (SourceFile);\r
SecondString = GetQuotedString (SourceFile, TRUE);\r
if (SecondString != NULL) {\r
- Len += wcslen (SecondString);\r
+ Len += StrLen (SecondString);\r
TempString = (WCHAR *) malloc (Len * sizeof (WCHAR));\r
if (TempString == NULL) {\r
Error (NULL, 0, 0, "application error", "failed to allocate memory");\r
return ;\r
}\r
\r
- wcscpy (TempString, String);\r
- wcscat (TempString, SecondString);\r
+ StrCpy (TempString, String);\r
+ StrCat (TempString, SecondString);\r
free (String);\r
free (SecondString);\r
String = TempString;\r
static\r
FILE *\r
FindFile (\r
- IN INT8 *FileName,\r
- OUT INT8 *FoundFileName,\r
+ IN CHAR8 *FileName,\r
+ OUT CHAR8 *FoundFileName,\r
IN UINT32 FoundFileNameLen\r
)\r
{\r
}\r
\r
memset (NewList, 0, sizeof (TEXT_STRING_LIST));\r
- NewList->Str = (UINT8 *) malloc (strlen (Argv[0]) + 1);\r
+ NewList->Str = (CHAR8 *) malloc (strlen (Argv[0]) + 1);\r
if (NewList->Str == NULL) {\r
Error (PROGRAM_NAME, 0, 0, "memory allocation failure", NULL);\r
return STATUS_ERROR;\r
static\r
STATUS\r
AddCommandLineLanguage (\r
- IN INT8 *Language\r
+ IN CHAR8 *Language\r
)\r
{\r
WCHAR_STRING_LIST *WNewList;\r
// long. If we find a comma, then we're done with this group, so\r
// break out.\r
//\r
- swprintf (WNewList->Str, L"%S", Language);\r
+ UnicodeSPrint (WNewList->Str, (strlen (Language) + 1) * sizeof (WCHAR), L"%a", Language);\r
From = To = WNewList->Str;\r
while (*From) {\r
if (*From == L',') {\r
break;\r
}\r
\r
- if ((wcslen (From) < LANGUAGE_IDENTIFIER_NAME_LEN) ||\r
+ if ((StrLen (From) < LANGUAGE_IDENTIFIER_NAME_LEN) ||\r
(\r
(From[LANGUAGE_IDENTIFIER_NAME_LEN] != 0) &&\r
(From[LANGUAGE_IDENTIFIER_NAME_LEN] != UNICODE_PLUS_SIGN) &&\r
return STATUS_ERROR;\r
}\r
\r
- wcsncpy (To, From, LANGUAGE_IDENTIFIER_NAME_LEN);\r
+ StrnCpy (To, From, LANGUAGE_IDENTIFIER_NAME_LEN);\r
To += LANGUAGE_IDENTIFIER_NAME_LEN;\r
From += LANGUAGE_IDENTIFIER_NAME_LEN;\r
if (*From == L'+') {\r
)\r
{\r
FILE *Fptr;\r
- INT8 Line[200];\r
- INT8 *StringName;\r
- INT8 *ScopeName;\r
- INT8 *End;\r
+ CHAR8 Line[200];\r
+ CHAR8 *StringName;\r
+ CHAR8 *ScopeName;\r
+ CHAR8 *End;\r
UINT32 LineCount;\r
WCHAR_MATCHING_STRING_LIST *NewList;\r
\r
goto Done;\r
}\r
\r
- swprintf (NewList->Str1, L"%S", StringName);\r
- swprintf (NewList->Str2, L"%S", ScopeName);\r
+ UnicodeSPrint (NewList->Str1, strlen (StringName) + 1, L"%a", StringName);\r
+ UnicodeSPrint (NewList->Str2, strlen (ScopeName) + 1, L"%a", ScopeName);\r
if (mGlobals.IndirectionList == NULL) {\r
mGlobals.IndirectionList = NewList;\r
} else {\r
static\r
BOOLEAN\r
IsValidIdentifierChar (\r
- INT8 Char,\r
+ CHAR8 Char,\r
BOOLEAN FirstChar\r
)\r
{\r