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);