Changeset 59 in MondoRescue for trunk/mondo/mondo/mondorestore/mondo-rstr-newt.h
- Timestamp:
- Oct 11, 2005, 1:34:31 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mondo/mondo/mondorestore/mondo-rstr-newt.h
r30 r59 5 5 copyright : (C) 2002 by Stan Benoit 6 6 email : troff@nakedsoul.org 7 cvsid : $Id : mondo-rstr-newt.h,v 1.3 2004/06/10 15:29:13 hugo Exp$7 cvsid : $Id$ 8 8 ***************************************************************************/ 9 9 … … 37 37 /* external subroutines and global vars */ 38 38 39 extern long get_time (void); 40 extern char *last_line_of_file (char *); 41 extern void center_string (char *, int); 42 extern bool does_file_exist (char *); 43 extern void finish (int); 44 extern long get_phys_size_of_drive (char *); 45 extern bool is_this_device_mounted (char *); 46 extern void strip_spaces (char *); 47 extern void initialize_raidrec (struct raid_device_record *); 48 extern int make_list_of_drives (struct mountlist_itself *, 49 char[ARBITRARY_MAXIMUM][MAX_STR_LEN]); 50 char *number_to_text (int); 51 extern void reload_filelist (struct s_node *); 52 extern void toggle_all_root_dirs_on (struct s_node *); 53 extern void toggle_path_expandability (struct s_node *, char *, bool); 54 extern void toggle_path_selection (struct s_node *, char *, bool); 55 extern void toggle_node_selection (struct s_node *, bool); 56 extern struct s_node *find_node_in_filelist (struct s_node *, char *filename); 57 extern int what_number_cd_is_this (struct s_bkpinfo*); 39 extern long get_time(void); 40 extern char *last_line_of_file(char *); 41 extern void center_string(char *, int); 42 extern bool does_file_exist(char *); 43 extern void finish(int); 44 extern long get_phys_size_of_drive(char *); 45 extern bool is_this_device_mounted(char *); 46 extern void strip_spaces(char *); 47 extern void initialize_raidrec(struct raid_device_record *); 48 extern int make_list_of_drives(struct mountlist_itself *, 49 char[ARBITRARY_MAXIMUM][MAX_STR_LEN]); 50 char *number_to_text(int); 51 extern void reload_filelist(struct s_node *); 52 extern void toggle_all_root_dirs_on(struct s_node *); 53 extern void toggle_path_expandability(struct s_node *, char *, bool); 54 extern void toggle_path_selection(struct s_node *, char *, bool); 55 extern void toggle_node_selection(struct s_node *, bool); 56 extern struct s_node *find_node_in_filelist(struct s_node *, 57 char *filename); 58 extern int what_number_cd_is_this(struct s_bkpinfo *); 58 59 //extern void fatal_error (char *); 59 extern void sort_mountlist_by_device 60 extern int load_mountlist 60 extern void sort_mountlist_by_device(struct mountlist_itself *); 61 extern int load_mountlist(struct mountlist_itself *a, char *b); 61 62 extern bool g_text_mode; 62 63 63 64 64 65 /* hacks */ 65 extern int load_raidtab_into_raidlist 66 extern int load_raidtab_into_raidlist(struct raidlist_itself *a, char *b); 66 67 67 68 68 69 69 70 extern long g_start_time, g_minimum_progress, g_maximum_progress, 70 71 g_current_progress, g_currentY; 71 72 extern bool g_ISO_restore_mode; 72 73 … … 92 93 /* my subroutines */ 93 94 94 void add_disklist_entry (struct list_of_disks *, char *, 95 struct mountlist_itself *); 96 void add_mountlist_entry (struct mountlist_itself *, struct raidlist_itself *, 97 newtComponent, int, void *keylist[]); 98 void add_varslist_entry (struct raid_device_record *); 99 bool ask_me_yes_or_no (char *); 100 bool ask_me_OK_or_cancel (char *); 101 long calculate_raid_device_size (struct mountlist_itself *, 102 struct raidlist_itself *, char *); 103 void choose_raid_level (struct 95 void add_disklist_entry(struct list_of_disks *, char *, 96 struct mountlist_itself *); 97 void add_mountlist_entry(struct mountlist_itself *, 98 struct raidlist_itself *, newtComponent, int, 99 void *keylist[]); 100 void add_varslist_entry(struct raid_device_record *); 101 bool ask_me_yes_or_no(char *); 102 bool ask_me_OK_or_cancel(char *); 103 long calculate_raid_device_size(struct mountlist_itself *, 104 struct raidlist_itself *, char *); 105 void choose_raid_level(struct 104 106 #ifdef __FreeBSD__ 105 vinum_plex107 vinum_plex 106 108 #else 107 raid_device_record109 raid_device_record 108 110 #endif 109 *); 110 void close_evalcall_form (void); 111 void close_progress_form (void); 112 void del_partns_listed_in_disklist (struct mountlist_itself *, 113 struct raidlist_itself *, 114 struct list_of_disks *); 115 void delete_disklist_entry (struct list_of_disks *, char *, int); 116 void delete_mountlist_entry (struct mountlist_itself *, 117 struct raidlist_itself *, newtComponent, int, 118 void *keylist[]); 119 void delete_raidlist_entry (struct mountlist_itself *, 120 struct raidlist_itself *, char *); 121 void delete_varslist_entry (struct raid_device_record *, int); 122 char *disklist_entry_to_string (struct list_of_disks *, int); 123 int edit_filelist (struct s_node *); 124 void edit_mountlist_entry (struct mountlist_itself *, 125 struct raidlist_itself *, newtComponent, int, 126 void *keylist[]); 127 void edit_raidlist_entry (struct mountlist_itself *, struct raidlist_itself *, 128 struct raid_device_record *, int); 129 void edit_varslist_entry (struct raid_device_record *, int); 130 int edit_mountlist_in_newt (char *mountlist_fname, struct mountlist_itself *, struct raidlist_itself *); 131 int edit_mountlist (char *mountlist_fname, struct mountlist_itself *, struct raidlist_itself *); 132 void edit_raidrec_additional_vars (struct raid_device_record *); 133 int evaluate_drive_within_mountlist (struct mountlist_itself *, char *, 134 char *); 135 int evaluate_mountlist (struct mountlist_itself *, char *, char *, char *); 136 int find_device_in_mountlist (struct mountlist_itself *, char *); 137 int find_next_free_index_in_disklist (struct list_of_disks *); 138 int find_raid_device_in_raidlist (struct raidlist_itself *, char *); 139 bool get_isodir_info (char *, char *, char *, bool); 140 void initiate_new_raidlist_entry (struct raidlist_itself *, 141 struct mountlist_itself *, int, char *); 142 void insert_essential_additionalvars (struct raid_device_record *); 143 bool is_this_raid_personality_registered (int); 144 void log_file_end_to_screen (char *, char *); 145 void log_to_screen (const char *fmt, ...); 146 int look_for_duplicate_mountpoints (struct mountlist_itself *, char *); 147 int look_for_weird_formats (struct mountlist_itself *, char *); 148 void make_list_of_unallocated_raid_partitions (struct mountlist_itself *, 149 struct mountlist_itself *, 150 struct raidlist_itself *); 151 char *mountlist_entry_to_string (struct mountlist_itself *, int); 152 void mvaddstr_and_log_it (int, int, char *); 153 void nuke_mode_dummy (); 154 char *number_of_disks_as_string (int, char *); 155 void open_evalcall_form (char *); 156 void open_progress_form (char *, char *, char *, char *, long); 157 void popup_and_OK (char *); 158 bool popup_and_get_string (char *, char *, char *, int); 159 bool popup_with_buttons (char *, char *, char *); 160 void redraw_disklist (struct list_of_disks *, void *keylist[], newtComponent); 161 void redraw_mountlist (struct mountlist_itself *, void *keylist[], 162 newtComponent); 163 void redraw_unallocpartnslist (struct mountlist_itself *, void *keylist[], 164 newtComponent); 165 void redraw_varslist (struct additional_raid_variables *, void *keylist[], 166 newtComponent); 167 int read_variableINT_and_remove_from_raidvars (struct raid_device_record *, 168 char *); 169 void refresh_log_screen (void); 170 void rejig_partition_name_in_raidlist_if_necessary (struct raidlist_itself *, 171 char *, char *); 172 void remove_essential_additionalvars (struct raid_device_record *); 173 void select_raid_disks (struct mountlist_itself *, struct raidlist_itself *, 174 struct raid_device_record *, char *, 175 struct list_of_disks *); 176 void setup_newt_stuff (void); 177 long size_of_specific_device (struct mountlist_itself *, char *); 178 bool spread_flaws_across_three_lines (char *, char *, char *, char *, int); 179 char *turn_raid_level_number_to_string (int); 180 void update_evalcall_form (int); 181 void update_progress_form (char *); 182 void update_progress_form_full (char *, char *, char *); 183 char which_restore_mode (void); 184 void write_variableINT_to_raid_var_line (struct raid_device_record *, int, 185 char *, int); 186 int where_in_drivelist_is_drive (struct list_of_disks *, char *); 111 *); 112 void close_evalcall_form(void); 113 void close_progress_form(void); 114 void del_partns_listed_in_disklist(struct mountlist_itself *, 115 struct raidlist_itself *, 116 struct list_of_disks *); 117 void delete_disklist_entry(struct list_of_disks *, char *, int); 118 void delete_mountlist_entry(struct mountlist_itself *, 119 struct raidlist_itself *, newtComponent, int, 120 void *keylist[]); 121 void delete_raidlist_entry(struct mountlist_itself *, 122 struct raidlist_itself *, char *); 123 void delete_varslist_entry(struct raid_device_record *, int); 124 char *disklist_entry_to_string(struct list_of_disks *, int); 125 int edit_filelist(struct s_node *); 126 void edit_mountlist_entry(struct mountlist_itself *, 127 struct raidlist_itself *, newtComponent, int, 128 void *keylist[]); 129 void edit_raidlist_entry(struct mountlist_itself *, 130 struct raidlist_itself *, 131 struct raid_device_record *, int); 132 void edit_varslist_entry(struct raid_device_record *, int); 133 int edit_mountlist_in_newt(char *mountlist_fname, 134 struct mountlist_itself *, 135 struct raidlist_itself *); 136 int edit_mountlist(char *mountlist_fname, struct mountlist_itself *, 137 struct raidlist_itself *); 138 void edit_raidrec_additional_vars(struct raid_device_record *); 139 int evaluate_drive_within_mountlist(struct mountlist_itself *, char *, 140 char *); 141 int evaluate_mountlist(struct mountlist_itself *, char *, char *, char *); 142 int find_device_in_mountlist(struct mountlist_itself *, char *); 143 int find_next_free_index_in_disklist(struct list_of_disks *); 144 int find_raid_device_in_raidlist(struct raidlist_itself *, char *); 145 bool get_isodir_info(char *, char *, char *, bool); 146 void initiate_new_raidlist_entry(struct raidlist_itself *, 147 struct mountlist_itself *, int, char *); 148 void insert_essential_additionalvars(struct raid_device_record *); 149 bool is_this_raid_personality_registered(int); 150 void log_file_end_to_screen(char *, char *); 151 void log_to_screen(const char *fmt, ...); 152 int look_for_duplicate_mountpoints(struct mountlist_itself *, char *); 153 int look_for_weird_formats(struct mountlist_itself *, char *); 154 void make_list_of_unallocated_raid_partitions(struct mountlist_itself *, 155 struct mountlist_itself *, 156 struct raidlist_itself *); 157 char *mountlist_entry_to_string(struct mountlist_itself *, int); 158 void mvaddstr_and_log_it(int, int, char *); 159 void nuke_mode_dummy(); 160 char *number_of_disks_as_string(int, char *); 161 void open_evalcall_form(char *); 162 void open_progress_form(char *, char *, char *, char *, long); 163 void popup_and_OK(char *); 164 bool popup_and_get_string(char *, char *, char *, int); 165 bool popup_with_buttons(char *, char *, char *); 166 void redraw_disklist(struct list_of_disks *, void *keylist[], 167 newtComponent); 168 void redraw_mountlist(struct mountlist_itself *, void *keylist[], 169 newtComponent); 170 void redraw_unallocpartnslist(struct mountlist_itself *, void *keylist[], 171 newtComponent); 172 void redraw_varslist(struct additional_raid_variables *, void *keylist[], 173 newtComponent); 174 int read_variableINT_and_remove_from_raidvars(struct raid_device_record *, 175 char *); 176 void refresh_log_screen(void); 177 void rejig_partition_name_in_raidlist_if_necessary(struct raidlist_itself 178 *, char *, char *); 179 void remove_essential_additionalvars(struct raid_device_record *); 180 void select_raid_disks(struct mountlist_itself *, struct raidlist_itself *, 181 struct raid_device_record *, char *, 182 struct list_of_disks *); 183 void setup_newt_stuff(void); 184 long size_of_specific_device(struct mountlist_itself *, char *); 185 bool spread_flaws_across_three_lines(char *, char *, char *, char *, int); 186 char *turn_raid_level_number_to_string(int); 187 void update_evalcall_form(int); 188 void update_progress_form(char *); 189 void update_progress_form_full(char *, char *, char *); 190 char which_restore_mode(void); 191 void write_variableINT_to_raid_var_line(struct raid_device_record *, int, 192 char *, int); 193 int where_in_drivelist_is_drive(struct list_of_disks *, char *); 187 194 char *strip_path(char *); 188 195
Note:
See TracChangeset
for help on using the changeset viewer.