52 ARCHParser(
const std::shared_ptr<AuxFunc> &af,
const bool &rar_support);
66 std::vector<BookParseEntry>
77 archProcess(
const std::shared_ptr<archive> &a);
80 unpackEntry(
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;
103 omp_lock_t archp_obj_mtx;
106 std::filesystem::path arch_path;