summaryrefslogtreecommitdiff
path: root/list.h
blob: ee16e7e21e24ac229b171f6edf50508b2426db72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
struct item
{
    void *data;
    struct item *prev;
    struct item *next;
};

void movetohead(struct item **mainlist, struct item *item);
void movetonext(struct item **mainlist, struct item *item, struct item *next);
struct item *additem(struct item **mainlist);
void delitem(struct item **mainlist, struct item *item);
void listitems(struct item *mainlist);