mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 10:57:01 +00:00
6def0ab5f1
--HG-- extra : convert_revision : eacbbecc4f4aad52a29b013beed83b7d54a98796
29 lines
518 B
C
29 lines
518 B
C
#ifndef _DROPBEAR_LIST_H
|
|
#define _DROPBEAR_LIST_H
|
|
|
|
struct _m_list;
|
|
|
|
struct _m_list_elem {
|
|
void *item;
|
|
struct _m_list_elem *next;
|
|
struct _m_list_elem *prev;
|
|
struct _m_list *list;
|
|
};
|
|
|
|
typedef struct _m_list_elem m_list_elem;
|
|
|
|
struct _m_list {
|
|
m_list_elem *first;
|
|
m_list_elem *last;
|
|
};
|
|
|
|
typedef struct _m_list m_list;
|
|
|
|
m_list * list_new();
|
|
void list_append(m_list *list, void *item);
|
|
/* returns the item for the element removed */
|
|
void * list_remove(m_list_elem *elem);
|
|
|
|
|
|
#endif /* _DROPBEAR_LIST_H */
|