X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fcommon.h;h=4bbab6d37ba37b4eaaf66d068dc6e0be47b65ed5;hb=34e5f665891b83ee388a72eb3892c83413d3beda;hp=710bacd3cdbff4ee82e351097271ec4b30f226bc;hpb=e86e864544a87003ac900d60135a3ca9424cfb95;p=chaz%2Ftar diff --git a/src/common.h b/src/common.h index 710bacd..4bbab6d 100644 --- a/src/common.h +++ b/src/common.h @@ -443,6 +443,7 @@ void verify_volume (void); void extr_init (void); void extract_archive (void); void extract_finish (void); +bool rename_directory (char *src, char *dst); /* Module delete.c. */ @@ -451,6 +452,7 @@ void delete_archive_members (void); /* Module incremen.c. */ char *get_directory_contents (char *, dev_t); +const char *append_incremental_renames (const char *dump); void read_directory_file (void); void write_directory_file (void); void purge_directory (char const *); @@ -513,6 +515,8 @@ void list_archive (void); void print_for_mkdir (char *, int, mode_t); void print_header (struct tar_stat_info *, off_t); void read_and (void (*) (void)); +enum read_header read_header_primitive (bool raw_extended_headers, + struct tar_stat_info *info); enum read_header read_header (bool); enum read_header tar_checksum (union block *header, bool silent); void skip_file (off_t);