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