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.