diff options
author | Nikias Bassen | 2013-12-13 00:32:06 +0100 |
---|---|---|
committer | Nikias Bassen | 2013-12-13 00:32:06 +0100 |
commit | 3b7647499474619b3e24bf01105b6b037887a0ed (patch) | |
tree | 743215893ce32c6d535f0dc143cb3e9f4060a378 /include/plist/plist.h | |
parent | 8f644ca58ea2174241a3a3ddac943efdf353642c (diff) | |
download | libplist-3b7647499474619b3e24bf01105b6b037887a0ed.tar.gz libplist-3b7647499474619b3e24bf01105b6b037887a0ed.tar.bz2 |
add new plist_dict_merge() function
Diffstat (limited to 'include/plist/plist.h')
-rw-r--r-- | include/plist/plist.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/plist/plist.h b/include/plist/plist.h index 546e108..41588a8 100644 --- a/include/plist/plist.h +++ b/include/plist/plist.h @@ -336,6 +336,16 @@ extern "C" */ PLIST_API void plist_dict_remove_item(plist_t node, const char* key); + /** + * Merge a dictionary into another. This will add all key/value pairs + * from the source dictionary to the target dictionary, overwriting + * any existing key/value pairs that are already present in target. + * + * @param target pointer to an existing node of type #PLIST_DICT + * @param source node of type #PLIST_DICT that should be merged into target + */ + PLIST_API void plist_dict_merge(plist_t *target, plist_t source); + /******************************************** * * |