1212namespace {
1313
1414// / The data is copied.
15- udpard_fragment_t * make_test_fragment (const udpard_mem_resource_t & fragment_memory,
16- const udpard_mem_resource_t & payload_memory,
17- const udpard_mem_deleter_t payload_deleter,
18- const size_t offset,
19- const size_t size,
20- const void * data)
15+ udpard_fragment_t * make_test_fragment (const udpard_mem_t & fragment_memory,
16+ const udpard_mem_t & payload_memory,
17+ const udpard_deleter_t payload_deleter,
18+ const size_t offset,
19+ const size_t size,
20+ const void * data)
2121{
22- auto * frag =
23- static_cast <udpard_fragment_t *>(fragment_memory.alloc (fragment_memory.user , sizeof (udpard_fragment_t )));
22+ auto * frag = static_cast <udpard_fragment_t *>(mem_res_alloc (fragment_memory, sizeof (udpard_fragment_t )));
2423 if (frag == nullptr ) {
2524 return nullptr ;
2625 }
27- void * payload_data = payload_memory. alloc (payload_memory. user , size);
26+ void * payload_data = mem_res_alloc (payload_memory, size);
2827 if (payload_data == nullptr ) {
29- fragment_memory. free (fragment_memory. user , sizeof (udpard_fragment_t ), frag);
28+ mem_res_free (fragment_memory, sizeof (udpard_fragment_t ), frag);
3029 return nullptr ;
3130 }
3231 if (size > 0 && data != nullptr ) {
@@ -46,12 +45,12 @@ void test_udpard_fragment_seek()
4645{
4746 instrumented_allocator_t alloc_frag{};
4847 instrumented_allocator_new (&alloc_frag);
49- const udpard_mem_resource_t mem_frag = instrumented_allocator_make_resource (&alloc_frag);
48+ const udpard_mem_t mem_frag = instrumented_allocator_make_resource (&alloc_frag);
5049
5150 instrumented_allocator_t alloc_payload{};
5251 instrumented_allocator_new (&alloc_payload);
53- const udpard_mem_resource_t mem_payload = instrumented_allocator_make_resource (&alloc_payload);
54- const udpard_mem_deleter_t del_payload = instrumented_allocator_make_deleter (&alloc_payload);
52+ const udpard_mem_t mem_payload = instrumented_allocator_make_resource (&alloc_payload);
53+ const udpard_deleter_t del_payload = instrumented_allocator_make_deleter (&alloc_payload);
5554
5655 // Test 1: Single fragment at offset 0 (root node).
5756 // Note: udpard_fragment_seek() uses the index_offset tree structure internally,
@@ -79,8 +78,8 @@ void test_udpard_fragment_seek()
7978 TEST_ASSERT_NULL (udpard_fragment_seek (single, 100 ));
8079
8180 // Cleanup.
82- mem_payload. free (mem_payload. user , single->origin .size , single->origin .data );
83- mem_frag. free (mem_frag. user , sizeof (udpard_fragment_t ), single);
81+ mem_res_free (mem_payload, single->origin .size , single->origin .data );
82+ mem_res_free (mem_frag, sizeof (udpard_fragment_t ), single);
8483 TEST_ASSERT_EQUAL_size_t (0 , alloc_frag.allocated_fragments );
8584 TEST_ASSERT_EQUAL_size_t (0 , alloc_payload.allocated_fragments );
8685
@@ -138,12 +137,12 @@ void test_udpard_fragment_seek()
138137 TEST_ASSERT_NULL (udpard_fragment_seek (right, 14 )); // beyond all fragments
139138
140139 // Cleanup.
141- mem_payload. free (mem_payload. user , left->origin .size , left->origin .data );
142- mem_frag. free (mem_frag. user , sizeof (udpard_fragment_t ), left);
143- mem_payload. free (mem_payload. user , root->origin .size , root->origin .data );
144- mem_frag. free (mem_frag. user , sizeof (udpard_fragment_t ), root);
145- mem_payload. free (mem_payload. user , right->origin .size , right->origin .data );
146- mem_frag. free (mem_frag. user , sizeof (udpard_fragment_t ), right);
140+ mem_res_free (mem_payload, left->origin .size , left->origin .data );
141+ mem_res_free (mem_frag, sizeof (udpard_fragment_t ), left);
142+ mem_res_free (mem_payload, root->origin .size , root->origin .data );
143+ mem_res_free (mem_frag, sizeof (udpard_fragment_t ), root);
144+ mem_res_free (mem_payload, right->origin .size , right->origin .data );
145+ mem_res_free (mem_frag, sizeof (udpard_fragment_t ), right);
147146 TEST_ASSERT_EQUAL_size_t (0 , alloc_frag.allocated_fragments );
148147 TEST_ASSERT_EQUAL_size_t (0 , alloc_payload.allocated_fragments );
149148}
@@ -152,12 +151,12 @@ void test_udpard_fragment_gather()
152151{
153152 instrumented_allocator_t alloc_frag{};
154153 instrumented_allocator_new (&alloc_frag);
155- const udpard_mem_resource_t mem_frag = instrumented_allocator_make_resource (&alloc_frag);
154+ const udpard_mem_t mem_frag = instrumented_allocator_make_resource (&alloc_frag);
156155
157156 instrumented_allocator_t alloc_payload{};
158157 instrumented_allocator_new (&alloc_payload);
159- const udpard_mem_resource_t mem_payload = instrumented_allocator_make_resource (&alloc_payload);
160- const udpard_mem_deleter_t del_payload = instrumented_allocator_make_deleter (&alloc_payload);
158+ const udpard_mem_t mem_payload = instrumented_allocator_make_resource (&alloc_payload);
159+ const udpard_deleter_t del_payload = instrumented_allocator_make_deleter (&alloc_payload);
161160
162161 // Test 1: NULL fragment returns 0.
163162 char buf[100 ]; // NOLINT(*-avoid-c-arrays)
@@ -197,8 +196,8 @@ void test_udpard_fragment_gather()
197196 TEST_ASSERT_EQUAL_PTR (single, cursor);
198197
199198 // Cleanup single fragment.
200- mem_payload. free (mem_payload. user , single->origin .size , single->origin .data );
201- mem_frag. free (mem_frag. user , sizeof (udpard_fragment_t ), single);
199+ mem_res_free (mem_payload, single->origin .size , single->origin .data );
200+ mem_res_free (mem_frag, sizeof (udpard_fragment_t ), single);
202201
203202 // Test 6: Multiple fragments forming a tree.
204203 // Create tree: root at offset 5 ("MID"), left at offset 0 ("ABCDE"), right at offset 8 ("WXYZ")
@@ -301,12 +300,12 @@ void test_udpard_fragment_gather()
301300 TEST_ASSERT_EQUAL_PTR (root, cursor);
302301
303302 // Cleanup.
304- mem_payload. free (mem_payload. user , left->origin .size , left->origin .data );
305- mem_frag. free (mem_frag. user , sizeof (udpard_fragment_t ), left);
306- mem_payload. free (mem_payload. user , root->origin .size , root->origin .data );
307- mem_frag. free (mem_frag. user , sizeof (udpard_fragment_t ), root);
308- mem_payload. free (mem_payload. user , right->origin .size , right->origin .data );
309- mem_frag. free (mem_frag. user , sizeof (udpard_fragment_t ), right);
303+ mem_res_free (mem_payload, left->origin .size , left->origin .data );
304+ mem_res_free (mem_frag, sizeof (udpard_fragment_t ), left);
305+ mem_res_free (mem_payload, root->origin .size , root->origin .data );
306+ mem_res_free (mem_frag, sizeof (udpard_fragment_t ), root);
307+ mem_res_free (mem_payload, right->origin .size , right->origin .data );
308+ mem_res_free (mem_frag, sizeof (udpard_fragment_t ), right);
310309 TEST_ASSERT_EQUAL_size_t (0 , alloc_frag.allocated_fragments );
311310 TEST_ASSERT_EQUAL_size_t (0 , alloc_payload.allocated_fragments );
312311}
0 commit comments