52 ARCHParser(
const std::shared_ptr<AuxFunc> &af,
const bool &rar_support);
66 std::vector<BookParseEntry>
77 arch_process(
const std::shared_ptr<archive> &a);
80 unpack_entry(
const std::filesystem::path &ch_p,
81 const std::shared_ptr<archive> &a,
82 const std::shared_ptr<archive_entry> &e);
88 signalHandler(
int sig);
90 std::shared_ptr<AuxFunc> af;
91 bool rar_support =
false;
93 std::vector<BookParseEntry> result;
94 std::vector<BookParseEntry> fbd;
96 std::vector<ARCHParser *> archp_obj;
99 std::mutex archp_obj_mtx;
100 std::atomic<bool> cancel;
102 bool extra_run =
false;
103 std::mutex extra_run_mtx;
104 std::condition_variable extra_run_var;
107 omp_lock_t archp_obj_mtx;
110 std::filesystem::path arch_path;