ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

help.c
Go to the documentation of this file.
00001 /*
00002  * PROJECT:         ReactOS DiskPart
00003  * LICENSE:         GPL - See COPYING in the top level directory
00004  * FILE:            base/system/diskpart/help.c
00005  * PURPOSE:         Manages all the partitions of the OS in an interactive way
00006  * PROGRAMMERS:     Lee Schroeder
00007  */
00008 
00009 #include "diskpart.h"
00010 
00011 
00012 /*
00013  * help_cmdlist():
00014  * shows all the available commands and basic descriptions for diskpart
00015  */
00016 VOID help_cmdlist(VOID)
00017 {
00018     /* Print the header information */
00019     PrintResourceString(IDS_APP_HEADER, DISKPART_VERSION);
00020 
00021     /* lists all the commands and the basic descriptions */
00022     PrintResourceString(IDS_HELP_CMD_DESC_ACTIVE);
00023     PrintResourceString(IDS_HELP_CMD_DESC_ADD);
00024     PrintResourceString(IDS_HELP_CMD_DESC_ASSIGN);
00025     PrintResourceString(IDS_HELP_CMD_DESC_ATTACH);
00026     PrintResourceString(IDS_HELP_CMD_DESC_ATTRIBUTES);
00027     PrintResourceString(IDS_HELP_CMD_DESC_AUTOMOUNT);
00028     PrintResourceString(IDS_HELP_CMD_DESC_BREAK);
00029     PrintResourceString(IDS_HELP_CMD_DESC_CLEAN);
00030     PrintResourceString(IDS_HELP_CMD_DESC_COMPACT);
00031     PrintResourceString(IDS_HELP_CMD_DESC_CONVERT);
00032     PrintResourceString(IDS_HELP_CMD_DESC_CREATE);
00033     PrintResourceString(IDS_HELP_CMD_DESC_DELETE);
00034     PrintResourceString(IDS_HELP_CMD_DESC_DETACH);
00035     PrintResourceString(IDS_HELP_CMD_DESC_DETAIL);
00036     PrintResourceString(IDS_HELP_CMD_DESC_EXIT);
00037     PrintResourceString(IDS_HELP_CMD_DESC_EXPAND);
00038     PrintResourceString(IDS_HELP_CMD_DESC_EXTEND);
00039     PrintResourceString(IDS_HELP_CMD_DESC_FS);
00040     PrintResourceString(IDS_HELP_CMD_DESC_FORMAT);
00041     PrintResourceString(IDS_HELP_CMD_DESC_GPT);
00042     PrintResourceString(IDS_HELP_CMD_DESC_HELP);
00043     PrintResourceString(IDS_HELP_CMD_DESC_IMPORT);
00044     PrintResourceString(IDS_HELP_CMD_DESC_INACTIVE);
00045     PrintResourceString(IDS_HELP_CMD_DESC_LIST);
00046     PrintResourceString(IDS_HELP_CMD_DESC_MERGE);
00047     PrintResourceString(IDS_HELP_CMD_DESC_OFFLINE);
00048     PrintResourceString(IDS_HELP_CMD_DESC_ONLINE);
00049     PrintResourceString(IDS_HELP_CMD_DESC_RECOVER);
00050     PrintResourceString(IDS_HELP_CMD_DESC_REM);
00051     PrintResourceString(IDS_HELP_CMD_DESC_REMOVE);
00052     PrintResourceString(IDS_HELP_CMD_DESC_REPAIR);
00053     PrintResourceString(IDS_HELP_CMD_DESC_RESCAN);
00054     PrintResourceString(IDS_HELP_CMD_DESC_RETAIN);
00055     PrintResourceString(IDS_HELP_CMD_DESC_SAN);
00056     PrintResourceString(IDS_HELP_CMD_DESC_SELECT);
00057     PrintResourceString(IDS_HELP_CMD_DESC_SETID);
00058     PrintResourceString(IDS_HELP_CMD_DESC_SHRINK);
00059     PrintResourceString(IDS_HELP_CMD_DESC_UNIQUEID);
00060     printf("\n");
00061 }
00062 
00063 
00064 VOID help_help(INT argc, WCHAR **argv)
00065 {
00066     PrintResourceString(IDS_HELP_CMD_HELP);
00067 }
00068 
00069 
00070 
00071 /* help_main(char *arg):
00072  * main entry point for the help command. Gives help to users who needs it.
00073  */
00074 BOOL help_main(INT argc, WCHAR **argv)
00075 {
00076     PCOMMAND cmdptr;
00077 
00078     if (argc == 1)
00079     {
00080         help_cmdlist();
00081         return TRUE;
00082     }
00083 
00084     /* Scan internal command table */
00085     for (cmdptr = cmds; cmdptr->name; cmdptr++)
00086     {
00087         if (_wcsicmp(argv[0], cmdptr->name) == 0 && cmdptr->help != NULL)
00088         {
00089             cmdptr->help(argc, argv);
00090             return TRUE;
00091         }
00092     }
00093 
00094     help_cmdlist();
00095 
00096     return TRUE;
00097 }

Generated on Wed May 23 2012 04:14:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.