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

diskpart.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 doxygen 1.7.6.1

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