[Groonga-commit] groonga/groonga at 32935ce [master] Export grn_token_mode

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index