/* Generates a linear sequence of int values in the range of start to end, and returns them as an array @param start An integer number to begin a sequence at @param end An integer number to end the sequence at */ list_t * crema_seq(int64_t start, int64_t end) { list_t * l; int64_t i; if (end <= start) { return NULL; } l = int_list_create(); list_resize(l, end - start); for (i = start; i <= end; i++) { int_list_append(l, i); } return l; }
int main(void) { list_t* list1 = NULL; int list1_length = 0; list1 = int_list_create(10); for(int i = 0; i < 5; i++) { list1_length = int_list_append(&list1, i+1); } for(int i = 0; i < list1_length; i++) { printf("list1(%02d): %d\n", i, int_list_get(&list1, i)); } list1_length = int_list_destroy(&list1); return 0; }