{
const struct blobmsg_hdr *hdr;
const char *data;
- int id, len;
+ size_t len;
+ int id;
if (blob_len(attr) < sizeof(struct blobmsg_hdr))
return false;
{
struct blob_attr *cur;
bool name;
- int rem;
+ size_t rem;
int size = 0;
switch (blobmsg_type(attr)) {
return (void *)offset;
}
-int
-blobmsg_vprintf(struct blob_buf *buf, const char *name, const char *format, va_list arg)
+__attribute__((format(printf, 3, 0)))
+int blobmsg_vprintf(struct blob_buf *buf, const char *name, const char *format, va_list arg)
{
va_list arg2;
char cbuf;
return ret;
}
-int
-blobmsg_printf(struct blob_buf *buf, const char *name, const char *format, ...)
+__attribute__((format(printf, 3, 4)))
+int blobmsg_printf(struct blob_buf *buf, const char *name, const char *format, ...)
{
va_list ap;
int ret;