Add xterm-256color as a valid terminal.
[eco.git] / list.h
blobc5531642bcd5d62facf38b5e89917286fb183510
1 /*
2 * Copyright (C) 2009 Diego Hernan Borghetti.
3 * Eco
4 */
6 #ifndef _ECO_LIST_H
7 #define _ECO_LIST_H
9 typedef struct _E_Link {
10 struct _E_Link *next;
11 struct _E_Link *prev;
12 } E_Link;
14 typedef struct _E_List {
15 E_Link *first;
16 E_Link *last;
17 } E_List;
19 #define E_LIST_INIT(l) \
20 l.first= NULL; \
21 l.last= NULL
23 #define E_LIST_ADD(l, n) e_list_add(l, (E_Link *)n)
24 #define E_LIST_HEAD(l, n) e_list_head(l, (E_Link *)n)
25 #define E_LIST_REM(l, n) e_list_rem(l, (E_Link *)n)
27 void e_list_add(E_List *list, E_Link *ln);
28 void e_list_head(E_List *list, E_Link *ln);
29 void e_list_rem(E_List *list, E_Link *ln);
31 #endif /* _ECO_LIST_H */