#include "list_ops.h" #include list_t *new_list(size_t length, list_element_t elements[]){ list_t* list = (list_t*)malloc(sizeof(list_t) + length * sizeof(list_element_t)); list->length = length; memcpy(list->elements,elements, length*sizeof(list_element_t)); <<<<<<< HEAD free(list); return list; } list_t *append_list(list_t *list1, list_t *list2){ return list2; } list_t *filter_list(list_t *list, bool (*filter)(list_element_t)){ return NULL; } size_t length_list(list_t *list){ return 0; } list_t *map_list(list_t *list, list_element_t (*map)(list_element_t)){ return NULL; } list_element_t foldl_list(list_t *list, list_element_t initial, list_element_t (*foldl)(list_element_t, list_element_t)){ list_element_t res=0; return res; } list_element_t foldr_list(list_t *list, list_element_t initial, list_element_t (*foldr)(list_element_t, list_element_t)){ list_element_t res=0; return res; } list_t *reverse_list(list_t *list){ return NULL; } void delete_list(list_t *list){ }