From cbf74ecb5ea759dda195f94cc4fb5194e6ba26de Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Sat, 19 Mar 2016 11:57:12 +0000 Subject: [PATCH] Some re-ordering. FossilOrigin-Name: cda387d2c67f6f42c2ddb4eecfc3c22e416ed6b10f69e105c1147092081c63e1 --- src/cw/mbag.h | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/cw/mbag.h b/src/cw/mbag.h index cd901e2f..4da2f77d 100644 --- a/src/cw/mbag.h +++ b/src/cw/mbag.h @@ -31,9 +31,18 @@ #include "bstr.h" #include "sock.h" - +/* Forward declaration */ struct mbag_item; +/** + * The MBAG Type + * + * It's simply an #mavl AVL Tree. + */ +typedef mavl_t mbag_t; + + + /** * Definition for MABG data types */ @@ -91,14 +100,6 @@ struct mbag_item{ typedef struct mbag_item mbag_item_t; -/** - * The MBAG Type - * - * It's simply an #mavl AVL Tree. - */ -typedef mavl_t mbag_t; - - extern const struct mbag_typedef mbag_type_byte; extern const struct mbag_typedef mbag_type_word; extern const struct mbag_typedef mbag_type_dword; @@ -634,6 +635,12 @@ static inline int mbag_set_fun(mbag_t s, const char *id, return 1; } + + +int mbag_set_from_buf(mbag_t dst, mbagtype_t type, const char *item_id, uint8_t *data, int len); + + + /** * Delete all objects in ab mbag. *