[FSUTIL]
[reactos.git] / reactos / base / applications / cmdutils / fsutil / fsutil.c
index 293b721..1693d92 100644 (file)
 
 /* Add handlers here for commands */
 int DirtyMain(int argc, const TCHAR *argv[]);
+int FsInfoMain(int argc, const TCHAR *argv[]);
 static HandlerItem HandlersList[] =
 {
     /* Proc, name, help */
     { DirtyMain, _T("dirty"), _T("Manipulates the dirty bit") },
+    { FsInfoMain, _T("fsinfo"), _T("Gathers informations about file systems") },
 };
 
 static void
 PrintUsage(const TCHAR * Command)
 {
-    int i;
-
-    /* If we were given a command, print it's not supported */
-    if (Command != NULL)
-    {
-        _ftprintf(stderr, _T("Unhandled command: %s\n"), Command);
-    }
-
-    /* And dump any available command */
-    _ftprintf(stderr, _T("---- Handled commands ----\n\n"));
-    for (i = 0; i < (sizeof(HandlersList) / sizeof(HandlersList[0])); ++i)
-    {
-        _ftprintf(stderr, _T("%s\t%s\n"), HandlersList[i].Command, HandlersList[i].Desc);
-    }
+    PrintDefaultUsage(_T(" "), Command, (HandlerItem *)&HandlersList,
+                      (sizeof(HandlersList) / sizeof(HandlersList[0])));
 }
 
 int