NProplist * n_proplist_copy(const NProplist *source)
Create copy of existing proplist.
struct _NProplist NProplist
Internal proplist structure.
Definition proplist.h:26
gboolean n_proplist_has_key(const NProplist *proplist, const char *key)
Check if the proplist has key.
gboolean n_proplist_get_bool(const NProplist *proplist, const char *key)
Get boolean value from proplist.
guint n_proplist_get_uint(const NProplist *proplist, const char *key)
Get uint value from proplist.
NProplist * n_proplist_copy_keys(const NProplist *source, GList *keys)
Create copy of existing proplist, copying only selected keys.
void n_proplist_dump(const NProplist *proplist)
Dump contents of proplist to debug log.
const char * n_proplist_get_string(const NProplist *proplist, const char *key)
Get string value from proplist.
void n_proplist_unset(NProplist *proplist, const char *key)
Remove key from proplist.
void n_proplist_set_string(NProplist *proplist, const char *key, const char *value)
Set or update string value in proplist.
NProplist * n_proplist_new()
Initializes new proplist.
void n_proplist_merge(NProplist *target, const NProplist *source)
Merge two proplists.
gpointer n_proplist_get_pointer(const NProplist *proplist, const char *key)
Get pointer value from proplist.
gboolean n_proplist_match_exact(const NProplist *a, const NProplist *b)
Check if two proplists are identical.
void n_proplist_set_pointer(NProplist *proplist, const char *key, gpointer value)
Set or update pointer value in proplist.
gint n_proplist_get_int(const NProplist *proplist, const char *key)
Get int value from proplist.
gboolean n_proplist_is_empty(const NProplist *proplist)
Check if the proplist is empty.
NValue * n_proplist_get(const NProplist *proplist, const char *key)
Get value from proplist.
void n_proplist_set_int(NProplist *proplist, const char *key, gint value)
Set or update int value in proplist.
void(* NProplistFunc)(const char *key, const NValue *value, gpointer userdata)
Proplist manipulation function definition.
Definition proplist.h:35
void n_proplist_merge_keys(NProplist *target, const NProplist *source, GList *keys)
Merge only selected keys on proplists.
void n_proplist_set(NProplist *proplist, const char *key, const NValue *value)
Insert or update key/value pair in proplist.
void n_proplist_set_uint(NProplist *proplist, const char *key, guint value)
Set or update uint value in proplist.
gchar * n_proplist_dup_string(const NProplist *proplist, const char *key)
Get duplicate of string value from proplist.
void n_proplist_foreach(const NProplist *proplist, NProplistFunc func, gpointer userdata)
Run function on each key in the proplist.
int n_proplist_size(const NProplist *proplist)
Return number of keys in the proplist.
void n_proplist_free(NProplist *proplist)
Free proplist.
void n_proplist_set_bool(NProplist *proplist, const char *key, gboolean value)
Set or update boolean value in proplist.
struct _NValue NValue
Internal NValue structure.
Definition value.h:44