[fix] making string args const in string_similarity module

This commit is contained in:
Al
2017-10-21 02:45:08 -04:00
parent 5c927e780f
commit 4ccc2a9e9f
2 changed files with 5 additions and 5 deletions

View File

@@ -50,7 +50,7 @@ size_t damerau_levenshtein_distance_unicode(uint32_array *u1_array, uint32_array
return dist; 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; if (s1 == NULL || s2 == NULL) return -1;
uint32_array *u1 = unicode_codepoints(s1); 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; 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); return damerau_levenshtein_distance_replace_cost(s1, s2, 0);
} }

View File

@@ -7,12 +7,12 @@
#define DEFAULT_JARO_WINKLER_PREFIX_SCALE 0.1 #define DEFAULT_JARO_WINKLER_PREFIX_SCALE 0.1
#define DEFAULT_JARO_WINKLER_BONUS_THRESHOLD 0.7 #define DEFAULT_JARO_WINKLER_BONUS_THRESHOLD 0.7
ssize_t damerau_levenshtein_distance(char *s1, char *s2); ssize_t damerau_levenshtein_distance(const char *s1, const char *s2);
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);
double jaro_distance(const char *s1, const char *s2); 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_prefix_threshold(const char *s1, const char *s2, double prefix_scale, double bonus_threshold);
double jaro_winkler_distance(const char *s1, const char *s2); double jaro_winkler_distance(const char *s1, const char *s2);
#endif #endif