First fromstr function implemented.
FossilOrigin-Name: b22bdf8b910513722aa8a699f22438d9ecf1567fd894876a412f759c160e2f07
This commit is contained in:
parent
10b31c61d6
commit
798c1996b7
@ -30,6 +30,17 @@ static int mbag_strstr(void *item,char *dst)
|
|||||||
return sprintf(dst, "%s", (char*)i->data);
|
return sprintf(dst, "%s", (char*)i->data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static struct mbag_item * mbag_fromstr(const char *src)
|
||||||
|
{
|
||||||
|
struct mbag_item *i= malloc(sizeof(mbag_item_t));
|
||||||
|
if (!i)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
i->type = MBAG_STR;
|
||||||
|
i->data = strdup(src);
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const struct mbag_typedef mbag_type_byte = {
|
const struct mbag_typedef mbag_type_byte = {
|
||||||
@ -57,7 +68,7 @@ const struct mbag_typedef mbag_type_bstr16 = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const struct mbag_typedef mbag_type_str = {
|
const struct mbag_typedef mbag_type_str = {
|
||||||
"str",free,mbag_strstr
|
"str",free,mbag_strstr,mbag_fromstr
|
||||||
};
|
};
|
||||||
|
|
||||||
const struct mbag_typedef mbag_type_vendorstr = {
|
const struct mbag_typedef mbag_type_vendorstr = {
|
||||||
|
Loading…
Reference in New Issue
Block a user