source: MondoRescue/branches/3.3/mondo/src/mondorestore/mr-externs.h@ 3861

Last change on this file since 3861 was 3861, checked in by Bruno Cornec, 4 months ago

Fix proto for mvaddstr_and_log_it and does_file_exist

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