Library of data containers and data structures for C programming language. The cdcontainers interface is similar to C ++ STL. The library contains the following data containers:
#define CDC_USE_SHORT_NAMES
#include <stdio.h>
array_t *find_uint_prime_numbers(unsigned int n)
{
array_t *numbers = NULL;
return NULL;
array_reserve(numbers, n + 1);
for (unsigned int i = 0; i < n + 1; ++i)
array_t *prime_numbers = NULL;
array_dtor(numbers);
return NULL;
}
for (unsigned int p = 2; p < n + 1; ++p) {
void *val = array_get(numbers, p);
array_dtor(prime_numbers);
array_dtor(numbers);
return NULL;
}
for (unsigned int i = p * p; i < n + 1; i += p)
}
}
array_dtor(numbers);
return prime_numbers;
}
int main(int argc, char **argv)
{
array_t *prime_numbers = find_uint_prime_numbers(1000);
if (!prime_numbers)
return EXIT_FAILURE;
for (unsigned i = 0; i < array_size(prime_numbers); ++i)
printf(
"%u ",
CDC_TO_UINT(array_get(prime_numbers, i)));
printf("\n");
array_dtor(prime_numbers);
return EXIT_SUCCESS;
}