2 * PROJECT: ReactOS DiskPart
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: base/system/diskpart/help.c
5 * PURPOSE: Manages all the partitions of the OS in an interactive way
6 * PROGRAMMERS: Lee Schroeder
14 * shows all the available commands and basic descriptions for diskpart
16 VOID
help_cmdlist(VOID
)
18 /* Print the header information */
19 PrintResourceString(IDS_APP_HEADER
, DISKPART_VERSION
);
21 /* lists all the commands and the basic descriptions */
22 PrintResourceString(IDS_HELP_CMD_DESC_ACTIVE
);
23 PrintResourceString(IDS_HELP_CMD_DESC_ADD
);
24 PrintResourceString(IDS_HELP_CMD_DESC_ASSIGN
);
25 PrintResourceString(IDS_HELP_CMD_DESC_ATTACH
);
26 PrintResourceString(IDS_HELP_CMD_DESC_ATTRIBUTES
);
27 PrintResourceString(IDS_HELP_CMD_DESC_AUTOMOUNT
);
28 PrintResourceString(IDS_HELP_CMD_DESC_BREAK
);
29 PrintResourceString(IDS_HELP_CMD_DESC_CLEAN
);
30 PrintResourceString(IDS_HELP_CMD_DESC_COMPACT
);
31 PrintResourceString(IDS_HELP_CMD_DESC_CONVERT
);
32 PrintResourceString(IDS_HELP_CMD_DESC_CREATE
);
33 PrintResourceString(IDS_HELP_CMD_DESC_DELETE
);
34 PrintResourceString(IDS_HELP_CMD_DESC_DETACH
);
35 PrintResourceString(IDS_HELP_CMD_DESC_DETAIL
);
36 PrintResourceString(IDS_HELP_CMD_DESC_EXIT
);
37 PrintResourceString(IDS_HELP_CMD_DESC_EXPAND
);
38 PrintResourceString(IDS_HELP_CMD_DESC_EXTEND
);
39 PrintResourceString(IDS_HELP_CMD_DESC_FS
);
40 PrintResourceString(IDS_HELP_CMD_DESC_FORMAT
);
41 PrintResourceString(IDS_HELP_CMD_DESC_GPT
);
42 PrintResourceString(IDS_HELP_CMD_DESC_HELP
);
43 PrintResourceString(IDS_HELP_CMD_DESC_IMPORT
);
44 PrintResourceString(IDS_HELP_CMD_DESC_INACTIVE
);
45 PrintResourceString(IDS_HELP_CMD_DESC_LIST
);
46 PrintResourceString(IDS_HELP_CMD_DESC_MERGE
);
47 PrintResourceString(IDS_HELP_CMD_DESC_OFFLINE
);
48 PrintResourceString(IDS_HELP_CMD_DESC_ONLINE
);
49 PrintResourceString(IDS_HELP_CMD_DESC_RECOVER
);
50 PrintResourceString(IDS_HELP_CMD_DESC_REM
);
51 PrintResourceString(IDS_HELP_CMD_DESC_REMOVE
);
52 PrintResourceString(IDS_HELP_CMD_DESC_REPAIR
);
53 PrintResourceString(IDS_HELP_CMD_DESC_RESCAN
);
54 PrintResourceString(IDS_HELP_CMD_DESC_RETAIN
);
55 PrintResourceString(IDS_HELP_CMD_DESC_SAN
);
56 PrintResourceString(IDS_HELP_CMD_DESC_SELECT
);
57 PrintResourceString(IDS_HELP_CMD_DESC_SETID
);
58 PrintResourceString(IDS_HELP_CMD_DESC_SHRINK
);
59 PrintResourceString(IDS_HELP_CMD_DESC_UNIQUEID
);
64 VOID
help_help(INT argc
, WCHAR
**argv
)
66 PrintResourceString(IDS_HELP_CMD_HELP
);
71 /* help_main(char *arg):
72 * main entry point for the help command. Gives help to users who needs it.
74 BOOL
help_main(INT argc
, WCHAR
**argv
)
84 /* Scan internal command table */
85 for (cmdptr
= cmds
; cmdptr
->name
; cmdptr
++)
87 if (_wcsicmp(argv
[0], cmdptr
->name
) == 0 && cmdptr
->help
!= NULL
)
89 cmdptr
->help(argc
, argv
);