update.
[chise/concord.git] / cos.h
diff --git a/cos.h b/cos.h
index 8e5822f..475e355 100644 (file)
--- a/cos.h
+++ b/cos.h
@@ -69,10 +69,17 @@ typedef struct COS_Symbol_ent* COS_Symbol;
 
 COS_Symbol cos_intern (COS_object name);
 
+int cos_symbol_p (COS_object obj);
+
 COS_String cos_symbol_name (COS_Symbol symbol);
 
 extern COS_Symbol cos_Qnil;
 extern COS_Symbol cos_Qt;
+extern COS_Symbol cos_Qcomposition;
+
+#define COS_NIL        cos_Qnil
+#define COS_T  cos_Qt
+#define COS_COMPOSITION cos_Qcomposition
 
 
 typedef struct COS_Cons_ent COS_Cons_ent;
@@ -83,6 +90,9 @@ int cos_cons_p (COS_object obj);
 COS_object cos_car (COS_Cons pair);
 COS_object cos_cdr (COS_Cons pair);
 
+COS_Cons cos_assoc (COS_object key, COS_Cons alist);
+COS_object cos_alist_get (COS_Cons alist, COS_object key);
+
 
 typedef struct COS_Container_ent COS_Container_ent;
 typedef struct COS_Container_ent* COS_Container;