source: trunk/mondo/mondo/mondorestore/mondo-restore-EXT.h @ 1

Last change on this file since 1 was 1, checked in by bcornec, 14 years ago

Initial import from latest mondo-2.04_cvs_20050503/mindi-1.04_cvs_20050503 on http://www.mondorescue.org

File size: 3.3 KB
Line 
1/* mondo-restore-EXT.h */
2
3#ifdef __FreeBSD__
4#define raid_device_record vinum_volume
5#endif
6
7extern bool g_sigpipe_caught;
8extern bool g_ISO_restore_mode; /* are we in Iso Mode? */
9extern bool g_I_have_just_nuked;
10extern char *g_tmpfs_mountpt;
11extern char *g_isodir_device;
12extern char *g_isodir_format;
13
14extern struct s_bkpinfo *g_bkpinfo_DONTUSETHIS;
15extern char  *g_biggielist_txt;
16extern char  *g_filelist_full;
17extern char  *g_biggielist_pot;
18extern char  *g_filelist_potential;
19extern char  *g_filelist_imagedevs; 
20extern char  *g_filelist_restthese; 
21extern char  *g_biggielist_restthese;
22extern char  *g_imagedevs_restthese; 
23extern char  *g_mondo_cfg_file;
24extern char  *g_mountlist_fname;
25extern char  *g_mondo_home;
26
27
28extern void ask_about_these_imagedevs(char*,char*);
29extern int catchall_mode(struct s_bkpinfo *, struct mountlist_itself *, struct raidlist_itself*);
30extern void sort_mountlist_by_device(struct mountlist_itself*);
31extern void find_pathname_of_executable_preferably_in_RESTORING(char *, char*, char*);
32extern int interactive_mode(struct s_bkpinfo *, struct mountlist_itself *, struct raidlist_itself *);
33extern int nuke_mode(struct s_bkpinfo *, struct mountlist_itself *, struct raidlist_itself *);
34extern int compare_mode(struct s_bkpinfo *, struct mountlist_itself *, struct raidlist_itself *);
35extern int iso_mode(struct s_bkpinfo *bkpinfo,
36     struct mountlist_itself *mountlist,
37     struct raidlist_itself *raidlist,
38     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 s_bkpinfo *, struct mountlist_itself *, struct raidlist_itself *);
42extern int save_raidlist_to_raidtab(struct raidlist_itself*,char*);
43extern void process_raidtab_line(FILE*, struct raid_device_record *, char*, char*);
44extern int restore_a_biggiefile_from_CD(struct s_bkpinfo *, long, struct s_node*);
45extern int restore_a_biggiefile_from_stream(struct s_bkpinfo*, char*, long , char*, long long, struct s_node*);
46extern int restore_a_tarball_from_CD(char *, int, struct s_node*);
47extern int restore_a_tarball_from_stream(struct s_bkpinfo*, char *, int, struct s_node*, long long);
48extern int restore_all_biggiefiles_from_CD(struct s_bkpinfo*, struct s_node*);
49extern int restore_all_biggiefiles_from_stream(struct s_bkpinfo*, struct s_node*);
50extern int restore_all_tarballs_from_CD(struct s_bkpinfo*, struct s_node*);
51extern int restore_all_tarballs_from_stream(struct s_bkpinfo*, struct s_node*);
52extern int restore_everything(struct s_bkpinfo*, struct s_node*);
53extern int restore_live_from_monitas_server(struct s_bkpinfo *, char*, char*, char*);
54extern int restore_to_live_filesystem(struct s_bkpinfo*);
55extern void swap_mountlist_entries(struct mountlist_itself*,int,int);
56extern void sort_mountlist_by_mountpoint(struct mountlist_itself*,bool);
57extern void sort_mountlist_by_device(struct mountlist_itself*);
58extern void success_message(void);
59extern void twenty_seconds_til_yikes(void);
60extern int run_raw_mbr(bool offer_to_hack_scripts, char*bd);
61extern int save_mountlist_to_disk(struct mountlist_itself*, char*);
62extern void save_raidrec_to_file(struct raid_device_record *raidrec, FILE*fout);
63extern int save_raidlist_to_raidtab(struct raidlist_itself *raidlist, char*fname);
64extern int what_number_cd_is_this(struct s_bkpinfo*);
65
66#ifdef __FreeBSD__
67#undef raid_device_record
68#endif
Note: See TracBrowser for help on using the repository browser.