(struct COS_Feature_ent): Add new member `number_of_hits'.
[chise/concord.git] / ChangeLog
1 2013-05-19  MORIOKA Tomohiko  <tomo.git@chise.org>
2
3         * cos.h: Include <stdint.h>.
4
5 2013-05-19  MORIOKA Tomohiko  <tomo.git@chise.org>
6
7         * cos.c (concord_object_get_attribute): Renamed from
8         `concord_object_get_feature_value'.
9
10         * concord.h (concord_object_get_attribute): Renamed from
11         `concord_object_get_feature_value'.
12
13 2013-05-18  MORIOKA Tomohiko  <tomo.git@chise.org>
14
15         * concord.c (concord_opened_feature_list): New variable.
16         (concord_opened_feature_list_last): New variable.
17         (concord_opened_feature_list_length): New variable.
18         (concord_opened_feature_list_limit): New variable.
19         (concord_opened_index_list): New variable.
20         (concord_opened_index_list_last): New variable.
21         (concord_opened_index_list_length): New variable.
22         (concord_opened_index_list_limit): New variable.
23         (concord_genre_open_feature): Initialize `table->next'.
24         (concord_feature_setup_db): Use `concord_opened_feature_list'.
25         (concord_genre_open_index): Initialize `table->next'.
26         (concord_index_setup_db): Use `concord_opened_index_list'.
27
28         * cos-i.h (struct COS_Feature_ent): Add new member `next'.
29         (struct COS_Feature_INDEX_ent): Add new member `next'.
30
31 2013-05-17  MORIOKA Tomohiko  <tomo.git@chise.org>
32
33         * cos.c (concord_decode_object): Use `index->decoding_table' as a
34         decoding cache.
35         (concord_object_get_feature_value): Retain `object' too.
36
37 2013-05-02  MORIOKA Tomohiko  <tomo.git@chise.org>
38
39         * Makefile.in (LDFLAGS): New variable.
40         (libconcord.la): Use `LDFLAGS'.
41
42 2013-04-24  MORIOKA Tomohiko  <tomo.git@chise.org>
43
44         * concord.c (struct COS_Feature_INDEX_ent): Moved to cos-i.h.
45         (concord_genre_open_index): Reset `table->decoding_table'.
46
47         * cos-i.h (struct COS_Feature_INDEX_ent): Moved from concord.c;
48         add new member `decoding_table'.
49
50 2013-04-23  MORIOKA Tomohiko  <tomo.git@chise.org>
51
52         * Makefile.in (OBJS): Add cos-hash.lo.
53         (cos.lo): Add `cos-hash.h' as a dependency.
54         (symbol.lo): Likewise.
55         (concord.lo): Likewise.
56         (name.lo): Add `hash-i.h' as a dependency.
57         (cos-hash.lo): New target.
58         (hash-test): New target.
59
60         * cos.c (cos_release_object): Fixed.
61         (concord_object_get_feature_value): Use `fobj->value_table' as an
62         object cache.
63
64         * cos-i.h: Include "cos-hash.h".
65         (struct COS_Feature_ent): Moved from concord.c.
66
67         * concord.c: Include "cos-hash.h".
68         (struct COS_Feature_ent): Moved to cos-i.h.
69         (concord_genre_open_feature): Setup `table->value_table'.
70
71         * hash-test.c: New file.
72
73         * cos-hash.h: New file.
74
75         * cos-hash.c: New file.
76
77         * hash-i.h: New file.
78
79         * name.c: Include "hash-i.h".
80         (struct CONCORD_HASH_TABLE_ENTRY): Moved to hash-i.h.
81         (struct CONCORD_HASH_TABLE): Ditto.
82         (concord_make_hash_table): Move prototype to hash-i.h.
83         (concord_destroy_hash_table): Ditto.
84         (concord_hash_c_string): Ditto.
85
86 2013-04-22  MORIOKA Tomohiko  <tomo.git@chise.org>
87
88         * Makefile.in (ABI_VERSION): Update to 2:0:1.
89
90         * configure.in: Update version to 0.9.0; change mail-address to
91         chise-en@lists.chise.org.
92
93 2013-04-22  MORIOKA Tomohiko  <tomo.git@chise.org>
94
95         * Makefile.in (CONCORD_DB_FORMAT_VERSION): Changed to 1.0.
96
97 2013-04-21  MORIOKA Tomohiko  <tomo.git@chise.org>
98
99         * concord.h (concord_ds_p): New prototype.
100
101         * cos.c (concord_ds_p): New function.
102
103 2013-04-21  MORIOKA Tomohiko  <tomo.git@chise.org>
104
105         * cos.c (concord_object_get_feature_value): If
106         `concord_current_env' is not a valid CONCORD_DS object, set NULL.
107
108         * symbol.c (cos_release_symbol): Treat `composition' as a builtin
109         symbol.
110
111 2013-04-20  MORIOKA Tomohiko  <tomo.git@chise.org>
112
113         * cos.c (concord_decode_object): Delete printf to debug.
114         (concord_object_get_feature_value): Likewise.
115
116 2013-04-20  MORIOKA Tomohiko  <tomo.git@chise.org>
117
118         * cos.h (cos_Qcomposition): New variable.
119         (COS_NIL): New macro.
120         (COS_T): New macro.
121         (COS_COMPOSITION): New macro.
122
123         * symbol.c (cos_string_ent_composition): New variable.
124         (cos_symbol_ent_composition): New variable.
125         (cos_Qcomposition): New variable.
126         (cos_intern): Setup `composition'.
127
128 2013-04-20  MORIOKA Tomohiko  <tomo.git@chise.org>
129
130         * symbol.c (cos_release_symbol): Add check for builtin symbols.
131
132 2013-04-19  MORIOKA Tomohiko  <tomo.git@chise.org>
133
134         * concord.h (CONCORD_Genre_Table): Revived as an alias of
135         `COS_Genre_ent'.
136
137 2013-04-18  MORIOKA Tomohiko  <tomo.git@chise.org>
138
139         * symbol.c (cos_retain_symbol): Don't use `cos_retain_object'
140         recursively.
141         (cos_symbol_p): New function.
142         (cos_symbol_table_intern): Check type of each entry of the hash;
143         use `cos_retain_object' for the returned symbol.
144         (cos_print_symbol_table): New function.
145
146         * cos.c (cos_char_id): Fixed.
147         (cos_release_object): Fixed.
148         (cos_retain_cons): Don't use `cos_retain_object' recursively.
149         (cos_assoc): New function.
150         (cos_alist_get): New function.
151
152 2013-04-18  MORIOKA Tomohiko  <tomo.git@chise.org>
153
154         * read.c (is_delimiter): New function.
155         (cos_read_int): Use `is_delimiter'.
156         (cos_read_string): Fixed.
157         (cos_read_symbol): New function.
158         (cos_read_object): Use `cos_read_symbol' to support symbol.
159
160         * cos.h (cos_symbol_p): New prototype.
161         (cos_assoc): New prototype.
162         (cos_alist_get): New prototype.
163
164         * cos-read.h (cos_read_symbol): New prototype.
165
166 2013-04-17  MORIOKA Tomohiko  <tomo.git@chise.org>
167
168         * read.c (cos_skip_space): New function.
169         (cos_read_int): Fix to support separator.
170         (cos_read_list0): New function.
171         (cos_read_list): New function.
172         (cos_read_object): New function.
173
174         * print.c (cos_print_object): Fix duplicated `?' when printing a
175         character.
176
177         * cos.h (cos_cons_p): New prototype.
178
179         * cos.c (cos_cons_p): New function.
180         (concord_object_get_feature_value): Use `cos_read_object'.
181
182         * cos-read.h (cos_read_list): New prototype.
183         (cos_read_object): New prototype.
184
185 2013-04-16  MORIOKA Tomohiko  <tomo.git@chise.org>
186
187         * symbol.c (cos_make_symbol): Use `cos_retain_object' for
188         `obj->name'.
189         (cos_retain_symbol): New function.
190
191         * cos.c (COS_Object_retain_function_table): New variable.
192         (cos_retain_object): Call a retain-function in
193         `COS_Object_retain_function_table'.
194         (cos_retain_string): New function.
195         (cos_retain_cons): New function.
196         (cos_retain_container): New function.
197         (cos_retain_sexp): New function.
198         (cos_retain_binary): New function.
199         (cos_retain_ds): New function.
200         (cos_retain_genre): New function.
201         (cos_retain_feature): New function.
202         (cos_retain_index): New function.
203         (cos_retain_db_object): New function.
204
205         * cos-i.h (COS_Object_retain_function_table): New variable.
206         (cos_retain_string): New prototype.
207         (cos_retain_symbol): New prototype.
208         (cos_retain_cons): New prototype.
209         (cos_retain_container): New prototype.
210         (cos_retain_sexp): New prototype.
211         (cos_retain_binary): New prototype.
212         (cos_retain_ds): New prototype.
213         (cos_retain_genre): New prototype.
214         (cos_retain_feature): New prototype.
215         (cos_retain_index): New prototype.
216         (cos_retain_db_object): New prototype.
217
218 2013-04-16  MORIOKA Tomohiko  <tomo.git@chise.org>
219
220         * Makefile.in (symbol-test): New target.
221
222 2013-04-16  MORIOKA Tomohiko  <tomo.git@chise.org>
223
224         * name.c (concord_name_table_grow): Release old `table->data'.
225
226         * cos.h: Include <stdlib.h>.
227         (cos_Qnil): New variable.
228         (cos_Qt): New variable.
229         (cos_print_object): New prototype.
230
231         * symbol.c (cos_string_ent_nil): New variable.
232         (cos_symbol_ent_nil): New variable.
233         (cos_Qnil): New variable.
234         (cos_string_ent_t): New variable.
235         (cos_symbol_ent_t): New variable.
236         (cos_Qt): New variable.
237         (cos_intern): Setup `nil' and `t'.
238         (cos_symbol_table_grow): Release old `table->data'.
239
240         * print.c (cos_print_object): New function.
241
242 2013-04-16  MORIOKA Tomohiko  <tomo.git@chise.org>
243
244         * cos.c (COS_Object_release_function_table): Add
245         `cos_release_cons'.
246         (cos_retain_object): Use `COS_OBJECT_P' to check `obj' is a fat
247         object.
248         (cos_release_object): Likewise.
249         (cos_cons): New function.
250         (cos_release_cons): New function.
251         (cos_car): New function.
252         (cos_cdr): New function.
253
254         * cos-i.h (enum COS_Object_Type): Add COS_Object_Type_Cons.
255         (COS_OBJECT_CONS_P): New macro.
256         (struct COS_Cons_ent): New structure.
257         (COS_CAR): New macro.
258         (COS_CDR): New macro.
259         (cos_release_cons): New prototype.
260
261         * cos.h (struct COS_Cons_ent): New structure.
262         (COS_Cons): New type.
263         (cos_cons): New prototype.
264         (cos_car): New prototype.
265         (cos_cdr): New prototype.
266
267 2013-04-15  MORIOKA Tomohiko  <tomo.git@chise.org>
268
269         * cos.c (concord_object_get_feature_value): Use `cos_read_int' to
270         parse integer.
271
272         * read.c: Include <ctype.h>.
273         (cos_read_int): New function.
274
275         * cos-read.h (cos_read_int): New prototype.
276
277 2013-04-14  MORIOKA Tomohiko  <tomo.git@chise.org>
278
279         * cos.c (cos_string_p): New function.
280         (concord_object_get_feature_value): Use `cos_read_char' and
281         `cos_read_string' to parse character and string.
282
283         * read.c (cos_read_string): New function.
284
285         * cos.h (cos_string_p): New prototype.
286
287         * cos-read.h: Include "cos.h".
288         (cos_read_string): New prototype.
289
290 2013-04-06  MORIOKA Tomohiko  <tomo.git@chise.org>
291
292         * cos.c: Include "cos-print.h".
293         (concord_current_env): New variable.
294         (concord_open_env): Setup `concord_current_env'.
295         (concord_object_get_feature_value): New function.
296
297 2013-04-04  MORIOKA Tomohiko  <tomo.git@chise.org>
298
299         * print.c:
300         - Don't include <stdlib.h>.
301         - Include "cos-i.h".
302         (cos_utf8_encode_char): Renamed from `cos_encode_char_as_utf8'.
303         (cos_utf8_print_char): New function.
304
305         * cos-print.h: Include stdlib.h and cos.h.
306         (cos_utf8_encode_char): Renamed from `cos_encode_char_as_utf8'.
307         (cos_utf8_print_char): New prototype.
308
309         * concord.h (concord_object_get_feature_value): New prototype.
310
311 2013-04-02  MORIOKA Tomohiko  <tomo.git@chise.org>
312
313         * print.c: New file.
314
315         * cos-print.h: New file.
316
317         * Makefile.in (OBJS): Add print.lo.
318         (print.lo): New target.
319
320 2013-04-01  MORIOKA Tomohiko  <tomo.git@chise.org>
321
322         * concord.c (struct COS_DS_ent): Delete member `symbol_names'.
323         (concord_open_ds): Delete code to initialize `ds->symbol_names'.
324         (concord_close_ds): Delete code to destroy `ds->symbol_names'.
325
326 2013-03-30  MORIOKA Tomohiko  <tomo.git@chise.org>
327
328         * cos-read.h: New file.
329
330         * cos.h: New file.
331
332         * symbol.c: New file.
333
334         * cos-i.h: New file.
335
336         * cos.c: New file.
337
338         * concord-bdb.c: Move code to include "config.h" into sysdep.h.
339
340         * concord.c:
341         - Move code to include "config.h" into sysdep.h.
342         - Include "cos-i.h".
343         (concord_close_genre): Move prototype into cos-i.h.
344         (concord_close_feature): Likewise.
345         (concord_close_index): Likewise.
346         (struct CONCORD_Object_Header): Renamed to `COS_Object_Header';
347         moved to cos-i.h; add new member `reference_count'.
348         (CONCORD_OBJECT_TYPE_NULL): Renamed to `COS_Object_Type_NULL';
349         moved to cos-i.h; use `enum COS_Object_Type'.
350         (CONCORD_OBJECT_TYPE_C_STRING): Renamed to
351         `COS_Object_Type_C_String'; moved to cos-i.h; use `enum
352         COS_Object_Type'.
353         (CONCORD_OBJECT_TYPE_INT): Renamed to `COS_Object_Type_int'; moved
354         to cos-i.h; use `enum COS_Object_Type'.
355         (CONCORD_OBJECT_TYPE_DS): Renamed to `COS_Object_Type_DS'; moved
356         to cos-i.h; use `enum COS_Object_Type'.
357         (CONCORD_OBJECT_TYPE_GENRE): Renamed to `COS_Object_Type_Genre';
358         moved to cos-i.h; use `enum COS_Object_Type'.
359         (CONCORD_OBJECT_TYPE_FEATURE): Renamed to
360         `COS_Object_Type_Feature'; moved to cos-i.h; use `enum
361         COS_Object_Type'.
362         (CONCORD_OBJECT_TYPE_INDEX): Renamed to
363         `COS_Object_Type_Feature_INDEX'; moved to cos-i.h; use `enum
364         COS_Object_Type'.
365         (CONCORD_OBJECT_TYPE_OBJECT): Renamed to
366         `COS_Object_Type_DB_Object'; moved to cos-i.h; use `enum
367         COS_Object_Type'.
368         (struct CONCORD_DS_Table): Renamed to `struct COS_DS_ent'; add new
369         member `symbol_names'.
370         (concord_open_ds): Use `COS_ALLOCATE_OBJECT'; initialize
371         `ds->symbol_names'.
372         (concord_close_ds): Destroy `ds->symbol_names'.
373         (struct CONCORD_Genre_Table): Renamed to `struct COS_Genre_ent'.
374         (concord_ds_open_genre): Use `COS_ALLOCATE_OBJECT'.
375         (struct CONCORD_Feature_Table): Renamed to `struct
376         COS_Feature_ent'.
377         (concord_genre_open_feature): Use `COS_ALLOCATE_OBJECT'.
378         (struct CONCORD_INDEX_Table): Renamed to `struct
379         COS_Feature_INDEX_ent'.
380         (concord_genre_open_index): Use `COS_ALLOCATE_OBJECT'.
381         (concord_index_get_name): New function.
382         (concord_index_get_genre): New function.
383
384         * concord.h: Include <cos.h>.
385         (CONCORD_Object): Use `COS_Object' instead of `void*' as the type.
386         (COS_DS_ent): Renamed from `CONCORD_DS_Table'.
387         (COS_DS): New type.
388         (CONCORD_DS): Use `COS_DS' instead of `CONCORD_DS_Table*' as the
389         type.
390         (concord_open_env): New prototype.
391         (COS_Genre_ent): Renamed from `CONCORD_Genre_Table'.
392         (COS_Genre): New type.
393         (CONCORD_Genre): Use `COS_Genre' instead of `CONCORD_Genre_Table*'
394         as the type.
395         (concord_get_genre): New prototype.
396         (COS_Feature_ent): Renamed from `CONCORD_Feature_Table'.
397         (COS_Feature): New type.
398         (CONCORD_Feature): Use `COS_Feature' instead of
399         `CONCORD_Feature_Table*' as the type.
400         (concord_get_feature): New prototype.
401         (COS_Feature_INDEX_ent): Renamed from `CONCORD_INDEX_Table'.
402         (COS_Feature_INDEX): New type.
403         (CONCORD_INDEX): Use `COS_Feature_INDEX' instead of
404         `CONCORD_INDEX_Table*' as the type.
405         (concord_get_feature_index): New prototype.
406         (concord_index_get_name): New prototype.
407         (concord_index_get_genre): New prototype.
408         (concord_decode_object): New prototype.
409
410         * sysdep.h: Include "config.h" if `HAVE_CONFIG_H' is defined.
411
412 2013-03-30  MORIOKA Tomohiko  <tomo.git@chise.org>
413
414         * read.c: New file.
415
416 2013-03-29  MORIOKA Tomohiko  <tomo.git@chise.org>
417
418         * Makefile.in (localstatedir): New variable.
419         (CONCORD_DB_PREFIX): New variable.
420         (CONCORD_DB_FORMAT_VERSION): New variable.
421         (CONCORD_DB_DIR): New variable.
422         (CONCORD_SI_DB_DIR): New variable.
423         (CONCORD_CFLAGS): New variable.
424         (HEADERS): Add cos.h.
425         (OBJS): Add cos.lo, symbol.lo and read.lo.
426         (cos.lo): New target.
427         (symbol.lo): New target.
428         (read.lo): New target.
429         (concord.lo): Depend on cos-i.h and cos.h.
430
431 2013-03-22  MORIOKA Tomohiko  <tomo.git@chise.org>
432
433         * name.c (concord_hash_c_string): Use `unsigned long' instead of
434         int' as the type of return value.
435
436 2013-03-21  MORIOKA Tomohiko  <tomo.git@chise.org>
437
438         * config.h.in (SIZEOF_INT): New macro.
439         (SIZEOF_LONG): New macro.
440         (SIZEOF_LONG_LONG): New macro.
441         (SIZEOF_VOID_P): New macro.
442         (BITS_PER_CHAR): New macro.
443
444         * configure.in: Add `AC_CHECK_SIZEOF(int)',
445         `AC_CHECK_SIZEOF(long)', `AC_CHECK_SIZEOF(long long)' and
446         `AC_CHECK_SIZEOF(void *)'.
447
448 2011-10-31  MORIOKA Tomohiko  <tomo.git@chise.org>
449
450         * Makefile.in (ABI_VERSION): Update to 1:0:1.
451
452         * concord.c (struct CONCORD_Object_Header): New structure.
453         (CONCORD_OBJECT_TYPE_NULL): New macro.
454         (CONCORD_OBJECT_TYPE_C_STRING): New macro.
455         (CONCORD_OBJECT_TYPE_INT): New macro.
456         (CONCORD_OBJECT_TYPE_DS): New macro.
457         (CONCORD_OBJECT_TYPE_GENRE): New macro.
458         (CONCORD_OBJECT_TYPE_FEATURE): New macro.
459         (CONCORD_OBJECT_TYPE_INDEX): New macro.
460         (CONCORD_OBJECT_TYPE_OBJECT): New macro.
461         (struct CONCORD_DS_Table): Add new member `header'.
462         (concord_open_ds): Setup ds->header.
463         (struct CONCORD_Genre_Table): Add new member `header'.
464         (concord_ds_open_genre): Setup ds->header.
465         (struct CONCORD_Feature_Table): Add new member `header'.
466         (concord_genre_open_feature): Setup ds->header.
467         (struct CONCORD_INDEX_Table): Add new member `header'.
468         (concord_genre_open_index): Setup ds->header.
469
470 2012-07-07  MORIOKA Tomohiko  <tomo.git@chise.org>
471
472         * configure.in: Support db5 in Fink.
473
474 2012-04-25  MORIOKA Tomohiko  <tomo.git@chise.org>
475
476         * README.en (Reporting Bugs): Modify for
477         chise-{en|ja}@lists.chise.org.
478
479 2012-04-09  MORIOKA Tomohiko  <tomo.git@chise.org>
480
481         * README.en: Remove descriptions about CVS and add description
482         about the new Git repository.
483
484 2012-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
485
486         * configure.in:
487         - Don't use "AC_CHECK_FUNCS(strnlen)".
488         - When $ac_cv_func_strnlen_working = "yes", define HAVE_STRNLEN.
489
490 2011-08-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
491
492         * Makefile.in (CFLAGS): Add $(DEFS).
493
494 \f
495 2010-06-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * Concord 0.0.2 released.
498
499         * configure.in: Update version to 0.0.2.
500
501 2008-07-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
502
503         * configure.in: Add settings for --with-site-includes=PATH and
504         --with-site-libraries=PATH.
505
506 \f
507 2008-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * Concord 0.0.1 released.
510
511 2008-01-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
512
513         * Makefile.in (MKDIR): New variable.
514         (install.h): Make $(INCLUDE_INSTALLDIR).
515         (install.libs): Make $(LIB_INSTALLDIR).
516
517 2006-12-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * configure.in: Update version to 0.0.1.
520
521         * Makefile.in (libconcord.la): Specify `-no-undefined' to avoid
522         error on Cygwin [suggested by KAMICHI Koichi <kamichi@fonts.jp>].
523         (concord.lo): Specify `--mode=compile'.
524         (concord-bdb.lo): ditto.
525         (name.lo): ditto.
526         (install.libs): Specify `--mode=install'.
527
528 \f
529 2006-05-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * Concord 0.0.0 released.
532
533         * Makefile.in (tar): Fixed.
534
535 2006-04-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
536
537         * concord.c (concord_ds_open_genre): Use <char*> instead of
538         <unsigned char*> for genre-name.
539         (concord_genre_open_feature): Likewise.
540         (concord_genre_open_index): Use <char*> instead of <unsigned
541         char*> for index-name.
542         (concord_genre_get_feature_0): Use <char*> instead of <unsigned
543         char*> for feature-name.
544         (struct CONCORD_DS_Table): Use <char*> instead of <unsigned char*>
545         for member `location'.
546         (concord_default_read_object): Cast to avoid warning.
547         (concord_open_ds): Use <char*> instead of <unsigned char*> for
548         ds->location.
549         (concord_ds_foreach_genre_name): Use <char*> instead of <unsigned
550         char*> for ds->location; cast to avoid warning.
551         (struct CONCORD_Genre_Table): Use <char*> instead of <unsigned
552         char*> for member `name'.
553         (concord_ds_open_genre): Use <char*> instead of <unsigned char*>
554         for genre-name.
555         (concord_genre_foreach_feature_name): Use <char*> instead of
556         <unsigned char*> for ds->location.
557         (concord_genre_get_feature_0): Use <char*> instead of <unsigned
558         char*> for genre-name.
559         (concord_genre_get_feature): Use <char*> instead of <unsigned
560         char*> for t_name.
561         (struct CONCORD_Feature_Table): Use <char*> instead of <unsigned
562         char*> for member `name'.
563         (concord_genre_open_feature): Use <char*> instead of <unsigned
564         char*> for feature-name.
565         (concord_obj_gets_feature_value): Cast to avoid warning.
566         (struct CONCORD_INDEX_Table): Use <char*> instead of <unsigned
567         char*> for member `name'.
568         (concord_genre_open_index): Use <char*> instead of <unsigned
569         char*> for index-name.
570         (concord_index_strid_put_obj): Cast to avoid warning.
571
572         * name.c, concord-name.h (concord_name_table_put): Use <char*>
573         instead of <unsigned char*> for key.
574         (concord_name_table_get): Likewise.
575
576 2006-04-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * concord-bdb.c, concord-bdb.h (CONCORD_BDB_open): Use <char*>
579         instead of <unsigned char*> for db_dir, genre, key_type and name.
580         (CONCORD_BDB_get): Use <char*> instead of <unsigned char*> for
581         key.
582         (CONCORD_BDB_put): Likewise.
583
584         * concord.c, concord.h (concord_open_ds): Use <char*> instead of
585         <unsigned char*> for location.
586         (concord_ds_location): Likewise.
587         (concord_ds_foreach_genre_name): Use <char*> instead of <unsigned
588         char*> for genre-name.
589         (concord_ds_get_genre): Likewise.
590         (concord_genre_get_name): Likewise.
591         (concord_genre_foreach_feature_name): Likewise.
592         (concord_genre_get_feature): Use <char*> instead of <unsigned
593         char*> for feature-name.
594         (concord_feature_get_name): Likewise.
595         (concord_obj_put_feature_value_str): Use <char*> instead of
596         <unsigned char*> for object-id.
597         (concord_obj_get_feature_value): Likewise.
598         (concord_obj_get_feature_value_string): Likewise.
599         (concord_obj_gets_feature_value): Likewise.
600         (concord_genre_get_index): Use <char*> instead of <unsigned char*>
601         for index-name.
602         (concord_index_strid_put_obj): Use <char*> instead of <unsigned
603         char*> for indexer and object-id.
604         (concord_index_strid_get_obj_string): Use <char*> instead of
605         <unsigned char*> for indexer.
606
607 2006-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * README.en: New file.
610
611 2005-12-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * concord.h (concord_genre_get_name): New prototype.
614         (concord_feature_get_genre): New prototype.
615
616         * concord.c (concord_genre_get_name): New function.
617         (concord_feature_get_genre): New function.
618
619 2005-06-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * concord.c (concord_ds_set_object_failure): Renamed from
622         `concord_ds_set_object_nil'.
623         (concord_genre_get_feature_0): New function.
624         (concord_genre_get_feature): New implementation; use
625         `concord_genre_get_feature_0'; support feature alias.
626
627 2005-06-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * concord.h (concord_ds_set_object_failure): Renamed from
630         `concord_ds_set_object_nil'.
631
632 2005-06-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * concord.c, concord.h (concord_obj_put_feature_value_str):
635         Renamed from `concord_stroid_set_feature_str'.
636         (concord_obj_get_feature_value): Renamed from
637         `concord_stroid_get_feature_object'.
638         (concord_obj_get_feature_value_string): Renamed from
639         `concord_stroid_get_feature_string'.
640         (concord_obj_gets_feature_value): Renamed from
641         `concord_stroid_gets_feature'.
642         (concord_feature_foreach_obj_string): Renamed from
643         `concord_feature_foreach_object_string'.
644         (concord_index_strid_get_obj_string): Renamed from
645         `concord_index_strid_get_object_string'.
646         (concord_index_strid_put_obj): Renamed from
647         `concord_index_strid_set_object_str'.
648
649 2005-06-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
650
651         * concord.c, concord.h (concord_close_ds): Renamed from
652         `CONCORD_DS_close'.
653
654 2005-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
655
656         * concord-bdb.c, concord-bdb.h, concord.c, concord.h: New files.
657
658 2005-06-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * Makefile.in: New file.
661
662 2005-06-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
663
664         * sysdep.h: New file.
665
666 2005-06-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
667
668         * aclocal.m4, concord-name.h, config.h.in, configure.in,
669         config.guess, config.sub, install-sh, ltmain.sh, name.c: New
670         files.