fts-tokenizer-generic.c revision 759c11290d4bedad20cd1e22fe1007cc0893f079
6643N/A#include "bsearch-insert-pos.h"
6643N/A#include "fts-tokenizer-private.h"
6643N/A#include "fts-tokenizer-generic-private.h"
6643N/A#include "word-boundary-data.c"
6643N/A#include "word-break-data.c"
6643N/A max_length == 0) {
const char **token_r)
/* TODO: This is duplicated from unichar.c */
unsigned int idx;
return TRUE;
/* From word-break-data.c, which is generated from PropList.txt. */
return TRUE;
return TRUE;
return TRUE;
return TRUE;
return TRUE;
return FALSE;
unichar_t c;
i_unreached();
return is_word_break(c);
for (i = 0; i < size; i++) {
char_start_i = i;
*skip_r = i;
unsigned int idx;
return LETTER_TYPE_CR;
return LETTER_TYPE_LF;
return LETTER_TYPE_NEWLINE;
return LETTER_TYPE_EXTEND;
return LETTER_TYPE_REGIONAL_INDICATOR;
return LETTER_TYPE_FORMAT;
return LETTER_TYPE_KATAKANA;
return LETTER_TYPE_HEBREW_LETTER;
return LETTER_TYPE_ALETTER;
return LETTER_TYPE_SINGLE_QUOTE;
return LETTER_TYPE_DOUBLE_QUOTE;
return LETTER_TYPE_MIDNUMLET;
return LETTER_TYPE_MIDLETTER;
return LETTER_TYPE_MIDNUM;
return LETTER_TYPE_NUMERIC;
return LETTER_TYPE_EXTENDNUMLET;
return LETTER_TYPE_OTHER;
return TRUE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return FALSE;
return TRUE;
return FALSE;
return TRUE;
return TRUE;
return FALSE;
const char **token_r)
return len > 0;
struct letter_fn {
goto false_out;
return TRUE;
return FALSE;
return FALSE;
unichar_t c;
for (i = 0; i < size; i++) {
char_start_i = i;
i_unreached();
*skip_r = i;
*skip_r = 0;
i_unreached();
.v = &generic_tokenizer_vfuncs