Kouhei Sutou
null+****@clear*****
Thu Oct 2 22:50:19 JST 2014
Kouhei Sutou 2014-10-02 22:50:19 +0900 (Thu, 02 Oct 2014) New Revision: 32935ce875b325c72ae99c72bdf97455303b6604 https://github.com/groonga/groonga/commit/32935ce875b325c72ae99c72bdf97455303b6604 Merged fec9865: Merge pull request #209 from groonga/support-token-filters Message: Export grn_token_mode Modified files: include/groonga/tokenizer.h lib/token.h Modified: include/groonga/tokenizer.h (+18 -1) =================================================================== --- include/groonga/tokenizer.h 2014-10-02 22:48:37 +0900 (c2e05d6) +++ include/groonga/tokenizer.h 2014-10-02 22:50:19 +0900 (b57a513) @@ -30,6 +30,23 @@ extern "C" { #define GRN_TOKENIZER_TOKENIZED_DELIMITER_UTF8_LEN 3 /* + grn_token_mode describes propose for tokenization. + + `GRN_TOKEN_GET`: Tokenization for search. + + `GRN_TOKEN_ADD`: Tokenization for adding token to index. + + `GRN_TOKEN_DEL`: Tokenization for deleting token from index. + + @since 4.0.7 + */ +typedef enum { + GRN_TOKEN_GET = 0, + GRN_TOKEN_ADD, + GRN_TOKEN_DEL +} grn_token_mode; + +/* grn_tokenizer_charlen() returns the length (#bytes) of the first character in the string specified by `str_ptr' and `str_length'. If the starting bytes are invalid as a character, grn_tokenizer_charlen() returns 0. See @@ -84,7 +101,7 @@ struct _grn_tokenizer_query { grn_encoding encoding; unsigned int flags; grn_bool have_tokenized_delimiter; - unsigned int token_mode; + grn_token_mode token_mode; }; /* Modified: lib/token.h (+2 -6) =================================================================== --- lib/token.h 2014-10-02 22:48:37 +0900 (fee8d0e) +++ lib/token.h 2014-10-02 22:50:19 +0900 (69b8352) @@ -33,17 +33,13 @@ #include "str.h" #endif /* GRN_STR_H */ +#include <groonga/tokenizer.h> + #ifdef __cplusplus extern "C" { #endif typedef enum { - GRN_TOKEN_GET = 0, - GRN_TOKEN_ADD, - GRN_TOKEN_DEL -} grn_token_mode; - -typedef enum { GRN_TOKEN_DOING = 0, GRN_TOKEN_DONE, GRN_TOKEN_NOT_FOUND -------------- next part -------------- HTML����������������������������...Download