51 ARCHParser(
const std::shared_ptr<AuxFunc> &af,
const bool &rar_support);
65 std::vector<BookParseEntry>
76 arch_process(
const std::shared_ptr<archive> &a);
79 unpack_entry(
const std::filesystem::path &ch_p,
80 const std::shared_ptr<archive> &a,
81 const std::shared_ptr<archive_entry> &e);
87 signalHandler(
int sig);
89 std::shared_ptr<AuxFunc> af;
90 bool rar_support =
false;
92 std::vector<BookParseEntry> result;
93 std::vector<BookParseEntry> fbd;
95 std::vector<ARCHParser *> archp_obj;
98 std::mutex archp_obj_mtx;
99 std::atomic<bool> cancel;
101 bool extra_run =
false;
102 std::mutex extra_run_mtx;
103 std::condition_variable extra_run_var;
106 omp_lock_t archp_obj_mtx;
109 std::filesystem::path arch_path;