summaryrefslogtreecommitdiff
path: root/app/bin/include/levenshtein.h
blob: 1ea6c36839a5233c106788d50de2f80b7afdd7b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef LEVENSHTEIN_H
#define LEVENSHTEIN_H

// `levenshtein.h` - levenshtein
// MIT licensed.
// Copyright (c) 2015 Titus Wormer <tituswormer@gmail.com>

// Returns a size_t, depicting the difference between `a` and `b`.
// See <https://en.wikipedia.org/wiki/Levenshtein_distance> for more information.
#ifdef __cplusplus
extern "C" {
#endif

size_t
levenshtein(const char *a, const char *b);

size_t
levenshtein_n (const char *a, const size_t length, const char *b,
               const size_t bLength);

#ifdef __cplusplus
}
#endif

#endif // LEVENSHTEIN_H