xref: /aosp_15_r20/external/bsdiff/suffix_array_index.h (revision a3a45f308bd90ef1a6e6a5e8fb92fe449b895909)
1*a3a45f30SXin Li // Copyright 2017 The Chromium OS Authors. All rights reserved.
2*a3a45f30SXin Li // Use of this source code is governed by a BSD-style license that can be
3*a3a45f30SXin Li // found in the LICENSE file.
4*a3a45f30SXin Li 
5*a3a45f30SXin Li #ifndef _BSDIFF_SUFFIX_ARRAY_INDEX_H_
6*a3a45f30SXin Li #define _BSDIFF_SUFFIX_ARRAY_INDEX_H_
7*a3a45f30SXin Li 
8*a3a45f30SXin Li #include <stdint.h>
9*a3a45f30SXin Li 
10*a3a45f30SXin Li #include <memory>
11*a3a45f30SXin Li 
12*a3a45f30SXin Li #include "bsdiff/suffix_array_index_interface.h"
13*a3a45f30SXin Li 
14*a3a45f30SXin Li namespace bsdiff {
15*a3a45f30SXin Li 
16*a3a45f30SXin Li std::unique_ptr<SuffixArrayIndexInterface> CreateSuffixArrayIndex(
17*a3a45f30SXin Li     const uint8_t* text,
18*a3a45f30SXin Li     size_t n);
19*a3a45f30SXin Li 
20*a3a45f30SXin Li }  // namespace bsdiff
21*a3a45f30SXin Li 
22*a3a45f30SXin Li #endif  // _BSDIFF_SUFFIX_ARRAY_INDEX_H_
23