Newer
Older
/*
* SPDX-FileCopyrightText: 2019 Bruce Cowan <bruce@bcowan.me.uk>
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <stdio.h>
#include <array.h>
static void
print_element (void *data,
void *user_data)
{
printf ("%" PRIdPTR " ", (intptr_t) data);
}
static void
print_details (Array *arr)
{
size_t len = array_get_length (arr);
size_t capacity = array_get_capacity (arr);
printf ("Array length %zu, Array capacity %zu\n", len, capacity);
printf ("Data is: ");
array_foreach (arr, print_element, NULL);
printf ("\n");
}
int
main (void)
{
Array *arr = array_new (NULL);
print_details (arr);
for (int i = 0; i < 10; i++)
{