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