//===-- sanitizer_lzw.h -----------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // Lempel–Ziv–Welch encoding/decoding // //===----------------------------------------------------------------------===// #ifndef SANITIZER_LZW_H #define SANITIZER_LZW_H #include "sanitizer_dense_map.h" namespace __sanitizer { LzwCodeType; template <class T, class ItIn, class ItOut> ItOut LzwEncode(ItIn begin, ItIn end, ItOut out) { … } template <class T, class ItIn, class ItOut> ItOut LzwDecode(ItIn begin, ItIn end, ItOut out) { … } } // namespace __sanitizer #endif