diff options
author | Ethan Yonker <dees_troy@teamw.in> | 2016-02-25 20:47:30 +0100 |
---|---|---|
committer | Dees Troy <dees_troy@teamw.in> | 2016-03-31 16:44:24 +0200 |
commit | 472f506817bb1af2fceb039ba148d15723944562 (patch) | |
tree | 187516086121c42b1b671f69b4fc252fe5498b1c /twrpTar.h | |
parent | DataManager Updates (diff) | |
download | android_bootable_recovery-472f506817bb1af2fceb039ba148d15723944562.tar android_bootable_recovery-472f506817bb1af2fceb039ba148d15723944562.tar.gz android_bootable_recovery-472f506817bb1af2fceb039ba148d15723944562.tar.bz2 android_bootable_recovery-472f506817bb1af2fceb039ba148d15723944562.tar.lz android_bootable_recovery-472f506817bb1af2fceb039ba148d15723944562.tar.xz android_bootable_recovery-472f506817bb1af2fceb039ba148d15723944562.tar.zst android_bootable_recovery-472f506817bb1af2fceb039ba148d15723944562.zip |
Diffstat (limited to '')
-rw-r--r-- | twrpTar.h | 1 | ||||
-rw-r--r-- | twrpTar.hpp | 8 |
2 files changed, 6 insertions, 3 deletions
@@ -20,6 +20,7 @@ #define _TWRPTAR_HEADER ssize_t write_tar(int fd, const void *buffer, size_t size); +ssize_t write_tar_no_buffer(int fd, const void *buffer, size_t size); #endif // _TWRPTAR_HEADER diff --git a/twrpTar.hpp b/twrpTar.hpp index a486c4174..8ef50207f 100644 --- a/twrpTar.hpp +++ b/twrpTar.hpp @@ -1,5 +1,5 @@ /* - Copyright 2012 bigbiff/Dees_Troy TeamWin + Copyright 2012 to 2016 bigbiff/Dees_Troy TeamWin This file is part of TWRP/TeamWin Recovery Project. TWRP is free software: you can redistribute it and/or modify @@ -28,6 +28,7 @@ extern "C" { #include <string> #include <vector> #include "twrpDU.hpp" +#include "progresstracking.hpp" using namespace std; @@ -45,8 +46,8 @@ class twrpTar { public: twrpTar(); virtual ~twrpTar(); - int createTarFork(const unsigned long long *overall_size, const unsigned long long *other_backups_size, pid_t &fork_pid); - int extractTarFork(const unsigned long long *overall_size, unsigned long long *other_backups_size); + int createTarFork(ProgressTracking *progress, pid_t &fork_pid); + int extractTarFork(ProgressTracking *progress); void setfn(string fn); void setdir(string dir); void setsize(unsigned long long backup_size); @@ -87,6 +88,7 @@ private: unsigned long long Total_Backup_Size; bool include_root_dir; TAR *t; + tartype_t tar_type; // Only used in createTar() but variable must persist while the tar is open int fd; pid_t pigz_pid; pid_t oaes_pid; |