18 lines
307 B
C
18 lines
307 B
C
#ifndef DLIST_H
|
|
#define DLIST_H
|
|
|
|
typedef struct dcell *dlist;
|
|
|
|
struct dcell
|
|
{
|
|
void *element;
|
|
dlist next;
|
|
dlist prev;
|
|
};
|
|
|
|
dlist dcons(void *element, dlist prev, dlist next);
|
|
dlist create_and_link(void *element, dlist prev, dlist next);
|
|
void* unlink_and_free(dlist l);
|
|
|
|
#endif
|