From 4ccc2a9e9fa32ff7f19570d1bee5aa2ab6a8a317 Mon Sep 17 00:00:00 2001 From: Al Date: Sat, 21 Oct 2017 02:45:08 -0400 Subject: [PATCH] [fix] making string args const in string_similarity module --- src/string_similarity.c | 4 ++-- src/string_similarity.h | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/string_similarity.c b/src/string_similarity.c index 9608498b..899b9ec9 100644 --- a/src/string_similarity.c +++ b/src/string_similarity.c @@ -50,7 +50,7 @@ size_t damerau_levenshtein_distance_unicode(uint32_array *u1_array, uint32_array return dist; } -ssize_t damerau_levenshtein_distance_replace_cost(char *s1, char *s2, size_t replace_cost) { +ssize_t damerau_levenshtein_distance_replace_cost(const char *s1, const char *s2, size_t replace_cost) { if (s1 == NULL || s2 == NULL) return -1; uint32_array *u1 = unicode_codepoints(s1); @@ -70,7 +70,7 @@ ssize_t damerau_levenshtein_distance_replace_cost(char *s1, char *s2, size_t rep return lev; } -ssize_t damerau_levenshtein_distance(char *s1, char *s2) { +ssize_t damerau_levenshtein_distance(const char *s1, const char *s2) { return damerau_levenshtein_distance_replace_cost(s1, s2, 0); } diff --git a/src/string_similarity.h b/src/string_similarity.h index d5fcf805..77f82e8d 100644 --- a/src/string_similarity.h +++ b/src/string_similarity.h @@ -7,12 +7,12 @@ #define DEFAULT_JARO_WINKLER_PREFIX_SCALE 0.1 #define DEFAULT_JARO_WINKLER_BONUS_THRESHOLD 0.7 -ssize_t damerau_levenshtein_distance(char *s1, char *s2); -ssize_t damerau_levenshtein_distance_replace_cost(char *s1, char *s2, size_t replace_cost); +ssize_t damerau_levenshtein_distance(const char *s1, const char *s2); +ssize_t damerau_levenshtein_distance_replace_cost(const char *s1, const char *s2, size_t replace_cost); double jaro_distance(const char *s1, const char *s2); double jaro_winkler_distance_prefix_threshold(const char *s1, const char *s2, double prefix_scale, double bonus_threshold); double jaro_winkler_distance(const char *s1, const char *s2); -#endif \ No newline at end of file +#endif