prop_data_t
prop_data_create_data(const void *blob, size_t len)
prop_data_t
prop_data_create_data_nocopy(const void *blob, size_t len)
prop_data_t
prop_data_copy(prop_data_t data)
void *
prop_data_data(prop_data_t data)
size_t
prop_data_size(prop_data_t data)
const void *
prop_data_data_nocopy(prop_data_t data)
bool
prop_data_equals(prop_data_t dat1, prop_data_t dat2)
bool
prop_data_equals_data(prop_data_t data, const void *blob, size_t len)
const void *blob, size_t len)blob
with size
len.
Returns
NULL
on failure.
const void *blob, size_t len)blob
with size
len.
Returns
NULL
on failure.
prop_data_t data)NULL
on failure.
prop_data_t data)prop_data_t data)NULL
is returned.
In user space, the buffer is allocated using
malloc(3).
In the kernel, the buffer is allocated using
malloc(9)
using the malloc type
M_TEMP.
prop_data_t data)NULL
is returned.
prop_data_t dat1, prop_data_t dat2)true
if the two data objects are equivalent.
If at least one of the supplied objects isn't a data object,
false
is returned.
prop_data_t data, const void *blob, size_t len)true
if the data object's value is equivalent to
blob
with size
len.
If the supplied object isn't a data object,
false
is returned.