21 uint32_t ptr = 0, size = 0;
22 uint32_t written = 0, i;
23 int new_line_every_n_numbers = 30;
26 for (i=0; i < num; ++i) {
27 size += snprintf(NULL, 0,
"%u ", i);
28 if (i > 0 && i % new_line_every_n_numbers == 0)
33 s = calloc(size,
sizeof(
char));
37 for (i=0; i < num; ++i) {
38 written = sprintf(&s[ptr],
"%u ", i);
40 if (i > 0 && i % new_line_every_n_numbers == 0) {
41 sprintf(&s[ptr],
"\n");
char * count_to_number(uint32_t num)