- struct bt_value *element_obj)
-{
- BT_ASSERT_PRE_NO_ERROR();
- BT_ASSERT_PRE_NON_NULL(map_obj, "Map value object");
- BT_ASSERT_PRE_NON_NULL(key, "Key");
- BT_ASSERT_PRE_NON_NULL(element_obj, "Element value object");
- BT_ASSERT_PRE_VALUE_IS_TYPE(map_obj, BT_VALUE_TYPE_MAP);
- BT_ASSERT_PRE_DEV_VALUE_HOT(map_obj, "Map value object");
+ struct bt_value *element_obj, const char *api_func)
+{
+ BT_ASSERT_PRE_NO_ERROR_FROM_FUNC(api_func);
+ BT_ASSERT_PRE_NON_NULL_FROM_FUNC(api_func, "map-value-object",
+ map_obj, "Map value object");
+ BT_ASSERT_PRE_KEY_NON_NULL_FROM_FUNC(api_func, key);
+ BT_ASSERT_PRE_NON_NULL_FROM_FUNC(api_func,
+ "element-value-object", element_obj, "Element value object");
+ BT_ASSERT_PRE_VALUE_HAS_TYPE_FROM_FUNC(api_func, "value-object",
+ map_obj, "map", BT_VALUE_TYPE_MAP);
+ BT_ASSERT_PRE_DEV_VALUE_HOT_FROM_FUNC(api_func, map_obj);