source: MondoRescue/branches/3.2/mondo/src/mondorestore/mondorestore-EXT.h@ 3510

Last change on this file since 3510 was 3273, checked in by Bruno Cornec, 10 years ago
  • rename mondo-restore-EXT.h into mondorestore-EXT.h and removes the now useless mondo-restore.h (continue homogeneization)
  • Property svn:keywords set to Id
File size: 3.0 KB
Line 
1/* mondorestore-EXT.h */
2
3#ifdef __FreeBSD__
4#define raid_device_record vinum_volume
5#endif
6
7extern bool g_ISO_restore_mode; /* are we in Iso Mode? */
8extern bool g_I_have_just_nuked;
9
10extern char *g_biggielist_txt;
11extern char *g_filelist_full;
12extern char *g_biggielist_pot;
13extern char *g_filelist_potential;
14extern char *g_filelist_imagedevs;
15extern char *g_filelist_restthese;
16extern char *g_biggielist_restthese;
17extern char *g_imagedevs_restthese;
18extern char *g_mondo_cfg_file;
19extern char *g_mountlist_fname;
20extern char *g_mondo_home;
21
22
23extern void ask_about_these_imagedevs(char *, char *);
24extern int catchall_mode(struct mountlist_itself *,
25 struct raidlist_itself *);
26extern void sort_mountlist_by_device(struct mountlist_itself *);
27extern void find_pathname_of_executable_preferably_in_RESTORING(char *,
28 char *,
29 char *);
30extern int interactive_mode(struct mountlist_itself *,
31 struct raidlist_itself *);
32extern int nuke_mode(struct mountlist_itself *,
33 struct raidlist_itself *);
34extern int compare_mode(struct mountlist_itself *,
35 struct raidlist_itself *);
36extern int iso_mode(
37 struct mountlist_itself *mountlist,
38 struct raidlist_itself *raidlist, bool nuke_me_please);
39extern int load_mountlist(struct mountlist_itself *, char *);
40extern int load_raidtab_into_raidlist(struct raidlist_itself *, char *);
41extern int restore_mode(struct mountlist_itself *,
42 struct raidlist_itself *);
43extern int save_raidlist_to_raidtab(struct raidlist_itself *, char *);
44extern void process_raidtab_line(FILE *, struct raid_device_record *,
45 char *, char *);
46extern int restore_a_biggiefile_from_CD(long,
47 struct s_node *);
48extern int restore_a_biggiefile_from_stream(char *,
49 long, char *, long long,
50 struct s_node *);
51extern int restore_a_tarball_from_CD(char *, int, struct s_node *);
52extern int restore_a_tarball_from_stream(char *, int,
53 struct s_node *, long long);
54extern int restore_all_biggiefiles_from_CD(
55 struct s_node *);
56extern int restore_all_biggiefiles_from_stream(
57 struct s_node *);
58extern int restore_all_tarballs_from_CD(
59 struct s_node *);
60extern int restore_all_tarballs_from_stream(
61 struct s_node *);
62extern int restore_everything(struct s_node *);
63extern int restore_to_live_filesystem();
64extern void swap_mountlist_entries(struct mountlist_itself *, int, int);
65extern void sort_mountlist_by_mountpoint(struct mountlist_itself *, bool);
66extern void sort_mountlist_by_device(struct mountlist_itself *);
67extern void twenty_seconds_til_yikes(void);
68extern int run_raw_mbr(bool offer_to_hack_scripts, char *bd);
69extern int save_mountlist_to_disk(struct mountlist_itself *, char *);
70extern void save_raidrec_to_file(struct raid_device_record *raidrec,
71 FILE * fout);
72extern int save_raidlist_to_raidtab(struct raidlist_itself *raidlist,
73 char *fname);
74extern int what_number_cd_is_this();
75
76#ifdef __FreeBSD__
77#undef raid_device_record
78#endif
Note: See TracBrowser for help on using the repository browser.