mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 10:57:01 +00:00
c742137dc8
--HG-- branch : agent-client extra : convert_revision : 5465e639cc3f5ee0c6c55f0de6e7b6d5a8769da3
28 lines
517 B
C
28 lines
517 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 */ |