struct nl_data* nl_data_alloc | ( | void * | buf, | |
size_t | size | |||
) | [read] |
buf | Data buffer containing the actual data. | |
size | Size of data buffer. |
Definition at line 38 of file data.c.
Referenced by nl_data_clone(), and nla_get_data().
struct nl_data* nl_data_clone | ( | struct nl_data * | src | ) | [read] |
src | Abstract data object |
Definition at line 69 of file data.c.
References nl_data_alloc().
int nl_data_append | ( | struct nl_data * | data, | |
void * | buf, | |||
size_t | size | |||
) |
data | Abstract data object. | |
buf | Data buffer containing the data to be appended. | |
size | Size of data to be apppended. |
Definition at line 85 of file data.c.
Referenced by rtnl_u32_add_key().
void nl_data_free | ( | struct nl_data * | data | ) |
void* nl_data_get | ( | struct nl_data * | data | ) |
data | Abstract data object. |
Definition at line 130 of file data.c.
Referenced by nl_data_cmp(), and nla_put_data().
size_t nl_data_get_size | ( | struct nl_data * | data | ) |
data | Abstract data object. |
Definition at line 140 of file data.c.
Referenced by nl_data_cmp(), and nla_put_data().
int nl_data_cmp | ( | struct nl_data * | a, | |
struct nl_data * | b | |||
) |
a | Abstract data object. | |
b | Another abstract data object. |
Definition at line 160 of file data.c.
References nl_data_get(), and nl_data_get_size().