reactos/base/system/diskpart/help.c
Amine Khaldi 527f2f9057 [SHELL/EXPERIMENTS]
* Create a branch for some evul shell experiments.

svn path=/branches/shell-experiments/; revision=61927
2014-02-02 19:37:27 +00:00

57 lines
1.2 KiB
C

/*
* PROJECT: ReactOS DiskPart
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/system/diskpart/help.c
* PURPOSE: Manages all the partitions of the OS in an interactive way
* PROGRAMMERS: Lee Schroeder
*/
#include "diskpart.h"
/*
* help_cmdlist():
* shows all the available commands and basic descriptions for diskpart
*/
VOID help_cmdlist(VOID)
{
PCOMMAND cmdptr;
/* Print the header information */
PrintResourceString(IDS_APP_HEADER);
printf("\n");
/* lists all the commands and the basic descriptions */
for(cmdptr = cmds; cmdptr->name; cmdptr++)
PrintResourceString(cmdptr->help_desc);
printf("\n");
}
/* help_main(char *arg):
* main entry point for the help command. Gives help to users who needs it.
*/
BOOL help_main(INT argc, LPWSTR *argv)
{
PCOMMAND cmdptr;
if (argc == 1)
{
help_cmdlist();
return TRUE;
}
/* Scan internal command table */
for (cmdptr = cmds; cmdptr->name; cmdptr++)
{
if(_wcsicmp(argv[1], cmdptr->name) == 0)
{
PrintResourceString(cmdptr->help);
return TRUE;
}
}
help_cmdlist();
return TRUE;
}