X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=cos-i.h;h=eb17c0b7812beef4fa9b4aadcad00e99c981ec86;hb=7336a58b86f85500a6b0ad70ebb06c9750094053;hp=4ed55405573da318dd5b6e4d5d184ff5101d7261;hpb=0d3176d0fb075dde73e08ebf9d918733f0c3ef72;p=chise%2Fconcord.git diff --git a/cos-i.h b/cos-i.h index 4ed5540..eb17c0b 100644 --- a/cos-i.h +++ b/cos-i.h @@ -31,6 +31,7 @@ extern "C" { #include "sysdep.h" #include "concord.h" #include "cos.h" +#include "cos-hash.h" #ifndef SIZEOF_COS_INT # define SIZEOF_COS_INT SIZEOF_VOID_P @@ -285,12 +286,32 @@ int cos_release_genre (COS_Object obj); int concord_close_genre (COS_Genre genre); +struct COS_Feature_ent +{ + COS_Object_Header header; + CONCORD_Genre genre; + char* name; + DB* db; + u_int32_t access; + COS_Hash_Table value_table; +}; + int cos_retain_feature (COS_Object obj); int cos_release_feature (COS_Object obj); int concord_close_feature (COS_Feature feature); +struct COS_Feature_INDEX_ent +{ + COS_Object_Header header; + CONCORD_Genre genre; + char *name; + DB* db; + u_int32_t access; + COS_Hash_Table decoding_table; +}; + int cos_retain_index (COS_Object obj); int cos_release_index (COS_Object obj);