More WTP functions.

FossilOrigin-Name: d911169da02fad41102ebdbd34b7533d78a39bb3c452d4174269ba7e3c825c53
This commit is contained in:
7u83@mail.ru
2015-04-26 06:41:12 +00:00
parent f1feb4bc0d
commit 2ac7210734
28 changed files with 980 additions and 385 deletions

View File

@ -42,7 +42,10 @@ typedef const struct mbagtype_def * mbagtype_t;
struct mbag_item{
uint32_t id;
union {
uint32_t id;
char *name;
};
const struct mbag_typedef * type;
union {
void *data;
@ -88,6 +91,7 @@ extern const struct mbag_typedef mbag_type_const_data;
extern mbag_t mbag_create();
extern struct mbag_item *mbag_item_create(mbag_t s, uint32_t id);
extern struct mbag_item *strmbag_item_create(mbag_t s, char *name);
@ -172,6 +176,7 @@ static inline mbag_item_t *mbag_get(mbag_t s, uint32_t id)
{
mbag_item_t i;
i.id = id;
i.type=0;
return mavl_get(s, &i);
}
@ -179,6 +184,7 @@ static inline void mbag_del(mbag_t s,uint32_t id)
{
mbag_item_t i;
i.id = id;
i.type=0;
mavl_del(s, &i);
}