X-Git-Url: http://git.archive.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=blob.h;h=ab077eab0dba806c53614f06c8dc545a71682ee7;hp=bf96241bbc713863c905dc3d3a453c72d2b532b1;hb=6a75b3b6437d3c98d852c1bca131c8f81646f2f5;hpb=aa01be8ed07f24a375e74c5da7550171d6f9ca8e diff --git a/blob.h b/blob.h index bf96241..ab077ea 100644 --- a/blob.h +++ b/blob.h @@ -144,7 +144,7 @@ blob_get_u32(const struct blob_attr *attr) static inline uint64_t blob_get_u64(const struct blob_attr *attr) { - uint32_t *ptr = blob_data(attr); + uint32_t *ptr = (uint32_t *) blob_data(attr); uint64_t tmp = ((uint64_t) be32_to_cpu(ptr[0])) << 32; tmp |= be32_to_cpu(ptr[1]); return tmp; @@ -191,7 +191,7 @@ extern void blob_set_raw_len(struct blob_attr *attr, unsigned int len); extern bool blob_attr_equal(const struct blob_attr *a1, const struct blob_attr *a2); extern int blob_buf_init(struct blob_buf *buf, int id); extern void blob_buf_free(struct blob_buf *buf); -extern void blob_buf_grow(struct blob_buf *buf, int required); +extern bool blob_buf_grow(struct blob_buf *buf, int required); extern struct blob_attr *blob_new(struct blob_buf *buf, int id, int payload); extern void *blob_nest_start(struct blob_buf *buf, int id); extern void blob_nest_end(struct blob_buf *buf, void *cookie);