Added REBOOT command.
authorEric Kohl <eric.kohl@reactos.org>
Mon, 11 Oct 1999 20:51:07 +0000 (20:51 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Mon, 11 Oct 1999 20:51:07 +0000 (20:51 +0000)
svn path=/trunk/; revision=692

reactos/apps/utils/shell/shell.c

index e8bcfd7..b6cf849 100644 (file)
@@ -1,3 +1,4 @@
+#include <ddk/ntddk.h>
 #include <windows.h>
 #include <stdarg.h>
 #include <string.h>
@@ -71,6 +72,13 @@ void ExecuteDir(char* cmdline)
    FindClose(shandle);
 }
 
+
+void ExecuteReboot(char* cmdline)
+{
+   NtShutdownSystem (ShutdownReboot);
+}
+
+
 void ExecuteType(char* cmdline)
 {
    HANDLE FileHandle;
@@ -278,6 +286,11 @@ void ExecuteCommand(char* line)
        ExecuteKill(tail);
        return;
      }
+   if (strcmp(cmd,"reboot")==0)
+     {
+       ExecuteReboot(tail);
+       return;
+     }
    if (strcmp(cmd,"type")==0)
      {
        ExecuteType(tail);      
@@ -285,7 +298,7 @@ void ExecuteCommand(char* line)
      }
    if (strcmp(cmd,"ver")==0)
      {
-        ExecuteVer(); 
+       ExecuteVer(); 
        return;
      }
    if (strcmp(cmd,"validate")==0)
@@ -303,8 +316,8 @@ void ExecuteCommand(char* line)
      }
    if (strcmp(cmd,"start") == 0)
    {
-          ExecuteStart(tail);
-          return;
+       ExecuteStart(tail);
+       return;
    }
    if (strcmp(cmd,"exit")==0)
      {