main.c


1
#include "utils.h"
2
#include <stdio.h>
3
#include <stdlib.h>
4
5
int main(){
6
  size_t n = 0;
7
  struct gen_result_unsigned_int_to_digits_reversed* result = 0;
8
  if(GENERATOR_TO_ARRAY(unsigned_int_to_digits_reversed, (1234567890), &n, &result, true)){
9
    perror("GENERATOR_TO_ARRAY(unsigned_int_to_digits) failed");
10
    return 1;
11
  }
12
13
  unsigned* digits = (unsigned*)result;
14
  for(size_t i=0; i<n; i++)
15
    printf("%u %u\n", result[i].digit, digits[i]);
16
17
  free(result);
18
  return 0;
19
}