Add bundle cpp APIs
[platform/core/base/bundle.git] / include / bundle_internal.h
index e94db58..8817b13 100755 (executable)
@@ -137,6 +137,16 @@ API void bundle_iterate(bundle *b, bundle_iterate_cb_t callback, void *cb_data);
 API int bundle_keyval_type_is_measurable(bundle_keyval_t *kv);
 
 /**
+ * @brief Duplicate key-value pair.
+ * @since_tizen 5.5
+ * @param[in]  kv      A bundle_keyval_t object
+ * @return     The bundle object
+ * @retval     @c NULL - Failure
+ * @pre                @a kv must be a valid bundle_keyval_t object.
+ */
+API bundle_keyval_t *bundle_keyval_dup(const bundle_keyval_t *kv);
+
+/**
  * @brief Frees the encoded rawdata.
  * @since_tizen @if MOBILE 2.3 @elseif WEARABLE 2.3.1 @endif
  * @param[in]  r       The rawdata