@@ -316,7 +316,6 @@ extern const char *pgdata_exclude_dir[];
316316extern int do_backup (time_t start_time );
317317extern BackupMode parse_backup_mode (const char * value );
318318extern const char * deparse_backup_mode (BackupMode mode );
319- extern bool fileExists (const char * path );
320319extern void process_block_change (ForkNumber forknum , RelFileNode rnode ,
321320 BlockNumber blkno );
322321
@@ -343,7 +342,8 @@ extern int do_init(void);
343342extern int do_add_instance (void );
344343
345344/* in archive.c */
346- extern int do_archive_push (char * wal_file_path , char * wal_file_name );
345+ extern int do_archive_push (char * wal_file_path , char * wal_file_name ,
346+ bool overwrite );
347347extern int do_archive_get (char * wal_file_path , char * wal_file_name );
348348
349349
@@ -409,6 +409,8 @@ extern parray *dir_read_file_list(const char *root, const char *file_txt);
409409extern int dir_create_dir (const char * path , mode_t mode );
410410extern bool dir_is_empty (const char * path );
411411
412+ extern bool fileExists (const char * path );
413+
412414extern pgFile * pgFileNew (const char * path , bool omit_symlink );
413415extern pgFile * pgFileInit (const char * path );
414416extern void pgFileDelete (pgFile * file );
@@ -428,7 +430,7 @@ extern void restore_data_file(const char *from_root, const char *to_root,
428430extern bool copy_file (const char * from_root , const char * to_root ,
429431 pgFile * file );
430432extern void push_wal_file (const char * from_path , const char * to_path ,
431- bool is_compress );
433+ bool is_compress , bool overwrite );
432434extern void get_wal_file (const char * from_path , const char * to_path );
433435
434436extern bool calc_file_checksum (pgFile * file );
0 commit comments