Add `AC_CANONICAL_TARGET'; use `AC_PROG_LIBTOOL' instead of
[chise/libchise.git] / chise.h
diff --git a/chise.h b/chise.h
index eeb2602..f6c55f5 100644 (file)
--- a/chise.h
+++ b/chise.h
@@ -16,10 +16,15 @@ typedef struct CHISE_DS CHISE_DS;
 
 CHISE_DS*
 CHISE_DS_open (CHISE_DS_Type type, const unsigned char *location,
-              DBTYPE subtype, int modemask);
+              int subtype, int modemask);
 
 int CHISE_DS_close (CHISE_DS *ds);
 
+int
+chise_ds_foreach_char_feature_name (CHISE_DS *ds,
+                                   int (*func) (CHISE_DS *ds,
+                                                unsigned char *name));
+
 
 typedef int CHISE_Char_ID;
 
@@ -86,17 +91,17 @@ chise_char_gets_feature_value (CHISE_Char_ID cid,
                               unsigned char *dst, size_t size);
 
 int
-chise_char_feature_value_iterate (CHISE_Feature feature,
-                                 int (*func) (CHISE_Char_ID cid,
-                                              CHISE_Feature feature,
-                                              CHISE_Value *valdatum));
+chise_feature_foreach_char_with_value (CHISE_Feature feature,
+                                      int (*func) (CHISE_Char_ID cid,
+                                                   CHISE_Feature feature,
+                                                   CHISE_Value *valdatum));
 
 #if 0
 int
-chise_char_feature_str_iterate (CHISE_Feature feature,
-                               int (*func) (CHISE_Char_ID cid,
-                                            CHISE_Feature feature,
-                                            unsigned char *str));
+chise_feature_foreach_char_with_str (CHISE_Feature feature,
+                                    int (*func) (CHISE_Char_ID cid,
+                                                 CHISE_Feature feature,
+                                                 unsigned char *str));
 #endif