diff --git a/base/system/diskpart/CMakeLists.txt b/base/system/diskpart/CMakeLists.txt index 7675dad1d83..f9b5bdd5a3f 100644 --- a/base/system/diskpart/CMakeLists.txt +++ b/base/system/diskpart/CMakeLists.txt @@ -17,6 +17,7 @@ list(APPEND SOURCE detach.c detail.c diskpart.c + dump.c expand.c extend.c filesystems.c diff --git a/base/system/diskpart/diskpart.h b/base/system/diskpart/diskpart.h index 9a56e16a018..abfc2213c74 100644 --- a/base/system/diskpart/diskpart.h +++ b/base/system/diskpart/diskpart.h @@ -225,6 +225,9 @@ BOOL detail_main(INT argc, LPWSTR *argv); /* diskpart.c */ +/* dump.c */ +BOOL dump_main(INT argc, LPWSTR *argv); + /* expand.c */ BOOL expand_main(INT argc, LPWSTR *argv); @@ -258,6 +261,11 @@ VOID InterpretMain(VOID); /* list.c */ BOOL list_main(INT argc, LPWSTR *argv); +ULONGLONG +RoundingDivide( + _In_ ULONGLONG Dividend, + _In_ ULONGLONG Divisor); + /* merge.c */ BOOL merge_main(INT argc, LPWSTR *argv); diff --git a/base/system/diskpart/interpreter.c b/base/system/diskpart/interpreter.c index 59f75570aba..dde15688029 100644 --- a/base/system/diskpart/interpreter.c +++ b/base/system/diskpart/interpreter.c @@ -29,6 +29,7 @@ COMMAND cmds[] = {L"delete", delete_main, IDS_HELP_CMD_DELETE, IDS_HELP_CMD_DESC_DELETE}, {L"detail", detail_main, IDS_HELP_CMD_DETAIL, IDS_HELP_CMD_DESC_DETAIL}, {L"detach", detach_main, IDS_HELP_CMD_DETACH, IDS_HELP_CMD_DESC_DETACH}, + {L"dump", dump_main, IDS_NONE, IDS_NONE}, {L"exit", NULL, IDS_NONE, IDS_HELP_CMD_DESC_EXIT}, {L"expand", expand_main, IDS_HELP_CMD_EXPAND, IDS_HELP_CMD_DESC_EXPAND}, {L"extend", extend_main, IDS_HELP_CMD_EXTEND, IDS_HELP_CMD_DESC_EXTEND},