1 2013-05-18 MORIOKA Tomohiko <tomo.git@chise.org>
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'.
16 * cos-i.h (struct COS_Feature_ent): Add new member `next'.
17 (struct COS_Feature_INDEX_ent): Add new member `next'.
19 2013-05-17 MORIOKA Tomohiko <tomo.git@chise.org>
21 * cos.c (concord_decode_object): Use `index->decoding_table' as a
23 (concord_object_get_feature_value): Retain `object' too.
25 2013-05-02 MORIOKA Tomohiko <tomo.git@chise.org>
27 * Makefile.in (LDFLAGS): New variable.
28 (libconcord.la): Use `LDFLAGS'.
30 2013-04-24 MORIOKA Tomohiko <tomo.git@chise.org>
32 * concord.c (struct COS_Feature_INDEX_ent): Moved to cos-i.h.
33 (concord_genre_open_index): Reset `table->decoding_table'.
35 * cos-i.h (struct COS_Feature_INDEX_ent): Moved from concord.c;
36 add new member `decoding_table'.
38 2013-04-23 MORIOKA Tomohiko <tomo.git@chise.org>
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.
48 * cos.c (cos_release_object): Fixed.
49 (concord_object_get_feature_value): Use `fobj->value_table' as an
52 * cos-i.h: Include "cos-hash.h".
53 (struct COS_Feature_ent): Moved from concord.c.
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'.
59 * hash-test.c: New file.
61 * cos-hash.h: New file.
63 * cos-hash.c: New file.
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.
74 2013-04-22 MORIOKA Tomohiko <tomo.git@chise.org>
76 * Makefile.in (ABI_VERSION): Update to 2:0:1.
78 * configure.in: Update version to 0.9.0; change mail-address to
79 chise-en@lists.chise.org.
81 2013-04-22 MORIOKA Tomohiko <tomo.git@chise.org>
83 * Makefile.in (CONCORD_DB_FORMAT_VERSION): Changed to 1.0.
85 2013-04-21 MORIOKA Tomohiko <tomo.git@chise.org>
87 * concord.h (concord_ds_p): New prototype.
89 * cos.c (concord_ds_p): New function.
91 2013-04-21 MORIOKA Tomohiko <tomo.git@chise.org>
93 * cos.c (concord_object_get_feature_value): If
94 `concord_current_env' is not a valid CONCORD_DS object, set NULL.
96 * symbol.c (cos_release_symbol): Treat `composition' as a builtin
99 2013-04-20 MORIOKA Tomohiko <tomo.git@chise.org>
101 * cos.c (concord_decode_object): Delete printf to debug.
102 (concord_object_get_feature_value): Likewise.
104 2013-04-20 MORIOKA Tomohiko <tomo.git@chise.org>
106 * cos.h (cos_Qcomposition): New variable.
107 (COS_NIL): New macro.
109 (COS_COMPOSITION): New macro.
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'.
116 2013-04-20 MORIOKA Tomohiko <tomo.git@chise.org>
118 * symbol.c (cos_release_symbol): Add check for builtin symbols.
120 2013-04-19 MORIOKA Tomohiko <tomo.git@chise.org>
122 * concord.h (CONCORD_Genre_Table): Revived as an alias of
125 2013-04-18 MORIOKA Tomohiko <tomo.git@chise.org>
127 * symbol.c (cos_retain_symbol): Don't use `cos_retain_object'
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.
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.
140 2013-04-18 MORIOKA Tomohiko <tomo.git@chise.org>
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.
148 * cos.h (cos_symbol_p): New prototype.
149 (cos_assoc): New prototype.
150 (cos_alist_get): New prototype.
152 * cos-read.h (cos_read_symbol): New prototype.
154 2013-04-17 MORIOKA Tomohiko <tomo.git@chise.org>
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.
162 * print.c (cos_print_object): Fix duplicated `?' when printing a
165 * cos.h (cos_cons_p): New prototype.
167 * cos.c (cos_cons_p): New function.
168 (concord_object_get_feature_value): Use `cos_read_object'.
170 * cos-read.h (cos_read_list): New prototype.
171 (cos_read_object): New prototype.
173 2013-04-16 MORIOKA Tomohiko <tomo.git@chise.org>
175 * symbol.c (cos_make_symbol): Use `cos_retain_object' for
177 (cos_retain_symbol): New function.
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.
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.
206 2013-04-16 MORIOKA Tomohiko <tomo.git@chise.org>
208 * Makefile.in (symbol-test): New target.
210 2013-04-16 MORIOKA Tomohiko <tomo.git@chise.org>
212 * name.c (concord_name_table_grow): Release old `table->data'.
214 * cos.h: Include <stdlib.h>.
215 (cos_Qnil): New variable.
216 (cos_Qt): New variable.
217 (cos_print_object): New prototype.
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'.
228 * print.c (cos_print_object): New function.
230 2013-04-16 MORIOKA Tomohiko <tomo.git@chise.org>
232 * cos.c (COS_Object_release_function_table): Add
234 (cos_retain_object): Use `COS_OBJECT_P' to check `obj' is a fat
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.
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.
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.
255 2013-04-15 MORIOKA Tomohiko <tomo.git@chise.org>
257 * cos.c (concord_object_get_feature_value): Use `cos_read_int' to
260 * read.c: Include <ctype.h>.
261 (cos_read_int): New function.
263 * cos-read.h (cos_read_int): New prototype.
265 2013-04-14 MORIOKA Tomohiko <tomo.git@chise.org>
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.
271 * read.c (cos_read_string): New function.
273 * cos.h (cos_string_p): New prototype.
275 * cos-read.h: Include "cos.h".
276 (cos_read_string): New prototype.
278 2013-04-06 MORIOKA Tomohiko <tomo.git@chise.org>
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.
285 2013-04-04 MORIOKA Tomohiko <tomo.git@chise.org>
288 - Don't include <stdlib.h>.
290 (cos_utf8_encode_char): Renamed from `cos_encode_char_as_utf8'.
291 (cos_utf8_print_char): New function.
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.
297 * concord.h (concord_object_get_feature_value): New prototype.
299 2013-04-02 MORIOKA Tomohiko <tomo.git@chise.org>
303 * cos-print.h: New file.
305 * Makefile.in (OBJS): Add print.lo.
306 (print.lo): New target.
308 2013-04-01 MORIOKA Tomohiko <tomo.git@chise.org>
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'.
314 2013-03-30 MORIOKA Tomohiko <tomo.git@chise.org>
316 * cos-read.h: New file.
320 * symbol.c: New file.
326 * concord-bdb.c: Move code to include "config.h" into sysdep.h.
329 - Move code to include "config.h" into sysdep.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
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
350 (CONCORD_OBJECT_TYPE_INDEX): Renamed to
351 `COS_Object_Type_Feature_INDEX'; moved to cos-i.h; use `enum
353 (CONCORD_OBJECT_TYPE_OBJECT): Renamed to
354 `COS_Object_Type_DB_Object'; moved to cos-i.h; use `enum
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
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
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.
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'.
376 (CONCORD_DS): Use `COS_DS' instead of `CONCORD_DS_Table*' as the
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*'
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.
398 * sysdep.h: Include "config.h" if `HAVE_CONFIG_H' is defined.
400 2013-03-30 MORIOKA Tomohiko <tomo.git@chise.org>
404 2013-03-29 MORIOKA Tomohiko <tomo.git@chise.org>
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.
419 2013-03-22 MORIOKA Tomohiko <tomo.git@chise.org>
421 * name.c (concord_hash_c_string): Use `unsigned long' instead of
422 int' as the type of return value.
424 2013-03-21 MORIOKA Tomohiko <tomo.git@chise.org>
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.
432 * configure.in: Add `AC_CHECK_SIZEOF(int)',
433 `AC_CHECK_SIZEOF(long)', `AC_CHECK_SIZEOF(long long)' and
434 `AC_CHECK_SIZEOF(void *)'.
436 2011-10-31 MORIOKA Tomohiko <tomo.git@chise.org>
438 * Makefile.in (ABI_VERSION): Update to 1:0:1.
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.
458 2012-07-07 MORIOKA Tomohiko <tomo.git@chise.org>
460 * configure.in: Support db5 in Fink.
462 2012-04-25 MORIOKA Tomohiko <tomo.git@chise.org>
464 * README.en (Reporting Bugs): Modify for
465 chise-{en|ja}@lists.chise.org.
467 2012-04-09 MORIOKA Tomohiko <tomo.git@chise.org>
469 * README.en: Remove descriptions about CVS and add description
470 about the new Git repository.
472 2012-02-08 MORIOKA Tomohiko <tomo@zinbun.kyoto-u.ac.jp>
475 - Don't use "AC_CHECK_FUNCS(strnlen)".
476 - When $ac_cv_func_strnlen_working = "yes", define HAVE_STRNLEN.
478 2011-08-24 MORIOKA Tomohiko <tomo@zinbun.kyoto-u.ac.jp>
480 * Makefile.in (CFLAGS): Add $(DEFS).
483 2010-06-10 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
485 * Concord 0.0.2 released.
487 * configure.in: Update version to 0.0.2.
489 2008-07-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
491 * configure.in: Add settings for --with-site-includes=PATH and
492 --with-site-libraries=PATH.
495 2008-05-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
497 * Concord 0.0.1 released.
499 2008-01-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
501 * Makefile.in (MKDIR): New variable.
502 (install.h): Make $(INCLUDE_INSTALLDIR).
503 (install.libs): Make $(LIB_INSTALLDIR).
505 2006-12-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
507 * configure.in: Update version to 0.0.1.
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.
514 (install.libs): Specify `--mode=install'.
517 2006-05-11 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
519 * Concord 0.0.0 released.
521 * Makefile.in (tar): Fixed.
523 2006-04-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
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
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*>
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
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.
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.
564 2006-04-14 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
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
570 (CONCORD_BDB_put): Likewise.
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*>
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.
595 2006-02-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
597 * README.en: New file.
599 2005-12-04 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
601 * concord.h (concord_genre_get_name): New prototype.
602 (concord_feature_get_genre): New prototype.
604 * concord.c (concord_genre_get_name): New function.
605 (concord_feature_get_genre): New function.
607 2005-06-30 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
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.
615 2005-06-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
617 * concord.h (concord_ds_set_object_failure): Renamed from
618 `concord_ds_set_object_nil'.
620 2005-06-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
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'.
637 2005-06-24 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
639 * concord.c, concord.h (concord_close_ds): Renamed from
642 2005-06-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
644 * concord-bdb.c, concord-bdb.h, concord.c, concord.h: New files.
646 2005-06-21 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
648 * Makefile.in: New file.
650 2005-06-20 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
652 * sysdep.h: New file.
654 2005-06-18 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
656 * aclocal.m4, concord-name.h, config.h.in, configure.in,
657 config.guess, config.sub, install-sh, ltmain.sh, name.c: New