// Copyright 2018 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_UNRAR_GOOGLE_UNRAR_WRAPPER_H_ #define THIRD_PARTY_UNRAR_GOOGLE_UNRAR_WRAPPER_H_ #include "base/files/file.h" #include "base/files/file_path.h" #include "base/files/platform_file.h" #include "base/memory/scoped_refptr.h" // Forward declare the unrar symbols needed for extraction, so users of // RarReader don't need all the symbols from unrar. class Archive; class CmdExtract; class CommandData; namespace third_party_unrar { // This class is used for extracting RAR files, one entry at a time. class RarReader { … }; } // namespace third_party_unrar #endif // THIRD_PARTY_UNRAR_GOOGLE_UNRAR_WRAPPER_H_