source: MondoRescue/branches/3.3/mondo/src/mondorestore/mondorestore-EXT.h@ 3790

Last change on this file since 3790 was 3790, checked in by Bruno Cornec, 21 months ago

Backport link fixes made for 3.2.2 to allow build on recent gcc versions

  • Property svn:keywords set to Id
File size: 2.9 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;
20
21
22extern void ask_about_these_imagedevs(char *, char *);
23extern int catchall_mode(struct mountlist_itself *,
24 struct raidlist_itself *);
25extern void sort_mountlist_by_device(struct mountlist_itself *);
26extern void find_pathname_of_executable_preferably_in_RESTORING(char *,
27 char *,
28 char *);
29extern int interactive_mode(struct mountlist_itself *,
30 struct raidlist_itself *);
31extern int nuke_mode(struct mountlist_itself *,
32 struct raidlist_itself *);
33extern int compare_mode(struct mountlist_itself *,
34 struct raidlist_itself *);
35extern int iso_mode(
36 struct mountlist_itself *mountlist,
37 struct raidlist_itself *raidlist, bool nuke_me_please);
38extern int load_mountlist(struct mountlist_itself *, char *);
39extern int load_raidtab_into_raidlist(struct raidlist_itself *, char *);
40extern int restore_mode(struct mountlist_itself *,
41 struct raidlist_itself *);
42extern int save_raidlist_to_raidtab(struct raidlist_itself *, char *);
43extern void process_raidtab_line(FILE *, struct raid_device_record *,
44 char *, char *);
45extern int restore_a_biggiefile_from_CD(long,
46 struct s_node *);
47extern int restore_a_biggiefile_from_stream(char *,
48 long, char *, long long,
49 struct s_node *);
50extern int restore_a_tarball_from_CD(char *, int, struct s_node *);
51extern int restore_a_tarball_from_stream(char *, int,
52 struct s_node *, long long);
53extern int restore_all_biggiefiles_from_CD(
54 struct s_node *);
55extern int restore_all_biggiefiles_from_stream(
56 struct s_node *);
57extern int restore_all_tarballs_from_CD(
58 struct s_node *);
59extern int restore_all_tarballs_from_stream(
60 struct s_node *);
61extern int restore_everything(struct s_node *);
62extern int restore_to_live_filesystem();
63extern void swap_mountlist_entries(struct mountlist_itself *, int, int);
64extern void sort_mountlist_by_mountpoint(struct mountlist_itself *, bool);
65extern void sort_mountlist_by_device(struct mountlist_itself *);
66extern void twenty_seconds_til_yikes(void);
67extern int run_raw_mbr(bool offer_to_hack_scripts, char *bd);
68extern int save_mountlist_to_disk(struct mountlist_itself *, char *);
69extern void save_raidrec_to_file(struct raid_device_record *raidrec,
70 FILE * fout);
71extern int save_raidlist_to_raidtab(struct raidlist_itself *raidlist,
72 char *fname);
73extern int what_number_cd_is_this();
74
75#ifdef __FreeBSD__
76#undef raid_device_record
77#endif
Note: See TracBrowser for help on using the repository browser.