actube/src/capwap/mlist.h
7u83@mail.ru d3c630a91a Work on mods.
FossilOrigin-Name: aade84d25c7c54bde8e8cb047487a80a705b144134a37b7a95945fc04a6ac15f
2016-02-28 12:41:45 +00:00

25 lines
541 B
C

#ifndef __MLIST_H
#define __MLIST_H
struct mlist_elem {
void *data;
struct mlist_elem *next;
};
struct mlist {
void *data;
int (*cmp) (void *d1, void *d2);
struct mlist_elem *list;
};
typedef struct mlist mlist_t;
extern mlist_t *mlist_create(int (*cmp) (void *v1, void *v2));
extern struct mlist_elem *mlist_append(mlist_t * l, void *data);
extern struct mlist_elem *mlist_find(mlist_t * l, struct mlist_elem *start, void *data);
extern struct mlist_elem *mlist_replace(mlist_t *l, struct mlist_elem *start, void *data);
#endif