Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygendiskpart.h
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/diskpart.c 00005 * PURPOSE: Manages all the partitions of the OS in 00006 * an interactive way 00007 * PROGRAMMERS: Lee Schroeder 00008 */ 00009 #ifndef DISKPART_H 00010 #define DISKPART_H 00011 00012 /* INCLUDES ******************************************************************/ 00013 00014 #include <windows.h> 00015 #include <stdio.h> 00016 #include <string.h> 00017 #include <ctype.h> 00018 00019 #include "resource.h" 00020 00021 /* DEFINES *******************************************************************/ 00022 00023 typedef struct _COMMAND 00024 { 00025 WCHAR *name; 00026 BOOL (*func)(INT, WCHAR**); 00027 VOID (*help)(INT, WCHAR**); 00028 } COMMAND, *PCOMMAND; 00029 00030 extern COMMAND cmds[]; 00031 00032 /* NOERR codes for the program */ 00033 #define ERROR_NONE 0 00034 #define ERROR_FATAL 1 00035 #define ERROR_CMD_ARG 2 00036 #define ERROR_FILE 3 00037 #define ERROR_SERVICE 4 00038 #define ERROR_SYNTAX 5 00039 00040 #define DISKPART_VERSION L"0.0.019" 00041 00042 #define MAX_STRING_SIZE 1024 00043 #define MAX_ARGS_COUNT 256 00044 00045 /* PROTOTYPES *****************************************************************/ 00046 00047 /* active.c */ 00048 BOOL active_main(INT argc, WCHAR **argv); 00049 VOID help_active(INT argc, WCHAR **argv); 00050 00051 /* add.c */ 00052 BOOL add_main(INT argc, WCHAR **argv); 00053 VOID help_add(INT argc, WCHAR **argv); 00054 00055 /* assign.c */ 00056 BOOL assign_main(INT argc, WCHAR **argv); 00057 VOID help_assign(INT argc, WCHAR **argv); 00058 00059 /* attach.c */ 00060 BOOL attach_main(INT argc, WCHAR **argv); 00061 VOID help_attach(INT argc, WCHAR **argv); 00062 00063 /* attributes.h */ 00064 VOID help_attributes(INT argc, WCHAR **argv); 00065 BOOL attributes_main(INT argc, WCHAR **argv); 00066 00067 /* automount.c */ 00068 BOOL automount_main(INT argc, WCHAR **argv); 00069 VOID help_automount(INT argc, WCHAR **argv); 00070 00071 /* break.c */ 00072 BOOL break_main(INT argc, WCHAR **argv); 00073 VOID help_break(INT argc, WCHAR **argv); 00074 00075 /* clean.c */ 00076 BOOL clean_main(INT argc, WCHAR **argv); 00077 VOID help_clean(INT argc, WCHAR **argv); 00078 00079 /* compact.c */ 00080 BOOL compact_main(INT argc, WCHAR **argv); 00081 VOID help_compact(INT argc, WCHAR **argv); 00082 00083 /* convert.c */ 00084 BOOL convert_main(INT argc, WCHAR **argv); 00085 VOID help_convert(INT argc, WCHAR **argv); 00086 00087 /* create.c */ 00088 BOOL create_main(INT argc, WCHAR **argv); 00089 VOID help_create(INT argc, WCHAR **argv); 00090 00091 /* delete.c */ 00092 BOOL delete_main(INT argc, WCHAR **argv); 00093 VOID help_delete(INT argc, WCHAR **argv); 00094 00095 /* detach.c */ 00096 BOOL detach_main(INT argc, WCHAR **argv); 00097 VOID help_detach(INT argc, WCHAR **argv); 00098 00099 /* detail.c */ 00100 BOOL detail_main(INT argc, WCHAR **argv); 00101 VOID help_detail(INT argc, WCHAR **argv); 00102 00103 /* diskpart.c */ 00104 VOID PrintResourceString(INT resID, ...); 00105 00106 /* expand.c */ 00107 BOOL expand_main(INT argc, WCHAR **argv); 00108 VOID help_expand(INT argc, WCHAR **argv); 00109 00110 /* extend.c */ 00111 BOOL extend_main(INT argc, WCHAR **argv); 00112 VOID help_extend(INT argc, WCHAR **argv); 00113 00114 /* filesystem.c */ 00115 BOOL filesystems_main(INT argc, WCHAR **argv); 00116 VOID help_filesystems(INT argc, WCHAR **argv); 00117 00118 /* format.c */ 00119 BOOL format_main(INT argc, WCHAR **argv); 00120 VOID help_format(INT argc, WCHAR **argv); 00121 00122 /* gpt.c */ 00123 BOOL gpt_main(INT argc, WCHAR **argv); 00124 VOID help_gpt(INT argc, WCHAR **argv); 00125 00126 /* help.c */ 00127 BOOL help_main(INT argc, WCHAR **argv); 00128 VOID help_help(INT argc, WCHAR **argv); 00129 VOID help_cmdlist(VOID); 00130 VOID help_print_noerr(VOID); 00131 00132 /* import. c */ 00133 BOOL import_main(INT argc, WCHAR **argv); 00134 VOID help_import(INT argc, WCHAR **argv); 00135 00136 /* inactive.c */ 00137 BOOL inactive_main(INT argc, WCHAR **argv); 00138 VOID help_inactive(INT argc, WCHAR **argv); 00139 00140 /* interpreter.c */ 00141 BOOL interpret_script(WCHAR *line); 00142 BOOL interpret_cmd(INT argc, WCHAR **argv); 00143 VOID interpret_main(VOID); 00144 00145 /* list.c */ 00146 BOOL list_main(INT argc, WCHAR **argv); 00147 VOID help_list(INT argc, WCHAR **argv); 00148 00149 /* merge.c */ 00150 BOOL merge_main(INT argc, WCHAR **argv); 00151 VOID help_merge(INT argc, WCHAR **argv); 00152 00153 /* offline.c */ 00154 BOOL offline_main(INT argc, WCHAR **argv); 00155 VOID help_offline(INT argc, WCHAR **argv); 00156 00157 /* online.c */ 00158 BOOL online_main(INT argc, WCHAR **argv); 00159 VOID help_online(INT argc, WCHAR **argv); 00160 00161 /* recover.c */ 00162 BOOL recover_main(INT argc, WCHAR **argv); 00163 VOID help_recover(INT argc, WCHAR **argv); 00164 00165 /* remove.c */ 00166 BOOL remove_main(INT argc, WCHAR **argv); 00167 VOID help_remove(INT argc, WCHAR **argv); 00168 00169 /* repair.c */ 00170 BOOL repair_main(INT argc, WCHAR **argv); 00171 VOID help_repair(INT argc, WCHAR **argv); 00172 00173 /* rescan.c */ 00174 BOOL rescan_main(INT argc, WCHAR **argv); 00175 VOID help_rescan(INT argc, WCHAR **argv); 00176 00177 /* retain.c */ 00178 BOOL retain_main(INT argc, WCHAR **argv); 00179 VOID help_retain(INT argc, WCHAR **argv); 00180 00181 /* san.c */ 00182 BOOL san_main(INT argc, WCHAR **argv); 00183 VOID help_san(INT argc, WCHAR **argv); 00184 00185 /* select.c */ 00186 BOOL select_main(INT argc, WCHAR **argv); 00187 VOID help_select(INT argc, WCHAR **argv); 00188 00189 /* setid.c */ 00190 BOOL setid_main(INT argc, WCHAR **argv); 00191 VOID help_setid(INT argc, WCHAR **argv); 00192 00193 /* shrink.c */ 00194 BOOL shrink_main(INT argc, WCHAR **argv); 00195 VOID help_shrink(INT argc, WCHAR **argv); 00196 00197 /* uniqueid.c */ 00198 BOOL uniqueid_main(INT argc, WCHAR **argv); 00199 VOID help_uniqueid(INT argc, WCHAR **argv); 00200 00201 #endif /* DISKPART_H */ Generated on Sun May 27 2012 04:18:47 for ReactOS by
1.7.6.1
|