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