universe@4: #include "dlist.h" universe@4: universe@7: UcxDlist *ucx_dlist_append(UcxDlist *l, void *data) { universe@7: universe@7: } universe@7: universe@7: UcxDlist *ucx_dlist_prepend(UcxDlist *l, void *data) { universe@7: universe@7: } universe@7: universe@7: UcxDlist *ucx_dlist_concat(UcxDlist *l1, UcxDlist *l2) { universe@7: universe@7: } universe@7: universe@7: UcxDlist *ucx_dlist_last(UcxDlist *l) { universe@7: if (l == NULL) return NULL; universe@7: universe@7: UcxDlist *e = l; universe@7: while (e->next != NULL) { universe@7: e = e->next; universe@7: } universe@7: return e; universe@7: } universe@7: universe@7: UcxDlist *ucx_dlist_get(UcxDlist *l, int index) { universe@7: universe@7: } universe@7: universe@7: size_t ucx_dlist_size(UcxDlist *l) { universe@7: if (l == NULL) return 0; universe@7: universe@7: UcxDlist *e = l; universe@7: size_t s = 1; universe@7: while (e->next != NULL) { universe@7: e = e->next; universe@7: s++; universe@7: } universe@7: universe@7: return s; universe@7: } universe@7: universe@7: void ucx_dlist_foreach(UcxDlist *l, ucx_callback fnc, void* data) { universe@7: universe@7: } universe@7: universe@7: /* dlist specific functions */ universe@7: UcxDlist *ucx_dlist_first(UcxDlist *l) { universe@7: universe@7: }