]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiShellLevel2CommandsLib/Parse.c
ShellPkg: Apply uncrustify changes
[mirror_edk2.git] / ShellPkg / Library / UefiShellLevel2CommandsLib / Parse.c
index 47cb33252f72f7fa7b97d41c35d0a1553217c70c..955e082a93d9b8997a5a23fb0d8404b90da808d2 100644 (file)
@@ -22,24 +22,25 @@ IsStdInDataAvailable (
   VOID\r
   )\r
 {\r
-  SHELL_FILE_HANDLE FileHandle;\r
-  EFI_STATUS        Status;\r
-  CHAR16            CharBuffer;\r
-  UINTN             CharSize;\r
-  UINT64            OriginalFilePosition;\r
+  SHELL_FILE_HANDLE  FileHandle;\r
+  EFI_STATUS         Status;\r
+  CHAR16             CharBuffer;\r
+  UINTN              CharSize;\r
+  UINT64             OriginalFilePosition;\r
 \r
   Status               = EFI_SUCCESS;\r
   FileHandle           = NULL;\r
   OriginalFilePosition = 0;\r
 \r
   if (ShellOpenFileByName (L">i", &FileHandle, EFI_FILE_MODE_READ, 0) == EFI_SUCCESS) {\r
-    CharSize = sizeof(CHAR16);\r
+    CharSize = sizeof (CHAR16);\r
     gEfiShellProtocol->GetFilePosition (FileHandle, &OriginalFilePosition);\r
     Status = gEfiShellProtocol->ReadFile (FileHandle, &CharSize, &CharBuffer);\r
-    if (EFI_ERROR (Status) || (CharSize != sizeof(CHAR16))) {\r
+    if (EFI_ERROR (Status) || (CharSize != sizeof (CHAR16))) {\r
       return FALSE;\r
     }\r
-    gEfiShellProtocol->SetFilePosition(FileHandle, OriginalFilePosition);\r
+\r
+    gEfiShellProtocol->SetFilePosition (FileHandle, OriginalFilePosition);\r
   }\r
 \r
   if (FileHandle == NULL) {\r
@@ -78,15 +79,17 @@ HandleStringWithEscapeCharForParse (
   if (NewStr == NULL) {\r
     return NULL;\r
   }\r
+\r
   ReturnStr = NewStr;\r
   StrWalker = String;\r
   while (*StrWalker != CHAR_NULL) {\r
-    if (*StrWalker == L'^' && (*(StrWalker + 1) == L'^' || *(StrWalker + 1) == L'"')) {\r
+    if ((*StrWalker == L'^') && ((*(StrWalker + 1) == L'^') || (*(StrWalker + 1) == L'"'))) {\r
       *NewStr = *(StrWalker + 1);\r
       StrWalker++;\r
     } else {\r
       *NewStr = *StrWalker;\r
     }\r
+\r
     StrWalker++;\r
     NewStr++;\r
   }\r
@@ -94,7 +97,6 @@ HandleStringWithEscapeCharForParse (
   return ReturnStr;\r
 }\r
 \r
-\r
 /**\r
   Do the actual parsing of the file.  the file should be SFO output from a\r
   shell command or a similar format.\r
@@ -110,44 +112,44 @@ HandleStringWithEscapeCharForParse (
   @retval SHELL_SUCCESS       The operation was successful.\r
 **/\r
 SHELL_STATUS\r
-PerformParsing(\r
-  IN CONST CHAR16 *FileName,\r
-  IN CONST CHAR16 *TableName,\r
-  IN CONST UINTN  ColumnIndex,\r
-  IN CONST UINTN  TableNameInstance,\r
-  IN CONST UINTN  ShellCommandInstance,\r
-  IN BOOLEAN      StreamingUnicode\r
+PerformParsing (\r
+  IN CONST CHAR16  *FileName,\r
+  IN CONST CHAR16  *TableName,\r
+  IN CONST UINTN   ColumnIndex,\r
+  IN CONST UINTN   TableNameInstance,\r
+  IN CONST UINTN   ShellCommandInstance,\r
+  IN BOOLEAN       StreamingUnicode\r
   )\r
 {\r
-  SHELL_FILE_HANDLE FileHandle;\r
-  EFI_STATUS        Status;\r
-  BOOLEAN           Ascii;\r
-  UINTN             LoopVariable;\r
-  UINTN             ColumnLoop;\r
-  CHAR16            *TempLine;\r
-  CHAR16            *ColumnPointer;\r
-  SHELL_STATUS      ShellStatus;\r
-  CHAR16            *TempSpot;\r
-  CHAR16            *SfoString;\r
-\r
-  ASSERT(FileName   != NULL);\r
-  ASSERT(TableName  != NULL);\r
-\r
-  ShellStatus       = SHELL_SUCCESS;\r
-\r
-  Status = ShellOpenFileByName(FileName, &FileHandle, EFI_FILE_MODE_READ, 0);\r
-  if (EFI_ERROR(Status)) {\r
-    ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_OPEN_FAIL), gShellLevel2HiiHandle, L"parse", FileName);\r
+  SHELL_FILE_HANDLE  FileHandle;\r
+  EFI_STATUS         Status;\r
+  BOOLEAN            Ascii;\r
+  UINTN              LoopVariable;\r
+  UINTN              ColumnLoop;\r
+  CHAR16             *TempLine;\r
+  CHAR16             *ColumnPointer;\r
+  SHELL_STATUS       ShellStatus;\r
+  CHAR16             *TempSpot;\r
+  CHAR16             *SfoString;\r
+\r
+  ASSERT (FileName   != NULL);\r
+  ASSERT (TableName  != NULL);\r
+\r
+  ShellStatus = SHELL_SUCCESS;\r
+\r
+  Status = ShellOpenFileByName (FileName, &FileHandle, EFI_FILE_MODE_READ, 0);\r
+  if (EFI_ERROR (Status)) {\r
+    ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_FILE_OPEN_FAIL), gShellLevel2HiiHandle, L"parse", FileName);\r
     ShellStatus = SHELL_NOT_FOUND;\r
   } else if (!EFI_ERROR (FileHandleIsDirectory (FileHandle))) {\r
     ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_NOT_FILE), gShellLevel2HiiHandle, L"parse", FileName);\r
     ShellStatus = SHELL_NOT_FOUND;\r
   } else {\r
-    for (LoopVariable = 0 ; LoopVariable < ShellCommandInstance && !ShellFileHandleEof(FileHandle);) {\r
-     TempLine = ShellFileHandleReturnLine (FileHandle, &Ascii);\r
+    for (LoopVariable = 0; LoopVariable < ShellCommandInstance && !ShellFileHandleEof (FileHandle);) {\r
+      TempLine = ShellFileHandleReturnLine (FileHandle, &Ascii);\r
 \r
-      if ((TempLine == NULL) || (*TempLine == CHAR_NULL && StreamingUnicode)) {\r
-         break;\r
+      if ((TempLine == NULL) || ((*TempLine == CHAR_NULL) && StreamingUnicode)) {\r
+        break;\r
       }\r
 \r
       //\r
@@ -158,46 +160,56 @@ PerformParsing(
       if (StrStr (TempLine, L"ShellCommand,") == TempLine) {\r
         LoopVariable++;\r
       }\r
-      SHELL_FREE_NON_NULL(TempLine);\r
+\r
+      SHELL_FREE_NON_NULL (TempLine);\r
     }\r
+\r
     if (LoopVariable == ShellCommandInstance) {\r
       LoopVariable = 0;\r
-      while(1) {\r
+      while (1) {\r
         TempLine = ShellFileHandleReturnLine (FileHandle, &Ascii);\r
-        if (TempLine == NULL\r
-            || *TempLine == CHAR_NULL\r
-            || StrStr (TempLine, L"ShellCommand,") == TempLine) {\r
-          SHELL_FREE_NON_NULL(TempLine);\r
+        if (  (TempLine == NULL)\r
+           || (*TempLine == CHAR_NULL)\r
+           || (StrStr (TempLine, L"ShellCommand,") == TempLine))\r
+        {\r
+          SHELL_FREE_NON_NULL (TempLine);\r
           break;\r
         }\r
+\r
         if (StrStr (TempLine, TableName) == TempLine) {\r
           LoopVariable++;\r
-          if (LoopVariable == TableNameInstance\r
-              || (TableNameInstance == (UINTN)-1)) {\r
+          if (  (LoopVariable == TableNameInstance)\r
+             || (TableNameInstance == (UINTN)-1))\r
+          {\r
             for (ColumnLoop = 1, ColumnPointer = TempLine; ColumnLoop < ColumnIndex && ColumnPointer != NULL && *ColumnPointer != CHAR_NULL; ColumnLoop++) {\r
               ColumnPointer = StrStr (ColumnPointer, L",\"");\r
-              if (ColumnPointer != NULL && *ColumnPointer != CHAR_NULL){\r
+              if ((ColumnPointer != NULL) && (*ColumnPointer != CHAR_NULL)) {\r
                 ColumnPointer++;\r
               }\r
             }\r
+\r
             if (ColumnLoop == ColumnIndex) {\r
               if (ColumnPointer == NULL) {\r
-                ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), gShellLevel2HiiHandle, L"parse", L"Column Index");\r
+                ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), gShellLevel2HiiHandle, L"parse", L"Column Index");\r
                 ShellStatus = SHELL_INVALID_PARAMETER;\r
               } else {\r
                 TempSpot = StrStr (ColumnPointer, L",\"");\r
                 if (TempSpot != NULL) {\r
                   *TempSpot = CHAR_NULL;\r
                 }\r
-                while (ColumnPointer != NULL && *ColumnPointer != CHAR_NULL && ColumnPointer[0] == L' '){\r
+\r
+                while (ColumnPointer != NULL && *ColumnPointer != CHAR_NULL && ColumnPointer[0] == L' ') {\r
                   ColumnPointer++;\r
                 }\r
-                if (ColumnPointer != NULL && *ColumnPointer != CHAR_NULL && ColumnPointer[0] == L'\"'){\r
+\r
+                if ((ColumnPointer != NULL) && (*ColumnPointer != CHAR_NULL) && (ColumnPointer[0] == L'\"')) {\r
                   ColumnPointer++;\r
                 }\r
-                if (ColumnPointer != NULL && *ColumnPointer != CHAR_NULL && ColumnPointer[StrLen (ColumnPointer) - 1] == L'\"'){\r
+\r
+                if ((ColumnPointer != NULL) && (*ColumnPointer != CHAR_NULL) && (ColumnPointer[StrLen (ColumnPointer) - 1] == L'\"')) {\r
                   ColumnPointer[StrLen (ColumnPointer) - 1] = CHAR_NULL;\r
                 }\r
+\r
                 SfoString = HandleStringWithEscapeCharForParse (ColumnPointer);\r
                 if (SfoString != NULL) {\r
                   ShellPrintEx (-1, -1, L"%s\r\n", SfoString);\r
@@ -207,18 +219,20 @@ PerformParsing(
             }\r
           }\r
         }\r
-        SHELL_FREE_NON_NULL(TempLine);\r
+\r
+        SHELL_FREE_NON_NULL (TempLine);\r
       }\r
     }\r
   }\r
+\r
   return (ShellStatus);\r
 }\r
 \r
-STATIC CONST SHELL_PARAM_ITEM ParamList[] = {\r
-  {L"-i", TypeValue},\r
-  {L"-s", TypeValue},\r
-  {NULL, TypeMax}\r
-  };\r
+STATIC CONST SHELL_PARAM_ITEM  ParamList[] = {\r
+  { L"-i", TypeValue },\r
+  { L"-s", TypeValue },\r
+  { NULL,  TypeMax   }\r
+};\r
 \r
 /**\r
   Function for 'parse' command.\r
@@ -233,16 +247,16 @@ ShellCommandRunParse (
   IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS          Status;\r
-  LIST_ENTRY          *Package;\r
-  CHAR16              *ProblemParam;\r
-  CONST CHAR16        *FileName;\r
-  CONST CHAR16        *TableName;\r
-  CONST CHAR16        *ColumnString;\r
-  SHELL_STATUS        ShellStatus;\r
-  UINTN               ShellCommandInstance;\r
-  UINTN               TableNameInstance;\r
-  BOOLEAN             StreamingUnicode;\r
+  EFI_STATUS    Status;\r
+  LIST_ENTRY    *Package;\r
+  CHAR16        *ProblemParam;\r
+  CONST CHAR16  *FileName;\r
+  CONST CHAR16  *TableName;\r
+  CONST CHAR16  *ColumnString;\r
+  SHELL_STATUS  ShellStatus;\r
+  UINTN         ShellCommandInstance;\r
+  UINTN         TableNameInstance;\r
+  BOOLEAN       StreamingUnicode;\r
 \r
   ShellStatus      = SHELL_SUCCESS;\r
   ProblemParam     = NULL;\r
@@ -251,53 +265,57 @@ ShellCommandRunParse (
   //\r
   // initialize the shell lib (we must be in non-auto-init...)\r
   //\r
-  Status = ShellInitialize();\r
-  ASSERT_EFI_ERROR(Status);\r
+  Status = ShellInitialize ();\r
+  ASSERT_EFI_ERROR (Status);\r
 \r
   //\r
   // parse the command line\r
   //\r
   Status = ShellCommandLineParseEx (ParamList, &Package, &ProblemParam, TRUE, FALSE);\r
-  if (EFI_ERROR(Status)) {\r
-    if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {\r
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), gShellLevel2HiiHandle, L"parse", ProblemParam);\r
-      FreePool(ProblemParam);\r
+  if (EFI_ERROR (Status)) {\r
+    if ((Status == EFI_VOLUME_CORRUPTED) && (ProblemParam != NULL)) {\r
+      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), gShellLevel2HiiHandle, L"parse", ProblemParam);\r
+      FreePool (ProblemParam);\r
       ShellStatus = SHELL_INVALID_PARAMETER;\r
     } else {\r
-      ASSERT(FALSE);\r
+      ASSERT (FALSE);\r
     }\r
   } else {\r
     StreamingUnicode = IsStdInDataAvailable ();\r
-    if ((!StreamingUnicode && (ShellCommandLineGetCount(Package) < 4)) ||\r
-        (ShellCommandLineGetCount(Package) < 3)) {\r
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), gShellLevel2HiiHandle, L"parse");\r
+    if ((!StreamingUnicode && (ShellCommandLineGetCount (Package) < 4)) ||\r
+        (ShellCommandLineGetCount (Package) < 3))\r
+    {\r
+      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_FEW), gShellLevel2HiiHandle, L"parse");\r
       ShellStatus = SHELL_INVALID_PARAMETER;\r
-    } else if ((StreamingUnicode && (ShellCommandLineGetCount(Package) > 3)) ||\r
-                (ShellCommandLineGetCount(Package) > 4)) {\r
-      ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellLevel2HiiHandle, L"parse");\r
+    } else if ((StreamingUnicode && (ShellCommandLineGetCount (Package) > 3)) ||\r
+               (ShellCommandLineGetCount (Package) > 4))\r
+    {\r
+      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellLevel2HiiHandle, L"parse");\r
       ShellStatus = SHELL_INVALID_PARAMETER;\r
     } else {\r
       if (StreamingUnicode) {\r
-        FileName         = L">i";\r
-        TableName        = ShellCommandLineGetRawValue(Package, 1);\r
-        ColumnString     = ShellCommandLineGetRawValue(Package, 2);\r
+        FileName     = L">i";\r
+        TableName    = ShellCommandLineGetRawValue (Package, 1);\r
+        ColumnString = ShellCommandLineGetRawValue (Package, 2);\r
       } else {\r
-        FileName         = ShellCommandLineGetRawValue(Package, 1);\r
-        TableName        = ShellCommandLineGetRawValue(Package, 2);\r
-        ColumnString     = ShellCommandLineGetRawValue(Package, 3);\r
+        FileName     = ShellCommandLineGetRawValue (Package, 1);\r
+        TableName    = ShellCommandLineGetRawValue (Package, 2);\r
+        ColumnString = ShellCommandLineGetRawValue (Package, 3);\r
       }\r
-      if (ShellCommandLineGetValue(Package, L"-i") == NULL) {\r
+\r
+      if (ShellCommandLineGetValue (Package, L"-i") == NULL) {\r
         TableNameInstance = (UINTN)-1;\r
       } else {\r
-        TableNameInstance = ShellStrToUintn(ShellCommandLineGetValue(Package, L"-i"));\r
+        TableNameInstance = ShellStrToUintn (ShellCommandLineGetValue (Package, L"-i"));\r
       }\r
-      if (ShellCommandLineGetValue(Package, L"-s") == NULL) {\r
+\r
+      if (ShellCommandLineGetValue (Package, L"-s") == NULL) {\r
         ShellCommandInstance = 1;\r
       } else {\r
-        ShellCommandInstance = ShellStrToUintn(ShellCommandLineGetValue(Package, L"-s"));\r
+        ShellCommandInstance = ShellStrToUintn (ShellCommandLineGetValue (Package, L"-s"));\r
       }\r
 \r
-      ShellStatus = PerformParsing(FileName, TableName, ShellStrToUintn(ColumnString), TableNameInstance, ShellCommandInstance, StreamingUnicode);\r
+      ShellStatus = PerformParsing (FileName, TableName, ShellStrToUintn (ColumnString), TableNameInstance, ShellCommandInstance, StreamingUnicode);\r
     }\r
   }\r
 \r
@@ -308,4 +326,3 @@ ShellCommandRunParse (
 \r
   return (ShellStatus);\r
 }\r
-\r