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