}
-typedef DB CHISE_Attribute_Table;
+typedef struct CHISE_Attribute_Table
+{
+ DB *dbp;
+} CHISE_Attribute_Table;
typedef CHISE_Attribute_Table CHISE_Decoding_Table;
-int chise_open_decoding_table (CHISE_Decoding_Table **db,
+int chise_open_decoding_table (CHISE_Decoding_Table *db,
CHISE_DS *ds, const char *ccs,
DBTYPE real_subtype,
u_int32_t accessmask, int modemask);
typedef CHISE_Attribute_Table CHISE_Feature_Table;
-int chise_open_feature_table (CHISE_Feature_Table **db,
+int chise_open_feature_table (CHISE_Feature_Table *db,
CHISE_DS *ds, const char *feature,
DBTYPE real_subtype,
u_int32_t accessmask, int modemask);
char *key, CHISE_Value *valdatum);
-int chise_open_attribute_table (CHISE_Attribute_Table **db,
+int chise_open_attribute_table (CHISE_Attribute_Table *db,
const char *db_dir,
const char *encoding, const char *feature,
DBTYPE real_subtype,