[Groonga-commit] groonga/groonga at 47dc589 [master] Use grn_bool

Zurück zum Archiv-Index

Kouhei Sutou null+****@clear*****
Fri Apr 6 10:09:12 JST 2018


Kouhei Sutou	2018-04-06 10:09:12 +0900 (Fri, 06 Apr 2018)

  New Revision: 47dc589549567e97d4e7d91e9bc3b667886a7fb5
  https://github.com/groonga/groonga/commit/47dc589549567e97d4e7d91e9bc3b667886a7fb5

  Message:
    Use grn_bool

  Modified files:
    lib/tokenizers.c

  Modified: lib/tokenizers.c (+97 -27)
===================================================================
--- lib/tokenizers.c    2018-04-06 09:52:06 +0900 (9bcec23e2)
+++ lib/tokenizers.c    2018-04-06 10:09:12 +0900 (53fc8f776)
@@ -243,12 +243,12 @@ static grn_bool grn_ngram_tokenizer_remove_blank_enable = GRN_TRUE;
 typedef struct {
   grn_tokenizer_token token;
   grn_tokenizer_query *query;
-  uint8_t uni_alpha;
-  uint8_t uni_digit;
-  uint8_t uni_symbol;
+  grn_bool uni_alpha;
+  grn_bool uni_digit;
+  grn_bool uni_symbol;
   uint8_t ngram_unit;
-  uint8_t ignore_blank;
-  uint8_t overlap;
+  grn_bool ignore_blank;
+  grn_bool overlap;
   int32_t pos;
   uint32_t skip;
   const unsigned char *next;
@@ -264,10 +264,10 @@ ngram_init_raw(grn_ctx *ctx,
                grn_obj **args,
                grn_user_data *user_data,
                uint8_t ngram_unit,
-               uint8_t uni_alpha,
-               uint8_t uni_digit,
-               uint8_t uni_symbol,
-               uint8_t ignore_blank)
+               grn_bool uni_alpha,
+               grn_bool uni_digit,
+               grn_bool uni_symbol,
+               grn_bool ignore_blank)
 {
   unsigned int normalize_flags =
     GRN_STRING_REMOVE_BLANK |
@@ -319,50 +319,120 @@ ngram_init_raw(grn_ctx *ctx,
 
 static grn_obj *
 unigram_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 1, 1, 1, 1, 0); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        1,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_FALSE);
+}
 
 static grn_obj *
 bigram_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 2, 1, 1, 1, 0); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        2,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_FALSE);
+}
 
 static grn_obj *
 trigram_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 3, 1, 1, 1, 0); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        3,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_FALSE);
+}
 
 static grn_obj *
 bigrams_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 2, 1, 1, 0, 0); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        2,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_FALSE,
+                        GRN_FALSE);
+}
 
 static grn_obj *
 bigramsa_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 2, 0, 1, 0, 0); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        2,
+                        GRN_FALSE,
+                        GRN_TRUE,
+                        GRN_FALSE,
+                        GRN_FALSE);
+}
 
 static grn_obj *
 bigramsad_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 2, 0, 0, 0, 0); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        2,
+                        GRN_FALSE,
+                        GRN_FALSE,
+                        GRN_FALSE,
+                        GRN_FALSE);
+}
 
 static grn_obj *
 bigrami_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 2, 1, 1, 1, 1); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        2,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_TRUE);
+}
 
 static grn_obj *
 bigramis_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 2, 1, 1, 0, 1); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        2,
+                        GRN_TRUE,
+                        GRN_TRUE,
+                        GRN_FALSE,
+                        GRN_TRUE);
+}
 
 static grn_obj *
 bigramisa_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 2, 0, 1, 0, 1); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        2,
+                        GRN_FALSE,
+                        GRN_TRUE,
+                        GRN_FALSE,
+                        GRN_TRUE);
+}
 
 static grn_obj *
 bigramisad_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
-{ return ngram_init_raw(ctx, nargs, args, user_data, 2, 0, 0, 0, 1); }
+{
+  return ngram_init_raw(ctx, nargs, args, user_data,
+                        2,
+                        GRN_FALSE,
+                        GRN_FALSE,
+                        GRN_FALSE,
+                        GRN_TRUE);
+}
 
 typedef struct {
   uint8_t unit;
-  uint8_t uni_alpha;
-  uint8_t uni_digit;
-  uint8_t uni_symbol;
-  uint8_t ignore_blank;
+  grn_bool uni_alpha;
+  grn_bool uni_digit;
+  grn_bool uni_symbol;
+  grn_bool ignore_blank;
 } ngram_options;
 
 static void *
@@ -379,10 +449,10 @@ ngram_open_options(grn_ctx *ctx,
   }
 
   options->unit = 2;
-  options->uni_alpha = 1;
-  options->uni_digit = 1;
-  options->uni_symbol = 1;
-  options->ignore_blank = 0;
+  options->uni_alpha = GRN_TRUE;
+  options->uni_digit = GRN_TRUE;
+  options->uni_symbol = GRN_TRUE;
+  options->ignore_blank = GRN_FALSE;
 
   GRN_OPTION_VALUES_EACH_BEGIN(ctx, raw_options, i, name, name_length) {
     grn_raw_string name_raw;
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20180406/ba7f1fd4/attachment-0001.htm 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index