reactos/base/system/diskpart/list.c
Hermès Bélusca-Maïto 3224e67cfc Sync to trunk revision 61757.
svn path=/branches/ntvdm/; revision=61758
2014-01-22 22:56:41 +00:00

59 lines
1.2 KiB
C

/*
* PROJECT: ReactOS DiskPart
* LICENSE: GPL - See COPYING in the top level directory
* FILE: base/system/diskpart/list.c
* PURPOSE: Manages all the partitions of the OS in
* an interactive way
* PROGRAMMERS: Lee Schroeder
*/
#include "diskpart.h"
static VOID list_disk(VOID)
{
/* Header labels */
PrintResourceString(IDS_LIST_DISK_HEAD);
PrintResourceString(IDS_LIST_DISK_LINE);
printf("\n\n");
}
static VOID list_partition(VOID)
{
printf("List Partition!!\n");
}
static VOID list_volume(VOID)
{
PrintResourceString(IDS_LIST_VOLUME_HEAD);
}
static VOID list_vdisk(VOID)
{
printf("List VDisk!!\n");
}
BOOL list_main(INT argc, LPWSTR *argv)
{
/* gets the first word from the string */
if (argc == 1)
{
PrintResourceString(IDS_HELP_CMD_LIST);
return TRUE;
}
/* determines which to list (disk, partition, etc.) */
if(!wcsicmp(argv[1], L"disk"))
list_disk();
else if(!wcsicmp(argv[1], L"partition"))
list_partition();
else if(!wcsicmp(argv[1], L"volume"))
list_volume();
else if(!wcsicmp(argv[1], L"vdisk"))
list_vdisk();
else
PrintResourceString(IDS_HELP_CMD_LIST);
return TRUE;
}