[Groonga-commit] groonga/groonga [master] add missing GRN_API for Windows.

Back to archive index

null+****@clear***** null+****@clear*****
2010年 9月 16日 (木) 13:52:49 JST


Kouhei Sutou	2010-09-16 04:52:49 +0000 (Thu, 16 Sep 2010)

  New Revision: 63301e4d0dbe4061b998bf28312b92e561583eea

  Log:
    add missing GRN_API for Windows.

  Modified files:
    lib/db.h
    lib/ii.h
    lib/output.h
    lib/token.h

  Modified: lib/db.h (+1 -1)
===================================================================
--- lib/db.h    2010-09-16 04:45:13 +0000 (e99a719)
+++ lib/db.h    2010-09-16 04:52:49 +0000 (edd518a)
@@ -114,7 +114,7 @@ grn_id grn_view_add(grn_ctx *ctx, grn_obj *view, grn_obj *table);
 
 grn_rc grn_column_name_(grn_ctx *ctx, grn_obj *obj, grn_obj *buf);
 
-grn_rc grn_table_cursor_next_o(grn_ctx *ctx, grn_table_cursor *tc, grn_obj *id);
+GRN_API grn_rc grn_table_cursor_next_o(grn_ctx *ctx, grn_table_cursor *tc, grn_obj *id);
 grn_obj *grn_obj_get_value_o(grn_ctx *ctx, grn_obj *obj, grn_obj *id, grn_obj *value);
 grn_rc grn_obj_set_value_o(grn_ctx *ctx, grn_obj *obj, grn_obj *id, grn_obj *value, int flags);
 

  Modified: lib/ii.h (+6 -6)
===================================================================
--- lib/ii.h    2010-09-16 04:45:13 +0000 (a203dbb)
+++ lib/ii.h    2010-09-16 04:52:49 +0000 (34375a4)
@@ -129,13 +129,13 @@ typedef struct {
 
 typedef struct _grn_ii_cursor grn_ii_cursor;
 
-grn_ii_cursor *grn_ii_cursor_open(grn_ctx *ctx, grn_ii *ii, grn_id tid,
-                                  grn_id min, grn_id max, int nelements, int flags);
+GRN_API grn_ii_cursor *grn_ii_cursor_open(grn_ctx *ctx, grn_ii *ii, grn_id tid,
+                                          grn_id min, grn_id max, int nelements, int flags);
 grn_ii_cursor *grn_ii_cursor_openv1(grn_ii *ii, uint32_t key);
 grn_rc grn_ii_cursor_openv2(grn_ii_cursor **cursors, int ncursors);
-grn_ii_posting *grn_ii_cursor_next(grn_ctx *ctx, grn_ii_cursor *c);
+GRN_API grn_ii_posting *grn_ii_cursor_next(grn_ctx *ctx, grn_ii_cursor *c);
 grn_ii_posting *grn_ii_cursor_next_pos(grn_ctx *ctx, grn_ii_cursor *c);
-grn_rc grn_ii_cursor_close(grn_ctx *ctx, grn_ii_cursor *c);
+GRN_API grn_rc grn_ii_cursor_close(grn_ctx *ctx, grn_ii_cursor *c);
 
 uint32_t grn_ii_max_section(grn_ii *ii);
 
@@ -172,8 +172,8 @@ grn_rc grn_ii_term_extract(grn_ctx *ctx, grn_ii *ii, const char *string,
                             grn_operator op, grn_select_optarg *optarg);
 grn_rc grn_ii_similar_search(grn_ctx *ctx, grn_ii *ii, const char *string, unsigned int string_len,
                               grn_hash *s, grn_operator op, grn_select_optarg *optarg);
-grn_rc grn_ii_select(grn_ctx *ctx, grn_ii *ii, const char *string, unsigned int string_len,
-                     grn_hash *s, grn_operator op, grn_select_optarg *optarg);
+GRN_API grn_rc grn_ii_select(grn_ctx *ctx, grn_ii *ii, const char *string, unsigned int string_len,
+                             grn_hash *s, grn_operator op, grn_select_optarg *optarg);
 grn_rc grn_ii_sel(grn_ctx *ctx, grn_ii *ii, const char *string, unsigned int string_len,
                   grn_hash *s, grn_operator op, grn_search_optarg *optarg);
 

  Modified: lib/output.h (+5 -5)
===================================================================
--- lib/output.h    2010-09-16 04:45:13 +0000 (757c907)
+++ lib/output.h    2010-09-16 04:52:49 +0000 (0f18b16)
@@ -40,17 +40,17 @@ extern "C" {
 void grn_output_array_open(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
                            const char *name, int nelements);
 void grn_output_array_close(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type);
-void grn_output_map_open(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
-                         const char *name, int nelements);
-void grn_output_map_close(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type);
+GRN_API void grn_output_map_open(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
+                                 const char *name, int nelements);
+GRN_API void grn_output_map_close(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type);
 void grn_output_int32(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
                       int32_t value);
 void grn_output_int64(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
                       int64_t value);
 void grn_output_float(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
                       double value);
-void grn_output_cstr(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
-                     const char *value);
+GRN_API void grn_output_cstr(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
+                             const char *value);
 void grn_output_str(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,
                     const char *value, size_t value_len);
 void grn_output_bool(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type,

  Modified: lib/token.h (+4 -4)
===================================================================
--- lib/token.h    2010-09-16 04:45:13 +0000 (8e28b2b)
+++ lib/token.h    2010-09-16 04:52:49 +0000 (2e3f5c3)
@@ -70,11 +70,11 @@ extern grn_obj *grn_uvector_tokenizer;
 grn_rc grn_token_init(void);
 grn_rc grn_token_fin(void);
 
-grn_token *grn_token_open(grn_ctx *ctx, grn_obj *table, const char *str,
-                          size_t str_len, int add);
+GRN_API grn_token *grn_token_open(grn_ctx *ctx, grn_obj *table, const char *str,
+                                  size_t str_len, int add);
 
-grn_id grn_token_next(grn_ctx *ctx, grn_token *ng);
-grn_rc grn_token_close(grn_ctx *ctx, grn_token *ng);
+GRN_API grn_id grn_token_next(grn_ctx *ctx, grn_token *ng);
+GRN_API grn_rc grn_token_close(grn_ctx *ctx, grn_token *ng);
 
 grn_rc grn_db_init_mecab_tokenizer(grn_ctx *ctx);
 grn_rc grn_db_init_builtin_tokenizers(grn_ctx *ctx);




Groonga-commit メーリングリストの案内
Back to archive index