| PROP_STRING(3) | Library Functions Manual | PROP_STRING(3) |
prop_string, prop_string_create,
prop_string_create_cstring,
prop_string_create_cstring_nocopy,
prop_string_copy,
prop_string_copy_mutable,
prop_string_size,
prop_string_mutable,
prop_string_cstring,
prop_string_cstring_nocopy,
prop_string_append,
prop_string_append_cstring,
prop_string_equals,
prop_string_equals_cstring —
#include <prop/proplib.h>
prop_string_t
prop_string_create(void);
prop_string_t
prop_string_create_cstring(const
char *cstring);
prop_string_t
prop_string_create_cstring_nocopy(const
char *cstring);
prop_string_t
prop_string_copy(prop_string_t
string);
prop_string_t
prop_string_copy_mutable(prop_string_t
string);
size_t
prop_string_size(prop_string_t
string);
bool
prop_string_mutable(prop_string_t
string);
char *
prop_string_cstring(prop_string_t
string);
const char *
prop_string_cstring_nocopy(prop_string_t
string);
bool
prop_string_append(prop_string_t
str1, prop_string_t
str2);
bool
prop_string_append_cstring(prop_string_t
string, const char
*cstring);
bool
prop_string_equals(prop_string_t
str1, prop_string_t
str2);
bool
prop_string_equals_cstring(prop_string_t
string, const char
*cstring);
prop_string() family of functions operate on a
string value property object type.
prop_string_create(void)NULL on
failure.prop_string_create_cstring(const
char *cstring)NULL on
failure.prop_string_create_cstring_nocopy(const
char *cstring)NULL on
failure.prop_string_copy(prop_string_t
string)NULL on failure.prop_string_copy_mutable(prop_string_t
string)NULL on failure.prop_string_size(prop_string_t
string)prop_string_mutable(prop_string_t
string)true if the string is mutable. If the
supplied object isn't a string, false is
returned.prop_string_cstring(prop_string_t
string)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.
Returns NULL on failure.
prop_string_cstring_nocopy(prop_string_t
string)NULL is returned.prop_string_append(prop_string_t
str1, prop_string_t str2)true upon success and
false otherwise.prop_string_append_cstring(prop_string_t
string, const char *cstring)true upon success and
false otherwise.prop_string_equals(prop_string_t
str1, prop_string_t str2)true if the two string objects are
equivalent.prop_string_equals_cstring(prop_string_t
string, const char *cstring)true if the string's value is equivalent
to cstring.| January 21, 2008 | NetBSD 9.1 |