update.
authorMORIOKA Tomohiko <tomo.git@chise.org>
Tue, 16 Apr 2013 04:01:16 +0000 (13:01 +0900)
committerMORIOKA Tomohiko <tomo.git@chise.org>
Tue, 16 Apr 2013 04:01:16 +0000 (13:01 +0900)
ChangeLog

index 123d0b1..518d8e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+2013-04-16  MORIOKA Tomohiko  <tomo.git@chise.org>
+
+       * cos.c (COS_Object_release_function_table): Add
+       `cos_release_cons'.
+       (cos_retain_object): Use `COS_OBJECT_P' to check `obj' is a fat
+       object.
+       (cos_release_object): Likewise.
+       (cos_cons): New function.
+       (cos_release_cons): New function.
+       (cos_car): New function.
+       (cos_cdr): New function.
+
+       * cos-i.h (enum COS_Object_Type): Add COS_Object_Type_Cons.
+       (COS_OBJECT_CONS_P): New macro.
+       (struct COS_Cons_ent): New structure.
+       (COS_CAR): New macro.
+       (COS_CDR): New macro.
+       (cos_release_cons): New prototype.
+
+       * cos.h (struct COS_Cons_ent): New structure.
+       (COS_Cons): New type.
+       (cos_cons): New prototype.
+       (cos_car): New prototype.
+       (cos_cdr): New prototype.
+
 2013-04-15  MORIOKA Tomohiko  <tomo.git@chise.org>
 
        * cos.c (concord_object_get_feature_value): Use `cos_read_int' to