update.
authorMORIOKA Tomohiko <tomo.git@chise.org>
Mon, 1 Apr 2013 05:58:11 +0000 (14:58 +0900)
committerMORIOKA Tomohiko <tomo.git@chise.org>
Mon, 1 Apr 2013 05:58:11 +0000 (14:58 +0900)
ChangeLog

index d21d6b8..4b6f3f7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,123 @@
+2013-03-30  MORIOKA Tomohiko  <tomo.git@chise.org>
+
+       * cos.h: New file.
+
+       * symbol.c: New file.
+
+       * cos-i.h: New file.
+
+       * cos.c: New file.
+
+       * concord-bdb.c: Move code to include "config.h" into sysdep.h.
+
+       * concord.c:
+       - Move code to include "config.h" into sysdep.h.
+       - Include "cos-i.h".
+       (concord_close_genre): Move prototype into cos-i.h.
+       (concord_close_feature): Likewise.
+       (concord_close_index): Likewise.
+       (struct CONCORD_Object_Header): Renamed to `COS_Object_Header';
+       moved to cos-i.h; add new member `reference_count'.
+       (CONCORD_OBJECT_TYPE_NULL): Renamed to `COS_Object_Type_NULL';
+       moved to cos-i.h; use `enum COS_Object_Type'.
+       (CONCORD_OBJECT_TYPE_C_STRING): Renamed to
+       `COS_Object_Type_C_String'; moved to cos-i.h; use `enum
+       COS_Object_Type'.
+       (CONCORD_OBJECT_TYPE_INT): Renamed to `COS_Object_Type_int'; moved
+       to cos-i.h; use `enum COS_Object_Type'.
+       (CONCORD_OBJECT_TYPE_DS): Renamed to `COS_Object_Type_DS'; moved
+       to cos-i.h; use `enum COS_Object_Type'.
+       (CONCORD_OBJECT_TYPE_GENRE): Renamed to `COS_Object_Type_Genre';
+       moved to cos-i.h; use `enum COS_Object_Type'.
+       (CONCORD_OBJECT_TYPE_FEATURE): Renamed to
+       `COS_Object_Type_Feature'; moved to cos-i.h; use `enum
+       COS_Object_Type'.
+       (CONCORD_OBJECT_TYPE_INDEX): Renamed to
+       `COS_Object_Type_Feature_INDEX'; moved to cos-i.h; use `enum
+       COS_Object_Type'.
+       (CONCORD_OBJECT_TYPE_OBJECT): Renamed to
+       `COS_Object_Type_DB_Object'; moved to cos-i.h; use `enum
+       COS_Object_Type'.
+       (struct CONCORD_DS_Table): Renamed to `struct COS_DS_ent'; add new
+       member `symbol_names'.
+       (concord_open_ds): Use `COS_ALLOCATE_OBJECT'; initialize
+       `ds->symbol_names'.
+       (concord_close_ds): Destroy `ds->symbol_names'.
+       (struct CONCORD_Genre_Table): Renamed to `struct COS_Genre_ent'.
+       (concord_ds_open_genre): Use `COS_ALLOCATE_OBJECT'.
+       (struct CONCORD_Feature_Table): Renamed to `struct
+       COS_Feature_ent'.
+       (concord_genre_open_feature): Use `COS_ALLOCATE_OBJECT'.
+       (struct CONCORD_INDEX_Table): Renamed to `struct
+       COS_Feature_INDEX_ent'.
+       (concord_genre_open_index): Use `COS_ALLOCATE_OBJECT'.
+       (concord_index_get_name): New function.
+       (concord_index_get_genre): New function.
+
+       * concord.h: Include <cos.h>.
+       (CONCORD_Object): Use `COS_Object' instead of `void*' as the type.
+       (COS_DS_ent): Renamed from `CONCORD_DS_Table'.
+       (COS_DS): New type.
+       (CONCORD_DS): Use `COS_DS' instead of `CONCORD_DS_Table*' as the
+       type.
+       (concord_open_env): New prototype.
+       (COS_Genre_ent): Renamed from `CONCORD_Genre_Table'.
+       (COS_Genre): New type.
+       (CONCORD_Genre): Use `COS_Genre' instead of `CONCORD_Genre_Table*'
+       as the type.
+       (concord_get_genre): New prototype.
+       (COS_Feature_ent): Renamed from `CONCORD_Feature_Table'.
+       (COS_Feature): New type.
+       (CONCORD_Feature): Use `COS_Feature' instead of
+       `CONCORD_Feature_Table*' as the type.
+       (concord_get_feature): New prototype.
+       (COS_Feature_INDEX_ent): Renamed from `CONCORD_INDEX_Table'.
+       (COS_Feature_INDEX): New type.
+       (CONCORD_INDEX): Use `COS_Feature_INDEX' instead of
+       `CONCORD_INDEX_Table*' as the type.
+       (concord_get_feature_index): New prototype.
+       (concord_index_get_name): New prototype.
+       (concord_index_get_genre): New prototype.
+       (concord_decode_object): New prototype.
+
+       * sysdep.h: Include "config.h" if `HAVE_CONFIG_H' is defined.
+
+2013-03-30  MORIOKA Tomohiko  <tomo.git@chise.org>
+
+       * read.c: New file.
+
+2013-03-29  MORIOKA Tomohiko  <tomo.git@chise.org>
+
+       * Makefile.in (localstatedir): New variable.
+       (CONCORD_DB_PREFIX): New variable.
+       (CONCORD_DB_FORMAT_VERSION): New variable.
+       (CONCORD_DB_DIR): New variable.
+       (CONCORD_SI_DB_DIR): New variable.
+       (CONCORD_CFLAGS): New variable.
+       (HEADERS): Add cos.h.
+       (OBJS): Add cos.lo, symbol.lo and read.lo.
+       (cos.lo): New target.
+       (symbol.lo): New target.
+       (read.lo): New target.
+       (concord.lo): Depend on cos-i.h and cos.h.
+
+2013-03-22  MORIOKA Tomohiko  <tomo.git@chise.org>
+
+       * name.c (concord_hash_c_string): Use `unsigned long' instead of
+       int' as the type of return value.
+
+2013-03-21  MORIOKA Tomohiko  <tomo.git@chise.org>
+
+       * config.h.in (SIZEOF_INT): New macro.
+       (SIZEOF_LONG): New macro.
+       (SIZEOF_LONG_LONG): New macro.
+       (SIZEOF_VOID_P): New macro.
+       (BITS_PER_CHAR): New macro.
+
+       * configure.in: Add `AC_CHECK_SIZEOF(int)',
+       `AC_CHECK_SIZEOF(long)', `AC_CHECK_SIZEOF(long long)' and
+       `AC_CHECK_SIZEOF(void *)'.
+
 2011-10-31  MORIOKA Tomohiko  <tomo.git@chise.org>
 
        * Makefile.in (ABI_VERSION): Update to 1:0:1.
 2011-10-31  MORIOKA Tomohiko  <tomo.git@chise.org>
 
        * Makefile.in (ABI_VERSION): Update to 1:0:1.