|
static bool | blob_buffer_grow (struct blob_buf *buf, int minlen) |
|
static void | blob_init (struct blob_attr *attr, int id, unsigned int len) |
|
static struct blob_attr * | offset_to_attr (struct blob_buf *buf, int offset) |
|
static int | attr_to_offset (struct blob_buf *buf, struct blob_attr *attr) |
|
bool | blob_buf_grow (struct blob_buf *buf, int required) |
|
static struct blob_attr * | blob_add (struct blob_buf *buf, struct blob_attr *pos, int id, int payload) |
|
int | blob_buf_init (struct blob_buf *buf, int id) |
|
void | blob_buf_free (struct blob_buf *buf) |
|
void | blob_fill_pad (struct blob_attr *attr) |
|
void | blob_set_raw_len (struct blob_attr *attr, unsigned int len) |
|
struct blob_attr * | blob_new (struct blob_buf *buf, int id, int payload) |
|
struct blob_attr * | blob_put_raw (struct blob_buf *buf, const void *ptr, unsigned int len) |
|
struct blob_attr * | blob_put (struct blob_buf *buf, int id, const void *ptr, unsigned int len) |
|
void * | blob_nest_start (struct blob_buf *buf, int id) |
|
void | blob_nest_end (struct blob_buf *buf, void *cookie) |
|
bool | blob_check_type (const void *ptr, unsigned int len, int type) |
|
static int | blob_parse_attr (struct blob_attr *attr, size_t attr_len, struct blob_attr **data, const struct blob_attr_info *info, int max) |
|
int | blob_parse_untrusted (struct blob_attr *attr, size_t attr_len, struct blob_attr **data, const struct blob_attr_info *info, int max) |
|
int | blob_parse (struct blob_attr *attr, struct blob_attr **data, const struct blob_attr_info *info, int max) |
|
bool | blob_attr_equal (const struct blob_attr *a1, const struct blob_attr *a2) |
|
struct blob_attr * | blob_memdup (struct blob_attr *attr) |
|