diff options
author | Nikias Bassen | 2014-03-19 02:32:57 +0100 |
---|---|---|
committer | Nikias Bassen | 2014-03-19 02:32:57 +0100 |
commit | 6b719ecda2072dafeb98a44a6f4eac247748efc0 (patch) | |
tree | b223294da3c9e4124ddead7c6ece4107b72d8b47 /include/plist | |
parent | f9299fa80a7530fea4b829ea851972a664edf1fe (diff) | |
download | libplist-6b719ecda2072dafeb98a44a6f4eac247748efc0.tar.gz libplist-6b719ecda2072dafeb98a44a6f4eac247748efc0.tar.bz2 |
deprecated plist_dict_insert_item in favor of plist_dict_set_item
Diffstat (limited to 'include/plist')
-rw-r--r-- | include/plist/Dictionary.h | 3 | ||||
-rw-r--r-- | include/plist/plist.h | 12 |
2 files changed, 13 insertions, 2 deletions
diff --git a/include/plist/Dictionary.h b/include/plist/Dictionary.h index a937bde..eee14af 100644 --- a/include/plist/Dictionary.h +++ b/include/plist/Dictionary.h @@ -46,7 +46,8 @@ public : iterator Begin(); iterator End(); iterator Find(const std::string& key); - iterator Insert(const std::string& key, Node* node); + iterator Set(const std::string& key, Node* node); + DEPRECATED("use Set() instead") iterator Insert(const std::string& key, Node* node); void Remove(Node* node); void Remove(const std::string& key); std::string GetNodeKey(Node* key); diff --git a/include/plist/plist.h b/include/plist/plist.h index b482199..4dd76a6 100644 --- a/include/plist/plist.h +++ b/include/plist/plist.h @@ -44,9 +44,17 @@ extern "C" #else #define PLIST_API __declspec( dllimport ) #endif +#define DEPRECATED(x) __declspec(deprecated(x)) #else #include <stdint.h> #define PLIST_API +#ifdef __GNUC__ +#define DEPRECATED(x) __attribute__((deprecated(x))) +#elif defined(_MSC_VER) +#else +#define DEPRECATED(x) +#pragma message("WARNING: You need to implement DEPRECATED for this compiler") +#endif #endif #include <sys/types.h> @@ -322,11 +330,13 @@ extern "C" /** * Insert a new item into a #PLIST_DICT node. * + * @deprecated Deprecated. Use plist_dict_set_item instead. + * * @param node the node of type #PLIST_DICT * @param item the new item to insert * @param key The identifier of the item to insert. */ - PLIST_API void plist_dict_insert_item(plist_t node, const char* key, plist_t item); + DEPRECATED("use plist_dict_set_item instead") PLIST_API void plist_dict_insert_item(plist_t node, const char* key, plist_t item); /** * Remove an existing position in a #PLIST_DICT node. |