changeset 18592:00240870d0bd

lib-fts: fts-tokenizer-generic-private.h had content that didn't really belog there.
author Timo Sirainen <tss@iki.fi>
date Sat, 09 May 2015 15:06:45 +0300
parents e2a0b43e73ef
children 7bd196b84518
files src/lib-fts/fts-tokenizer-generic-private.h src/lib-fts/fts-tokenizer-generic.c
diffstat 2 files changed, 15 insertions(+), 29 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-fts/fts-tokenizer-generic-private.h	Sat May 09 15:00:28 2015 +0300
+++ b/src/lib-fts/fts-tokenizer-generic-private.h	Sat May 09 15:06:45 2015 +0300
@@ -48,33 +48,4 @@
 	buffer_t *token;
 };
 
-static bool letter_panic(struct generic_fts_tokenizer *tok);
-static bool letter_cr_lf_newline(struct generic_fts_tokenizer *tok);
-static bool letter_extend_format(struct generic_fts_tokenizer *tok);
-static bool letter_regional_indicator(struct generic_fts_tokenizer *tok);
-static bool letter_katakana(struct generic_fts_tokenizer *tok);
-static bool letter_hebrew(struct generic_fts_tokenizer *tok);
-static bool letter_aletter(struct generic_fts_tokenizer *tok);
-static bool letter_single_quote(struct generic_fts_tokenizer *tok);
-static bool letter_double_quote(struct generic_fts_tokenizer *tok);
-static bool letter_midnumlet(struct generic_fts_tokenizer *tok);
-static bool letter_midletter(struct generic_fts_tokenizer *tok);
-static bool letter_midnum(struct generic_fts_tokenizer *tok);
-static bool letter_numeric(struct generic_fts_tokenizer *tok);
-static bool letter_extendnumlet(struct generic_fts_tokenizer *tok);
-static bool letter_other(struct generic_fts_tokenizer *tok);
-
-struct letter_fn {
-	bool (*fn)(struct generic_fts_tokenizer *tok);
-};
-struct letter_fn letter_fns[] = {
-	{letter_panic}, {letter_cr_lf_newline}, {letter_cr_lf_newline},
-	{letter_cr_lf_newline}, {letter_extend_format},
-	{letter_regional_indicator}, {letter_extend_format},
-	{letter_katakana}, {letter_hebrew}, {letter_aletter},
-	{letter_single_quote}, {letter_double_quote},
-	{letter_midnumlet}, {letter_midletter}, {letter_midnum},
-	{letter_numeric}, {letter_extendnumlet}, {letter_panic},
-	{letter_panic}, {letter_other}
-};
 #endif
--- a/src/lib-fts/fts-tokenizer-generic.c	Sat May 09 15:00:28 2015 +0300
+++ b/src/lib-fts/fts-tokenizer-generic.c	Sat May 09 15:06:45 2015 +0300
@@ -496,6 +496,21 @@
 	tok->prev_letter = LETTER_TYPE_NONE;
 	return 1;
 }
+
+struct letter_fn {
+	bool (*fn)(struct generic_fts_tokenizer *tok);
+};
+static struct letter_fn letter_fns[] = {
+	{letter_panic}, {letter_cr_lf_newline}, {letter_cr_lf_newline},
+	{letter_cr_lf_newline}, {letter_extend_format},
+	{letter_regional_indicator}, {letter_extend_format},
+	{letter_katakana}, {letter_hebrew}, {letter_aletter},
+	{letter_single_quote}, {letter_double_quote},
+	{letter_midnumlet}, {letter_midletter}, {letter_midnum},
+	{letter_numeric}, {letter_extendnumlet}, {letter_panic},
+	{letter_panic}, {letter_other}
+};
+
 /*
   Find word boundaries in input text. Based on Unicode standard annex
   #29, but tailored for FTS purposes.