make it work with contexts again
diff --git a/include/cn-cbor/cn-cbor.h b/include/cn-cbor/cn-cbor.h
index 05f3628..ac8cfdd 100644
--- a/include/cn-cbor/cn-cbor.h
+++ b/include/cn-cbor/cn-cbor.h
@@ -322,12 +322,10 @@
* @param[in] cb_map The map to insert into
* @param[in] key The key
* @param[in] cb_value The value
- * @param[in] CBOR_CONTEXT Allocation context (only if USE_CBOR_CONTEXT is defined)
* @param[out] errp Error
*/
void cn_cbor_map_put(cn_cbor* cb_map,
- cn_cbor *cb_key, cn_cbor *cb_value
- CBOR_CONTEXT,
+ cn_cbor *cb_key, cn_cbor *cb_value,
cn_cbor_errback *errp);
/**
diff --git a/src/cbor.h b/src/cbor.h
index 9900e55..1859f09 100644
--- a/src/cbor.h
+++ b/src/cbor.h
@@ -109,10 +109,10 @@
#define CN_FREE free
#endif
+#endif // USE_CBOR_CONTEXT
+
#ifndef UNUSED_PARAM
#define UNUSED_PARAM(p) ((void)&(p))
#endif
-#endif // USE_CBOR_CONTEXT
-
#endif // CBOR_PROTOCOL_H__
diff --git a/src/cn-create.c b/src/cn-create.c
index 88c1460..d0780f7 100644
--- a/src/cn-create.c
+++ b/src/cn-create.c
@@ -91,8 +91,7 @@
}
void cn_cbor_map_put(cn_cbor* cb_map,
- cn_cbor *cb_key, cn_cbor *cb_value
- CBOR_CONTEXT,
+ cn_cbor *cb_key, cn_cbor *cb_value,
cn_cbor_errback *errp)
{
//Make sure input is a map. Otherwise
diff --git a/test/cbor_test.c b/test/cbor_test.c
index 9c32725..5e0b302 100644
--- a/test/cbor_test.c
+++ b/test/cbor_test.c
@@ -266,8 +266,8 @@
cn_cbor_map_put(cb_map,
cn_cbor_string_create("bar" CONTEXT_NULL, &err),
- cn_cbor_string_create("qux" CONTEXT_NULL, &err)
- CONTEXT_NULL, &err);
+ cn_cbor_string_create("qux" CONTEXT_NULL, &err),
+ &err);
ASSERT_TRUE(err.err == CN_CBOR_NO_ERROR);
ASSERT_TRUE(cb_map->length == 8);
@@ -291,7 +291,7 @@
ASSERT_EQUAL(err.err, CN_CBOR_ERR_INVALID_PARAMETER);
cn_cbor_mapput_string(ci, "foo", NULL, CONTEXT_NULL_COMMA &err);
ASSERT_EQUAL(err.err, CN_CBOR_ERR_INVALID_PARAMETER);
- cn_cbor_map_put(ci, NULL, NULL, CONTEXT_NULL_COMMA &err);
+ cn_cbor_map_put(ci, NULL, NULL, &err);
}
CTEST(cbor, array)