source: MondoRescue/branches/stable/mondo/src/mondorestore/mr-externs.h@ 1200

Last change on this file since 1200 was 1200, checked in by Bruno Cornec, 17 years ago

Merge trunk emory management for mondo-rstr-compare.c and .h

  • Property svn:keywords set to Id
File size: 4.7 KB
Line 
1/*
2 * $Id: mr-externs.h 1200 2007-02-25 00:28:17Z bruno $
3 *
4 * mondo-restore.c's externs
5 *
6 */
7
8#define SIZE 730000 * 1024 /* Size for ISO's stops -1 */
9#define BIGGIELIST MNT_CDROM"/archives/biggielist.txt"
10#define ARCHIVES_PATH MNT_CDROM"/archives"
11
12#ifdef __FreeBSD__
13#define raid_device_record vinum_volume
14#endif
15
16extern bool ask_me_yes_or_no(char *);
17extern char *calc_checksum_of_file(char *);
18extern int closein_tape(struct s_bkpinfo *);
19extern void close_evalcall_form(void);
20extern char *call_program_and_get_last_line_of_output(char *);
21extern void close_progress_form(void);
22extern long count_lines_in_file(char *);
23extern bool does_file_exist(char *);
24extern int does_partition_exist(const char *device, int partno);
25extern int do_my_funky_lvm_stuff(bool, bool);
26extern int edit_filelist(struct s_node *);
27extern int edit_mountlist(char *mountlist_fname, struct mountlist_itself *,
28 struct raidlist_itself *);
29extern int format_everything(struct mountlist_itself *, bool, struct raidlist_itself *);
30extern int format_device(char *, char *, struct raidlist_itself *);
31extern void finish(int);
32extern void free_filelist(struct s_node *);
33extern long get_time(void);
34extern bool get_isodir_info(char *, char *, char *, bool);
35extern void fatal_error(char *);
36extern void initialize_raid_record(struct raid_device_record *);
37extern bool is_this_device_mounted(char *);
38extern off_t length_of_file(char *);
39extern char *last_line_of_file(char *);
40extern struct s_node *load_filelist(char *);
41extern void log_tape_pos(void);
42extern void initialize_raidrec(struct raid_device_record *);
43extern void log_file_end_to_screen(char *, char *);
44extern void log_to_screen(const char *fmt, ...);
45extern void mvaddstr_and_log_it(int, int, char *);
46extern int make_dummy_partitions(char *, int);
47extern int make_hole_for_file(char *);
48extern int make_list_of_drives(struct mountlist_itself *,
49 struct list_of_disks *);
50extern bool mountlist_contains_raid_devices(struct mountlist_itself *);
51extern void open_evalcall_form(char *);
52extern void open_progress_form(char *, char *, char *, char *, long);
53extern int openin_cdstream(struct s_bkpinfo *);
54extern int openin_tape(struct s_bkpinfo *);
55extern int partition_device(char *, int, int, char *, long);
56extern int partition_device_with_fdisk(char *, int, int, char *, long);
57extern int partition_device_with_parted(char *, int, int, char *, long);
58extern int partition_drive(struct mountlist_itself *, char *);
59extern int partition_everything(struct mountlist_itself *);
60extern void popup_and_OK(char *);
61extern bool popup_and_get_string(char *, char *, char *, int);
62extern void setup_newt_stuff(void);
63extern void reset_bkpinfo(struct s_bkpinfo *);
64extern int read_cfg_var(char *, char *, char *);
65extern int read_file_from_stream_to_file(struct s_bkpinfo *, char *,
66 long long);
67extern int read_file_from_stream_to_stream(struct s_bkpinfo *, FILE *,
68 long long);
69extern int read_file_from_stream_FULL(struct s_bkpinfo *, char *, FILE *,
70 long long);
71extern int read_header_block_from_stream(long long *, char *, int *);
72extern void save_filelist(struct s_node *, char *);
73extern void mr_strip_spaces(char *);
74extern int strcmp_inc_numbers(char *, char *);
75extern char *slice_fname(long, long, char *, char *);
76extern int stop_raid_device(char *);
77extern int stop_all_raid_devices(struct mountlist_itself *);
78extern void update_evalcall_form(int);
79extern void update_progress_form(char *);
80extern int verify_tape_backups(struct s_bkpinfo *);
81extern char which_restore_mode(void);
82extern int which_format_command_do_i_need(char *, char *);
83extern int write_cfg_var(char *, char *, char *);
84extern void wrong_marker(int, int);
85extern void resize_drive_proportionately_to_suit_new_drives(struct
86 mountlist_itself
87 *mountlist,
88 char
89 *drive_name);
90extern void resize_mountlist_proportionately_to_suit_new_drives(struct
91 mountlist_itself
92 *mountlist);
93extern int get_cfg_file_from_archive(struct s_bkpinfo *);
94
95
96
97/**************************************************************************
98 * Externals yummmy!!! *
99 **************************************************************************/
100extern long g_maximum_progress;
101extern long g_current_progress;
102extern long g_start_time;
103extern int g_currentY;
104extern int g_current_media_number; /* set to 1 in mondo-tools.c (tape) */
105extern long long g_tape_posK;
106extern FILE *g_tape_stream;
107extern bool g_cd_recovery;
108extern bool g_text_mode;
109extern bool g_restoring_live_from_cd;
110extern int fput_string_one_char_at_a_time(FILE *, char *);
111
112
113
114
115
116extern int
117evaluate_mountlist(struct mountlist_itself *mountlist, char *flaws_str_A,
118 char *flaws_str_B, char *flaws_str_C);
119
120
121
122#ifdef __FreeBSD__
123#undef raid_device_record
124#endif
Note: See TracBrowser for help on using the repository browser.