author | Pierre-Yves David <pierre-yves.david@octobus.net> |
Tue, 10 Oct 2023 11:16:07 +0200 | |
changeset 51058 | 8bdb2478c4bc |
parent 36825 | f1ef0e53e628 |
permissions | -rw-r--r-- |
36671 | 1 |
/* |
2 |
* LibXDiff by Davide Libenzi ( File Differential Library ) |
|
3 |
* Copyright (C) 2003 Davide Libenzi |
|
4 |
* |
|
5 |
* This library is free software; you can redistribute it and/or |
|
6 |
* modify it under the terms of the GNU Lesser General Public |
|
7 |
* License as published by the Free Software Foundation; either |
|
8 |
* version 2.1 of the License, or (at your option) any later version. |
|
9 |
* |
|
10 |
* This library is distributed in the hope that it will be useful, |
|
11 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
12 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
13 |
* Lesser General Public License for more details. |
|
14 |
* |
|
15 |
* You should have received a copy of the GNU Lesser General Public |
|
16 |
* License along with this library; if not, see |
|
17 |
* <http://www.gnu.org/licenses/>. |
|
18 |
* |
|
19 |
* Davide Libenzi <davidel@xmailserver.org> |
|
20 |
* |
|
21 |
*/ |
|
22 |
||
23 |
#if !defined(XUTILS_H) |
|
24 |
#define XUTILS_H |
|
25 |
||
26 |
||
27 |
||
36822
882657a9f768
xdiff: replace {unsigned ,}long with {u,}int64_t
Jun Wu <quark@fb.com>
parents:
36763
diff
changeset
|
28 |
int64_t xdl_bogosqrt(int64_t n); |
882657a9f768
xdiff: replace {unsigned ,}long with {u,}int64_t
Jun Wu <quark@fb.com>
parents:
36763
diff
changeset
|
29 |
int xdl_cha_init(chastore_t *cha, int64_t isize, int64_t icount); |
36671 | 30 |
void xdl_cha_free(chastore_t *cha); |
31 |
void *xdl_cha_alloc(chastore_t *cha); |
|
36822
882657a9f768
xdiff: replace {unsigned ,}long with {u,}int64_t
Jun Wu <quark@fb.com>
parents:
36763
diff
changeset
|
32 |
int64_t xdl_guess_lines(mmfile_t *mf, int64_t sample); |
36823
49fe6249937a
xdiff: remove unused flags parameter
Jun Wu <quark@fb.com>
parents:
36822
diff
changeset
|
33 |
int xdl_recmatch(const char *l1, int64_t s1, const char *l2, int64_t s2); |
49fe6249937a
xdiff: remove unused flags parameter
Jun Wu <quark@fb.com>
parents:
36822
diff
changeset
|
34 |
uint64_t xdl_hash_record(char const **data, char const *top); |
36825
f1ef0e53e628
xdiff: use int64 for hash table size
Jun Wu <quark@fb.com>
parents:
36823
diff
changeset
|
35 |
unsigned int xdl_hashbits(int64_t size); |
36671 | 36 |
|
37 |
||
38 |
||
39 |
#endif /* #if !defined(XUTILS_H) */ |