1 | /* mondorestore-EXT.h */ |
---|
2 | |
---|
3 | #ifdef __FreeBSD__ |
---|
4 | #define raid_device_record vinum_volume |
---|
5 | #endif |
---|
6 | |
---|
7 | extern bool g_ISO_restore_mode; /* are we in Iso Mode? */ |
---|
8 | extern bool g_I_have_just_nuked; |
---|
9 | |
---|
10 | extern char *g_biggielist_txt; |
---|
11 | extern char *g_filelist_full; |
---|
12 | extern char *g_biggielist_pot; |
---|
13 | extern char *g_filelist_potential; |
---|
14 | extern char *g_filelist_imagedevs; |
---|
15 | extern char *g_filelist_restthese; |
---|
16 | extern char *g_biggielist_restthese; |
---|
17 | extern char *g_imagedevs_restthese; |
---|
18 | extern char *g_mondo_cfg_file; |
---|
19 | extern char *g_mountlist_fname; |
---|
20 | extern char *g_mondo_home; |
---|
21 | |
---|
22 | |
---|
23 | extern void ask_about_these_imagedevs(char *, char *); |
---|
24 | extern int catchall_mode(struct mountlist_itself *, |
---|
25 | struct raidlist_itself *); |
---|
26 | extern void sort_mountlist_by_device(struct mountlist_itself *); |
---|
27 | extern void find_pathname_of_executable_preferably_in_RESTORING(char *, |
---|
28 | char *, |
---|
29 | char *); |
---|
30 | extern int interactive_mode(struct mountlist_itself *, |
---|
31 | struct raidlist_itself *); |
---|
32 | extern int nuke_mode(struct mountlist_itself *, |
---|
33 | struct raidlist_itself *); |
---|
34 | extern int compare_mode(struct mountlist_itself *, |
---|
35 | struct raidlist_itself *); |
---|
36 | extern int iso_mode( |
---|
37 | struct mountlist_itself *mountlist, |
---|
38 | struct raidlist_itself *raidlist, bool nuke_me_please); |
---|
39 | extern int load_mountlist(struct mountlist_itself *, char *); |
---|
40 | extern int load_raidtab_into_raidlist(struct raidlist_itself *, char *); |
---|
41 | extern int restore_mode(struct mountlist_itself *, |
---|
42 | struct raidlist_itself *); |
---|
43 | extern int save_raidlist_to_raidtab(struct raidlist_itself *, char *); |
---|
44 | extern void process_raidtab_line(FILE *, struct raid_device_record *, |
---|
45 | char *, char *); |
---|
46 | extern int restore_a_biggiefile_from_CD(long, |
---|
47 | struct s_node *); |
---|
48 | extern int restore_a_biggiefile_from_stream(char *, |
---|
49 | long, char *, long long, |
---|
50 | struct s_node *); |
---|
51 | extern int restore_a_tarball_from_CD(char *, int, struct s_node *); |
---|
52 | extern int restore_a_tarball_from_stream(char *, int, |
---|
53 | struct s_node *, long long); |
---|
54 | extern int restore_all_biggiefiles_from_CD( |
---|
55 | struct s_node *); |
---|
56 | extern int restore_all_biggiefiles_from_stream( |
---|
57 | struct s_node *); |
---|
58 | extern int restore_all_tarballs_from_CD( |
---|
59 | struct s_node *); |
---|
60 | extern int restore_all_tarballs_from_stream( |
---|
61 | struct s_node *); |
---|
62 | extern int restore_everything(struct s_node *); |
---|
63 | extern int restore_to_live_filesystem(); |
---|
64 | extern void swap_mountlist_entries(struct mountlist_itself *, int, int); |
---|
65 | extern void sort_mountlist_by_mountpoint(struct mountlist_itself *, bool); |
---|
66 | extern void sort_mountlist_by_device(struct mountlist_itself *); |
---|
67 | extern void twenty_seconds_til_yikes(void); |
---|
68 | extern int run_raw_mbr(bool offer_to_hack_scripts, char *bd); |
---|
69 | extern int save_mountlist_to_disk(struct mountlist_itself *, char *); |
---|
70 | extern void save_raidrec_to_file(struct raid_device_record *raidrec, |
---|
71 | FILE * fout); |
---|
72 | extern int save_raidlist_to_raidtab(struct raidlist_itself *raidlist, |
---|
73 | char *fname); |
---|
74 | extern int what_number_cd_is_this(); |
---|
75 | |
---|
76 | #ifdef __FreeBSD__ |
---|
77 | #undef raid_device_record |
---|
78 | #endif |
---|